// arrange
        public override SpecificationSpecificRoutingService Given()
        {
            var routingService = new SpecificationSpecificRoutingService();

            routingService.RerouteFrom_of("DAL");
            routingService.RerouteTo_of("SEA");

            {
                var cargo = new SpecificationSpecificCargo();
                cargo.Origin_of("HKG");
                cargo.Destination_of("DAL");
                {
                    var itineraryLeg_table = new ReportSpecificationSetupClassUsingTable <SpecificationSpecificItineraryLeg>();
                    {
                        var itineraryLeg = new SpecificationSpecificItineraryLeg();
                        itineraryLeg.Origin_of("HKG");
                        itineraryLeg.Destination_of("LGB");
                        itineraryLeg_table.Add(itineraryLeg);
                    }
                    {
                        var itineraryLeg = new SpecificationSpecificItineraryLeg();
                        itineraryLeg.Origin_of("LGB");
                        itineraryLeg.Destination_of("DAL");
                        itineraryLeg_table.Add(itineraryLeg);
                    }
                    cargo.ItineraryLeg_table_of(itineraryLeg_table);
                }
                routingService.Cargo_of(cargo);
            }

            return(routingService);
        }