public void Set() { Value = true; if (Actions.Count > 0) Reset(); while (Actions.Count > 0) { var Action = Actions.Dequeue(); Action(); } if (AutoReset) Reset(); }