/// <inheritdoc /> public void AddGlobalHook(IHook hook) { if (Hooks.Contains(hook)) { throw new ArgumentException($"Duplicate hook {hook}, hook already registered in this trainer ({Name})."); } _allHooks.Add(hook); _globalHooks.Add(hook); }