internal AircraftConfiguration Clone()
        {
            AircraftConfiguration clone = new AircraftConfiguration
            {
                IsFullData = IsFullData
            };

            if (Lights != null)
            {
                clone.Lights = Lights.Clone();
            }
            if (Engines != null)
            {
                clone.Engines = Engines.Clone();
            }
            clone.GearDown         = GearDown;
            clone.FlapsPercent     = FlapsPercent;
            clone.SpoilersDeployed = SpoilersDeployed;
            clone.OnGround         = OnGround;
            return(clone);
        }