public void Add(Macro macro)
        {
            macros.Add(macro);
            keys.Add((Keys)macro.GetKey());

            if (keys.Count == 1)
                hook();
        }
        public bool Remove(Macro macro)
        {
            keys.Remove((Keys)macro.GetKey());

            if (keys.Count < 1)
                unhook();

            return macros.Remove(macro);
        }