public void RemoveStateMachine(TIdType id) { IStateMachine stateMachine = GetStateMachine(id); if (stateMachine != null) { stateMachine.Flush(); } _stateMachines.Remove(id); }