public Task <Session> GetSessionAsync(LoginOptions options, string [] scope = null)
 {
     return(GetSessionAsync(token =>
                            _provider.Login(options, scope, token)
                            ));
 }