Derp should override object.Equals and GetHashCode as well.. <.<