public BaseValueSegmentHistoryDomain(
     IBaseValueSegmentRepository baseValueSegmentRepository,
     IGrmEventRepository grmEventRepository,
     ILegalPartyRepository legalPartyRepository,
     IRevenueObjectRepository revenueObjectRepository,
     ILogger logger)
 {
     _baseValueSegmentRepository = baseValueSegmentRepository;
     _grmEventRepository         = grmEventRepository;
     _legalPartyRepository       = legalPartyRepository;
     _revenueObjectRepository    = revenueObjectRepository;
     _logger = logger;
 }
 public RevenueObjectDomain(IRevenueObjectRepository revenueObjectRepository)
 {
     _revenueObjectRepository = revenueObjectRepository;
 }
 public RevenueObjectDomain(IRevenueObjectRepository revenueObjectRepository, IMarketAndRestrictedValueRepository marketAndRestrictedRepository)
 {
     _revenueObjectRepository        = revenueObjectRepository;
     _marketAndRestrictedRespository = marketAndRestrictedRepository;
 }