public Device(string name) : base(name) { Door = new Door(this, "The Stupid Door"); }
public DoorLockedState(Door door) { Initialize(); this.Door = door; }