public void DetachEastNeighbor() { RoadData detached = eastNeighboringRoad; eastNeighboringRoad = null; if (detached.westNeighboringRoad != null) { detached.DetachWestNeighbor(); detached.AdaptToNeighborhood(); } }