private void ReactivateHooks() { lock(hooks) { foreach(var inactive in hooks.Where(x => !x.Value.IsActive)) { inactive.Value.Activate(); } isAnyInactiveHook = false; } }