public void CarCannotGearGoReverseFromReverseGear()
        {
            var car = new Car();

            car.SetState(new ReverseGearState());
            Assert.That(car.CanReverse(), Is.False);
        }
        public void CarCanGearDownFromNeutralState()
        {
            var car = new Car();

            Assert.That(car.CanReverse(), Is.True);
        }