public virtual async Task <ICredentialsRateLimits> GetCredentialsRateLimitsAsync(IReadOnlyTwitterCredentials credentials) { var rateLimits = await _rateLimitCache.GetCredentialsRateLimitsAsync(credentials).ConfigureAwait(false); if (rateLimits == null) { rateLimits = await RefreshCredentialsRateLimitsAsync(credentials).ConfigureAwait(false); } return(rateLimits); }