public VmPlannedRouteCloseOutFile GetCloseOutFile(VmPlannedRouteData data)
 {
     if( _closeOutFile == null )
     {
         String path = data.GetPlannedRouteCloseOutDataPath(GetDirectoryName());
         _closeOutFile = new VmPlannedRouteCloseOutFile(path);
     }
     return _closeOutFile;
 }
        public VmPlannedRouteCloseOut GetPlannedRouteCloseOut(VmPlannedRouteData data, String routeIndex)
        {
            VmPlannedRouteCloseOutFile file = GetCloseOutFile(data);

            return file.Get(routeIndex);
        }
        //# __________ PROTOCOL :: PUBLIC *SHORT LIVED* __________ #//
        /**
         * This entire protocol will go away when refactoring is complete*/
        public VmPlannedRoute GetPlannedRoute(VmPlannedRouteData data, String routeIndex)
        {
            VmPlannedRouteFile file = GetFile(data);

            return file.Get(routeIndex);
        }