/// <exception cref="Apache.Http.Auth.AuthenticationException"></exception> private Header DoAuth(AuthScheme authScheme, Credentials creds, IHttpRequest request , HttpContext context) { if (authScheme is ContextAwareAuthScheme) { return(((ContextAwareAuthScheme)authScheme).Authenticate(creds, request, context)); } else { return(authScheme.Authenticate(creds, request)); } }