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