Initialized CSharp code for 2nd practice.
Added test Will_alarm_be_on_after_checking_the_psi_pressure_value(). Working on TODO-c14n-working-on: Alarm.AlarmOn().
Made test Will_alarm_be_on_after_checking_the_psi_pressure_value() run but the behaviour is mutable since it depends on a random number.
Changed the test name to be A_normal_pressure_value_should_not_raise_the_alarm().
Injected a fake Sensor with next pressure PSI value set into an Alarm in test A_normal_pressure_value_should_not_raise_the_alarm().
Created interface ISensor.
Created class FakeSensor which implements interface ISensor.
Created method FakeSensor.SetNextPressurePsiValue().
Made the 2 const fields of class Alarm public.
Created a constructor of class Alarm with an ISensor as a parameter.
Added method PopNextPressurePsiValue() to interface ISensor.
Implemented method PopNextPressurePsiValue() in class FakeSensor.
Made the class Alarm use the injected Sensor.
Added a default constructor for class Alarm to retain the original interface.
Added test A_pressure_value_out_of_range_should_raise_the_alarm().
Added test A_normal_pressure_value_after_an_out_of_range_pressure_value_should_keep_the_alarm_on().
Created method FakeSensor.SetNextPressurePsiValues().
Used a Stack to implement handling multiple pressure values inclass FakeSensor.