public static void Main()
var engine = new CarEngine();
private bool engineStarted { set; get; }
private int gear { set; get; }
private bool clutchIsDown { set; get; }
private void StartEngine() {
if (this.engineStarted == false) {
this.engineStarted = true;
private void PressClutch() {
if (this.clutchIsDown == false) {
this.clutchIsDown = true;
private void ChangeGearTo(int newGear) {
private bool CanDrive() {
return this.engineStarted;
if (CanDrive() == false) {