public void FixLightBulb(Lamp lamp) { lamp.ChangeState(new NewBulbState()); }
public void SwitchOn(Lamp lamp) { lamp.ChangeState(new LampOnState()); }
public void BreakLightBulb(Lamp lamp, INamedEntity breaker) { lamp.ChangeState(new BrokenBulbState(breaker)); }
public void SwitchOff(Lamp lamp) { lamp.ChangeState(new LampOffState()); }