internal static void DeregisterEventListener(string name)
{
if (!instance.eventListeners.ContainsKey (name) ||
instance.eventListeners [name] == 0)
return;
instance.eventListeners [name]--;
if (instance.eventListeners [name] == 0)
instance.proxy.DeregisterEvent (name);
}