public void SetProgram(IShiftingProgram program) { Program = program; }
public EngineBrakingShiftingProgram(IShiftingProgram innerProgram) { _innerProgram = innerProgram; }
public AutomaticGearshifter(IGearbox gearbox) { Gearbox = gearbox; Program = new YieldingShiftingProgram(); }