public bool IsIncludeIn(TState state)
 {
     return
         (_state.Equals(state) ||
          (_superstate != null && _superstate.IsIncludeIn(state)));
 }