public void Publish <T>() where T : EventArgs { CoreGameEventsManager.Publish(null, this as T); }
public void Publish <T>(Type sender) where T : EventArgs { CoreGameEventsManager.Publish(sender, this as T); }