public void SetUp()
        {
            _keyManagementService = new Mock <IKeyManagementService>();

            _decryptKeyCache           = new Mock <IDecryptKeyCache>();
            _dataKeyCache              = new Mock <IDataKeyCache>();
            _keyManagementServiceCache = new KeyManagementServiceCache(_keyManagementService.Object, _dataKeyCache.Object, _decryptKeyCache.Object);

            var contextKey   = Guid.NewGuid().ToString();
            var contextValue = Guid.NewGuid().ToString();

            _encryptionContext = new Dictionary <string, string>
            {
                { contextKey, contextValue }
            };
        }
        public void SetUp()
        {
            _cache = new Mock <IDistributedCache>();
            _keyManagementService = new Mock <IKeyManagementService>();
            _cacheKeyGenerator    = new Mock <ICacheKeyGenerator>();
            _cacheValueConverter  = new Mock <ICacheValueConverter>();

            _keyManagementServiceCache = new KeyManagementServiceCache(_keyManagementService.Object,
                                                                       _cache.Object, _cacheKeyGenerator.Object, _cacheValueConverter.Object);

            var contextKey   = Guid.NewGuid().ToString();
            var contextValue = Guid.NewGuid().ToString();

            _encryptionContext = new Dictionary <string, string>
            {
                { contextKey, contextValue }
            };
        }