Refactored to use few TopicControl.AddCallback objects