Interface IStateMachine<T extends IModelInstance<T,​C>,​C extends IComponent<C>>