title: Why is it important to dispose/close a WCF client proxy
body: <p>I heard that it's essential to Dispose (or Close) a WCF client proxy even when</p>
  
  <ul>
  <li>you're not using sessions</li>
  <li>there are no unmanaged resources that need deterministic clean up (e.g. open sockets)</li>
  </ul>
  
  <p>For example, when using a BasicHttpBinding with the default binding configuration, this should be fine even in a popular web page, right?</p>
  
  <pre><code>var clt = new MyServiceClient();
  clt.PlaceOrder(foo);
  // no dispose
  </code></pre>
  
  <p>or</p>
  
  <pre><code>var clt = new ChannelFactory&lt;IOrderService&gt;().CreateChannel();
  clt.PlaceOrder(foo);
  </code></pre>
  
  <p>Thanks</p>