title: C# Fastest way to know something in object has changed?
body: <p>I want to know, if the value of any of the private or public fields has changed.
  Is there any way other than over-riding GetHashCode() or calculating CRC?</p>
  <p>The algorithm should be fast too.</p>