internal void AddIfNonNeighbor( PMVertex n ) { if ( neighbors.Contains( n ) ) return; // Already in neighbor list neighbors.Add( n ); }