protected virtual void CheckEqualsAndGetHashCode ()
{
if (methods == null)
return;
if (HasEquals && !HasGetHashCode) {
Report.Warning (659, 3, this.Location, "`{0}' overrides Object.Equals(object) but does not override Object.GetHashCode()", this.GetSignatureForError ());
}
}