public MonetaryMarketService(IMonetaryOfferRepository monetaryOfferRepository, IMonetaryTransactionRepository monetaryTransactionRepository,
                              ITransactionsService transactionService, IEntityRepository entityRepository, ICountryRepository countryRepository)
 {
     this.monetaryOfferRepository       = monetaryOfferRepository;
     this.monetaryTransactionRepository = monetaryTransactionRepository;
     this.transactionService            = Attach(transactionService);
     this.entityRepository  = entityRepository;
     this.countryRepository = countryRepository;
 }
 public MonetaryMarketController(IMonetaryMarketService monetaryMarketService, IMonetaryOfferRepository monetaryOfferRepository,
                                 IMonetaryTransactionRepository monetaryTransactionRepository, ICountryRepository countryRepository,
                                 IWalletService walletService, IPopupService popupService) : base(popupService)
 {
     this.monetaryMarketService         = monetaryMarketService;
     this.monetaryOfferRepository       = monetaryOfferRepository;
     this.monetaryTransactionRepository = monetaryTransactionRepository;
     this.countryRepository             = countryRepository;
     this.walletService = walletService;
 }