¿Puedo deshabilitar la solicitud de inicio de sesión para MS CRM 2011 SDK si las credenciales son incorrectas?

Ahora mismo accedo a laSDK de CRM como sigue

IServiceManagement<IDiscoveryService> serviceManagement =
                        ServiceConfigurationFactory.CreateManagement<IDiscoveryService>(discoveryUri);
ClientCredentials credentials = new ClientCredentials();
credentials.Windows.ClientCredential = new System.Net.NetworkCredential(userName, password, domain);
using (DiscoveryServiceProxy serviceProxy = new DiscoveryServiceProxy(new DiscoveryServiceProxy(serviceManagement, credentials))
{
    RetrieveOrganizationsRequest orgRequest = new RetrieveOrganizationsRequest();
    RetrieveOrganizationsResponse orgResponse =
                (RetrieveOrganizationsResponse)service.Execute(orgRequest);
    // do something with organisations
}

Sin embargo, si las credenciales de dominio son incorrectas, unWindows aparece un mensaje de inicio de sesión (en algún lugar deservice.Execute). No quiero ese aviso de inicio de sesión. He solucionado este problema validando las credenciales usandoPrincipalContext antes de pasarlos a laDiscoveryServiceProxy, pero no estoy del todo contento con eso.

¿Hay alguna manera de deshabilitar el aviso de inicio de sesión?

Respuestas a la pregunta(1)

Su respuesta a la pregunta