private static void HandlePublisher(object item, bool register, EventInfo info, EventPublicationAttribute attr, WorkItem workItem) { EventTopic topic = workItem.EventTopics[attr.Topic]; if (register) { topic.AddPublication(item, info.Name, workItem, attr.Scope); } else { topic.RemovePublication(item, info.Name); } }