public virtual bool IsAdjacentToCardinalOrInside(IBuilding_WaterNet other) { return(GenAdj.IsAdjacentToCardinalOrInside(this.OccupiedRect(), other.OccupiedRect())); }