public override void BeginInitialization() { if (_log.IsDebugEnabled) { _log.DebugFormat("Starting {0}", MethodBase.GetCurrentMethod().ToString()); } base.BeginInitialization(); if (FleetAICommonality != null) { FleetAICommonality.BeginInitialization(); } if (Carrier != null) { Carrier.BeginInitialization(); } if (Art != null) { Art.BeginInitialization(); } if (InternalDefinition != null) { InternalDefinition.BeginInitialization(); } Shields.BeginInitialization(); if (Performance != null) { Performance.BeginInitialization(); } if (DronePorts != null) { DronePorts.BeginInitialization(); } if (BeamPorts != null) { BeamPorts.BeginInitialization(); } if (TorpedoTubes != null) { TorpedoTubes.BeginInitialization(); } if (EnginePorts != null) { EnginePorts.BeginInitialization(); } if (ManeuverPoints != null) { ManeuverPoints.BeginInitialization(); } if (ImpulsePoints != null) { ImpulsePoints.BeginInitialization(); } if (Torpedoes != null) { Torpedoes.BeginInitialization(); } if (Description != null) { Description.BeginInitialization(); } if (_log.IsDebugEnabled) { _log.DebugFormat("Ending {0}", MethodBase.GetCurrentMethod().ToString()); } }