private void RegisterEventClass(IKodiEventConsumer classInstance)
        {
            Type classType = classInstance.GetType();

            if (!EventClasses.ContainsKey(classType))
            {
                EventClasses.Add(classType, new List <IKodiEventConsumer>());
            }
            EventClasses[classType].Add(classInstance);
        }
        public void UnregisterEventClass(IKodiEventConsumer classInstance)
        {
            Type classType = classInstance.GetType();

            EventClasses[classType].Remove(classInstance);
        }