internal virtual void OnDeletePointCommand(object obj) { // remove observer points var items = obj as IList; var objects = items.Cast<AddInPoint>().ToList(); if (objects == null) return; DeletePoints(objects); }