title: Is Azure Service TopicClient Thread Safe & Reusable?
body: <p>We are using Azure SDK to publish message to Service Bus.
  In Web API call we're doing these tasks repeatedly for each incoming request</p>
  
  <pre><code>MessagingFactory factory = MessagingFactory.CreateFromConnectionString(conStr);
  factory.RetryPolicy = new RetryExponential(TimeSpan.FromSeconds(1), TimeSpan.FromSeconds(2), 3);
  var namespaceManager = NamespaceManager.CreateFromConnectionString(conStr);
  
  TopicClient topicClient = factory.CreateTopicClient(topicName);
  </code></pre>
  
  <blockquote>
    <p>Can topicClient be converted into Singleton &amp; reused across multiple threads?</p>
  </blockquote>