public Topic GetTopicFromCache(string topic) { var response = _brokerRouter.GetTopicMetadataFromLocalCache(topic); if (response.Count <= 0) throw new InvalidTopicMetadataException(ErrorResponseCode.NoError, "No metadata could be found for topic: {0}", topic); return response.First(); }