public Task <SecurityToken> GetTokenAsync(string appliesTo, string action, TimeSpan timeout) { TimeoutHelper.ThrowIfNegativeArgument(timeout); appliesTo = this.NormalizeAppliesTo(appliesTo); return(this.OnGetTokenAsync(appliesTo, action, timeout)); }