public ParkingCalculatorTests()
        {
            _mockRepository = new Mock <IRepository <RefData> >();
            var refDataBuilder         = new RefDataBuilder(_mockRepository.Object);
            var earlyBirdCalculator    = new EarlyBirdCalculator(refDataBuilder);
            var standardRateCalculator = new StandardRateCalculator(refDataBuilder);
            var mockParkingCalculator  = new Mock <ParkingCalculator>(earlyBirdCalculator, standardRateCalculator);

            _calculator = mockParkingCalculator.Object;
        }
        public ParkingCalculatorTests()
        {
            _mockRefDataBuilder = new Mock <IModelBuilder <string, IEnumerable <RefData> > >();
            var refDataBuilder         = _mockRefDataBuilder.Object;
            var earlyBirdCalculator    = new EarlyBirdCalculator(refDataBuilder);
            var standardRateCalculator = new StandardRateCalculator(refDataBuilder);
            var nightRateCalculator    = new NightRateCalculator(refDataBuilder);
            var weekendRateCalculator  = new WeekendRateCalculator(refDataBuilder);
            var mockParkingCalculator  = new Mock <ParkingCalculator>(earlyBirdCalculator, standardRateCalculator, nightRateCalculator, weekendRateCalculator);

            _calculator = mockParkingCalculator.Object;
        }