public override float GetRecoverableReserves(DriveMechanism drive)
        {
            float RecoveryFactor;
            float Reserves = 0;

            RecoveryFactor = PrimaryRecoveryFactor + SecondaryRecoveryFactor;
            Reserves       = _N * RecoveryFactor;

            return(Reserves);
        }
 public abstract float GetRecoverableReserves(DriveMechanism drive = DriveMechanism.WaterBottom);