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