public TradeCalculator(ITradeRepository tradeRepository, IDateTimeProvider dateTimeProvider) { tradeRepository.CheckForNull("tradeRepository"); dateTimeProvider.CheckForNull("dateTimeProvider"); _tradeRepository = tradeRepository; _dateTimeProvider = dateTimeProvider; }