public void Setup() { encryptionProfileFactoryMock = new Mock <IEncryptionProfileFactory>(); encryptionServiceMock = new Mock <IEncryptionService>(); dictionary = new Dictionary <Type, IModelEncryptionDefinition>(); var testModelType = typeof(TestModel); var modelEncryptionDefinition = new ModelEncryptionDefinition( testModelType.GetProperty(nameof(TestModel.EmailAddress)), EncryptionProfileType.Commmon); modelEncryptionDefinition .Add(testModelType.GetProperty(nameof(TestModel.FirstName)), EncryptionProfileType.Commmon); dictionary.Add( testModelType, modelEncryptionDefinition); sut = new ModelEncryptionService <TestModel>( encryptionServiceMock.Object, encryptionProfileFactoryMock.Object, dictionary); }