Learn how to implement equality for value types and reference types in C# with some help from ReSharper.