public Monster() { this.state = new DoSomethingStateNotCalled(this); }
public void SetState(DoSomethingState state) { this.state = state; }