title: Better ways of improving code serialization speed
body: <p>I have the following code that serializes a List to a byte array for transport via Web Services.  The code works relatively fast on smaller entities, but this is a list of 60,000 or so items.  It takes several seconds to execute the formatter.Serialize method.  Anyway to speed this up?</p>
  
  <pre><code>public static byte[] ToBinary(Object objToBinary)
  {
      using (MemoryStream memStream = new MemoryStream())
      {
          BinaryFormatter formatter = new BinaryFormatter(null, new StreamingContext(StreamingContextStates.Clone));
          formatter.Serialize(memStream, objToBinary);
          memStream.Seek(0, SeekOrigin.Begin);
          return memStream.ToArray();
      }
  }
  </code></pre>