public DataKeyProvider(
     IDataKeyRepository dataKeyRepository,
     IVaultTransactionManager transactionManager,
     IMasterKeyProvider masterKeyProvider)
 {
     _dataKeyRepository  = dataKeyRepository;
     _transactionManager = transactionManager;
     _masterKeyProvider  = masterKeyProvider;
 }
 public CacheDataKeyApplicationKernalService(
     ApplicationCacheService cacheService,
     IDataKeyRepository dataKeyRepository,
     ITransactionManager transactionManager,
     IEncryptionFactory encryptionFactory)
 {
     _cacheService       = cacheService;
     _dataKeyRepository  = dataKeyRepository;
     _transactionManager = transactionManager;
     _encryptionFactory  = encryptionFactory;
 }