private Guid CreateDataKey( ClientEncryption clientEncryption, string kmsProvider, DataKeyOptions dataKeyOptions, bool async) { if (async) { return(clientEncryption .CreateDataKeyAsync(kmsProvider, dataKeyOptions, CancellationToken.None) .GetAwaiter() .GetResult()); } else { return(clientEncryption.CreateDataKey(kmsProvider, dataKeyOptions, CancellationToken.None)); } }