public GetDeliveryCostHandlerTests()
 {
     _deliveryRouteReadOnlyRepository = Substitute.For <IDeliveryRouteReadOnlyRepository>();
     _routeFactory = Substitute.For <IRouteFactory>();
     Logger        = Substitute.For <ILogger <GetDeliveryCostHandler> >();
     Handler       = new GetDeliveryCostHandler(_deliveryRouteReadOnlyRepository, _routeFactory, Logger, new GetDeliveryCostHandlerRequestValidator(), new HandlerExceptionStrategyFactory());
 }
 public GetDeliveryCostHandler(
     IDeliveryRouteReadOnlyRepository deliveryRouteReadOnlyRepository,
     IRouteFactory routeFactory,
     ILogger <GetDeliveryCostHandler> logger,
     IValidator <GetDeliveryCostHandlerRequest> validator,
     IHandlerExceptionStrategyFactory handlerExceptionStrategyFactory)
     : base(logger, validator, handlerExceptionStrategyFactory)
 {
     _deliveryRouteReadOnlyRepository = deliveryRouteReadOnlyRepository;
     _routeFactory = routeFactory;
 }