public void DebugParentsChildrenEditor()
        {
            LaunchVehicle launchVehicle = null;
            Payload       payload       = null;

            QuickLauncher.Instance.Split(EditorLogic.SortedShipList, out launchVehicle, out payload);

            payload.DebugParts();
            launchVehicle.DebugParts();
        }
        public void DebugParentsChildrenFlight()
        {
            LaunchVehicle launchVehicle = null;
            Payload       payload       = null;

            QuickLauncher.Instance.Split(FlightGlobals.ActiveVessel.parts, out launchVehicle, out payload);

            payload.DebugParts();
            launchVehicle.DebugParts();
        }
        protected bool IsPreviouslyUsedLaunchVehicle()
        {
            List <AvailablePart>        protoPartInfos = new List <AvailablePart>();
            Dictionary <string, double> protoResources = new Dictionary <string, double>();

            previousLaunchVehicle.DebugVehicle();
            currentLaunchVehicle.DebugParts();

            if (!previousLaunchVehicle.Equals(currentLaunchVehicle))
            {
                Debug.Log("[BeenThereDoneThat]: launch vehicles not equal!");
                return(false);
            }

            Debug.Log("[BeenThereDoneThat]: launch vehicles equal!");
            return(true);
        }