/// <summary>
 /// Default ctor
 /// </summary>
 public PartialRoute(IRoute startRoute)
 {
     if (!startRoute.IsFromBlockToEdge())
     {
         throw new ArgumentException("StartRoute should be 'From block to Edge'");
     }
     routes.Add(startRoute);
 }