public override int GetHashCode() { var result = (Title != null ? Title.GetHashCode() : 0); result = (result*397) ^ (Url != null ? Url.GetHashCode() : 0); result = (result*397) ^ OnMenu.GetHashCode(); return result; } }