public static void apply_breath_hold(BioGearsEngine engine)
        {
            var on  = new SEConsciousRespiration();
            var off = new SEConsciousRespiration();

            on.AddBreathHold().GetPeriod().SetValue(2, TimeUnit.s);
            off.AddBreathHold().GetPeriod().SetValue(0.0, TimeUnit.s);

            apply_and_cancel_patient_action(engine, on, off);
        }
        public static void apply_conscious_respiration(BioGearsEngine engine)
        {
            var on       = new SEConsciousRespiration();
            var off      = new SEConsciousRespiration();
            var inhale_1 = on.AddForcedInhale();

            inhale_1.GetPeriod().SetValue(.125, TimeUnit.s);
            inhale_1.GetInspiratoryCapacityFraction().SetValue(.5);
            var exhale_1 = on.AddForcedExhale();

            exhale_1.GetPeriod().SetValue(.125, TimeUnit.s);
            exhale_1.GetExpiratoryReserveVolumeFraction().SetValue(.5);
            var inhale_2 = on.AddForcedInhale();

            inhale_2.GetPeriod().SetValue(.125, TimeUnit.s);
            inhale_2.GetInspiratoryCapacityFraction().SetValue(.5);
            var exhale_2 = on.AddForcedExhale();

            exhale_2.GetPeriod().SetValue(.125, TimeUnit.s);
            exhale_2.GetExpiratoryReserveVolumeFraction().SetValue(.5);

            apply_and_cancel_patient_action(engine, on, off);
        }