private static void AuthenticateClient(Splash splash, IBusControl busControl) { try { splash.Progress = "Authenticating..."; var authenticateRequest = busControl.CreateClient <IAuthenticateUser, IAuthenticateUserResult>(WellKnownQueues.AccessControl); var result = authenticateRequest.Request( new AuthenticateUser( ConfigurationManager.AppSettings["LdapUserName"], ConfigurationManager.AppSettings["LdapPassword"])).Result; if (result.Authenticated) { busControl.ConnectTicket(result.Ticket); } } catch (AggregateException e) { MessageBox.Show(e.InnerExceptions.First().Message); } catch (Exception e) { MessageBox.Show(e.Message); } }