protected int GetIdx(ConnectionState cs) { var ue = (RelayEdge)cs.Edge; if( ue.IsInbound ) { return ue.LocalID; } else { return ue.RemoteID; } } }