private BsonValue ExplicitDecrypt( ClientEncryption clientEncryption, BsonBinaryData value, bool async) { BsonValue decryptedValue; if (async) { decryptedValue = clientEncryption .DecryptAsync( value, CancellationToken.None) .GetAwaiter() .GetResult(); } else { decryptedValue = clientEncryption.Decrypt( value, CancellationToken.None); } return(decryptedValue); }