title: StringBuilder exception on changing Capacity!
body: <p>here is my code line:</p>
  
  <pre><code>StringBuilder myCompleteMessage = new StringBuilder();
  myCompleteMessage.Capacity = Int32.MaxValue-1;
  </code></pre>
  
  <p>tryed that also:</p>
  
  <pre><code>myCompleteMessage.Capacity = myCompleteMessage.MaxCapacity-1;
  </code></pre>
  
  <p>I get exception on line 2.</p>
  
  <pre><code>Exception of type 'System.OutOfMemoryException' was thrown.
  </code></pre>
  
  <p>Stack Trace:</p>
  
  <pre><code>at System.String.GetStringForStringBuilder(String value, Int32 startIndex, Int32 length, Int32 capacity)
  at System.Text.StringBuilder.set_Capacity(Int32 value)
  at Orca.Server.HandleClientComm(Object newClient) in C:\Users\Dan\Documents\Visual Studio 2010\Projects\msig\Orca\Server.cs:line 100
  at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
  at System.Threading.ThreadHelper.ThreadStart(Object obj)
  </code></pre>