/// <summary> /// Может ли состояние принудительно деактивировать заданное. /// </summary> /// <param name="target"> Целевое состояние. </param> /// <returns> True, если может деактивировать. </returns> public bool IsCanForceDeactivate(IState conflictState) { foreach (var conflict in ConflictKeyStates) { if (conflict.StateKey == conflictState.GetStateTag() && conflict.IsForceDeactivate) { return true; } } return false; }