protected StateResult ReturnState <R>() where R : IState { return(StateResult.MoveToThisState <R>()); }
private static StateResult GetDefaultStart() { return(StateResult.MoveToThisState <Start>()); }