title: .NET Binary Serialize object with references to other objects . . . what happens?
body: <p>If you have an object instance A that references other objects (for example instances B and C), and you binary serialize A to a file, what happens? Do you now have serialized data that includes A, B and C?</p>
  
  <p>How does it work exactly? What will I get if I deserialize the data? A, B, and C??</p>
  
  <p>(Feel free to include internal workings explanations as well).</p>