private IServer SelectServerAttempt(Cluster cluster, IServerSelector operationSelector, bool async) { if (async) { return(cluster .SelectServerAsync(operationSelector, CancellationToken.None) .GetAwaiter() .GetResult()); } else { return(cluster.SelectServer(operationSelector, CancellationToken.None)); } }