public BalanceController(IProductRepository productRepository, IOrganizationRepository organisationRepository, IBalanceItemRepository balanceItemsRepository) { if (productRepository == null) { throw new ArgumentNullException("productRepository"); } if (organisationRepository == null) { throw new ArgumentNullException("organisationRepository"); } if (balanceItemsRepository == null) { throw new ArgumentNullException("balanceItemsRepository"); } _productRepository = productRepository; _organizationRepository = organisationRepository; _balanceItemsRepository = balanceItemsRepository; }