title: What is the recommendation to reuse GraphServiceClient in Microsoft Graph .Net SDK?
body: <p>I realized Microsoft Graph .Net SDK is using <code>HttpClient</code> class.</p>
  
  <pre><code>https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/dev/src/Microsoft.Graph.Core/Requests/HttpProvider.cs
  </code></pre>
  
  <p>Microsoft's own documentation recommends reuse of <code>HttpClient</code> instances as much as possible instead of spinning up a new instance per request which may lead to exhausting the connection pool and <code>SocketException</code>s eventually.</p>
  
  <p>Is there a similar recommendation, to reuse <code>GraphServiceClient</code> as much as possible? Is there any particular concern with instantiating a new <code>GraphServiceClient</code> per request? </p>