private void BuildTestHooks()
        {
            var group = new TestHookGroup(Groups.TestGroup, "Test Group");

            AddGroup(group);

            group.AddHook(new TestHookEvent(EventTestId, "Event test"));
            group.AddHook(new TestHookEnum <TestEnum>(EnumTestId, "Enum test", 0, true));
            group.AddHook(new TestHookBool(BoolTestId, "Bool test", true, true));
            group.AddHook(new TestHookInt(IntTestId, "Int test", 0, 0, 100, true));
        }
 internal void AddGroup(TestHookGroup testHookGroup)
 {
     Debug.Assert(_testHookGroups.TryAdd(testHookGroup.Id, testHookGroup), "Trying to add duplicate entries.");
 }