public virtual List<Connection> FindOverlap(RelayTransportAddress ta, ConnectionList cons) { List<Connection> overlap = new List<Connection>(); foreach(Connection con in cons) { if(ta.ContainsForwarder(con.Address)) { overlap.Add(con); } } return GetOldest(overlap); } }