public IEventStream CreateStream(string topic) { if (false == _eventStreams.ContainsKey(topic)) { _eventStreamFactory.Topic = topic; IEventStream eventStream = _eventStreamFactory.GenerateEventStream(); _eventStreams.Add(topic, eventStream); return(eventStream); } else { return(_eventStreams[topic]); } }