public IDisplayRouteElement CreateRouteElementDisplayChain()
        {
            IDisplayRouteElement chain = new DisplayCustomStringRoute("== Route ==");

            chain.AddNext(new KeyValueVehicle())
            .AddNext(new KeyValueCost())
            .AddNext(new KeyValueTime())
            .AddNext(new DisplayCustomStringRoute());
            return(chain);
        }
        public IDisplayRouteElement CreateRouteElementDisplayChain()
        {
            IDisplayRouteElement chain = new DisplayCustomStringRoute("<Route />");

            chain.AddNext(new XMLVehicle())
            .AddNext(new XMLCost())
            .AddNext(new XMLTime())
            .AddNext(new DisplayCustomStringRoute());
            return(chain);
        }