public IRoute SelectBestRoute(Order order, IRoute[] routes)
 {
     return routes.OrderBy(x => x.CheckCost(order)).FirstOrDefault();
 }