public MessageForwarderFactory(
     NotNullable<IMomRepository> momRepository, 
     NotNullable<IServiceEvents> mediator, 
     NotNullable<IQuotaFactory> quotaFactory)
 { 
     _momRepository = momRepository.Value;
     _mediator = mediator.Value;
     _quotaFactory = quotaFactory.Value;
 }
 public MessageForwarder(
     NotNullOrWhiteSpaceString topic, 
     NotNullable<IMomRepository> momRepository,
     NotNullable<IServiceEvents> mediator,
     NotNullable<IQuota> quota)
 {
     _topic = topic;
     _momRepository = momRepository.Value;
     _mediator = mediator.Value;
     _quota = quota.Value;
 }