public override bool Equals(object obj) { var other = obj as NameAndHostAddress; if (other != null) { return other.Host.Equals(this.Host) && other.Name.Equals(this.Name); } return false; }