title: Overriding GetHashCode
body: <p>As you know, GetHashCode returns a semi-unique value that can be used to identify an object instance in a collection. As a good practice, it is recommended to override this method and implement your own.</p>
  
  <p>My question is - do you override this method when working on custom objects? If so, what algorithm do you use to generate the unique ID?</p>
  
  <p>I was thinking about generating a GUID and then getting integer data from that identificator.</p>