title: WCF Error - The operation has timed out
body: <p>We have created a WCF service hosted in a windows service that handles Authentication requests. </p>
  
  <p>The only behavior is :</p>
  
  <pre><code>ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
  smb.HttpGetEnabled = true;
  selfHost.Description.Behaviors.Add(smb);
  </code></pre>
  
  <p>Our clients are able to authenticate succesfully 10 times then we get the error </p>
  
  <blockquote>
    <p>The operation has timed out</p>
  </blockquote>
  
  <p>When we increase the MaxConcurrentSessions = 50 then our clients can authenticate 50 times before we see the error. Clearly sessions are not being closed after the authentication call is made can anyone tell why this might be happening?</p>