public void Dispose() { if (borderSelectionLogic != null) { borderSelectionLogic.Dispose(); borderSelectionLogic = null; } GC.SuppressFinalize(this); }