public override bool Equals(object obj) { Simulator sim = obj as Simulator; if (sim == null) return false; return (remoteEndPoint.Equals(sim.remoteEndPoint)); }