title: What is the purpose of maxNumberOfServerInstances in the NamedPipeServerStream class?
body: <p>Currently writing a Windows service in .NET and I'm using named pipes to have other processes communicate with my service. In the more complicated constructors of NamedPipeServerStream, there's a parameter with a descriptive name of maxNumberOfServerInstances. Awesome. But what does that mean?</p>
  
  <p>MSDN's documentation is also helpful at explaining:</p>
  
  <blockquote>
    <p>The maximum number of server instances that share the same name.</p>
  </blockquote>
  
  <p>Okay. That still doesn't really tell me what this does for me, or how I utilize it. It would make sense to be if NamedPipeServerStream also accepted some delegate for "run this code when I receive a connection", so then each "Server instance" would then run that code. But that's not the case.</p>