public override bool Equals(object o) { if (!(o is Address)) return false; Address address = (Address)o; if (address.HouseNumber != HouseNumber) return false; if (address.Street != Street) return false; return true; }