title: How to parse a byte array into a object?
body: <p>I'm reading binary data (either by network stream or from files) that is predefined several years ago. I currently read this data by reading it into a byte array and then convert the array into the fields I need with <code>System.BitConverter</code>. Needless to say this is timeconsuming and error prone.</p>
  
  <p>I wish I could use <code>ISerializable</code>, but I don't see how this can be implemented for a predefined structure. </p>
  
  <p>I hope for pointers on how to improve my current strategy... </p>