public TopicWorker(Factories.TopicFactory factory, Map map, Topic parentTopic, ITopicConnection connectionType) { _topic = factory.CreateTopic(map, parentTopic); _topicPointer = factory.CreateTopicPointer(connectionType); _topic.Pointer = _topicPointer; }