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));
     }
 }