public void Notify(object eventData)
        {
            if (Observers == null)
            {
                return;
            }

            foreach (var observer in Observers.GetInvocationList())
            {
                observer.DynamicInvoke(eventData);
            }
        }