title: C# ProgressBar with Deserialize()
body: <p>I have a few large object graphs which I have serialised, and some of them take a few moments to deserialise.</p>
  
  <p>At this stage, I'm quite happy with my little "Please Wait..." box which appears and then disappears at completion, but I was just toying with the idea of having some sort of progress bar in the event that deserialisation starts taking longer.</p>
  
  <p>It doesn't seem like there's any way to get the progress of the built-in <code>Deserialize()</code> method for the <code>BinaryFormatter</code> object. I suspect that had such a feature been included, there would be some sort of asynchronous callback which would poll whenever a block of bytes was read from the stream.</p>
  
  <p>Have any of you seen an implementation of ProgressBar-like behaviour with object serialisation/deserialisation?</p>