private void OnShoutEvent(ZyreEventShout shoutEvent) { var temp = ShoutEvent; // for thread safety temp?.Invoke(this, shoutEvent); }