public bool IsAdjacentTo(Shape s) { List<ILine> lines1 = this.GetLines(); int nLine = lines1.Count; for (int i = 0; i < nLine; ++i) { if (s.Contains(lines1[i])) return true; } return false; }