public bool Equals(Address other) { if (ReferenceEquals(null, other)) return false; if (ReferenceEquals(this, other)) return true; return Equals(other.Queue, Queue) && Equals(other.Machine, Machine); }