namespace Sandbox.k.Interfaces { public interface IStateMachine<T> where T : IState { bool ChangeState(T newState); bool Refresh(); } }