internal override void OnDeletePointCommand(object obj)
{
// take care of ObserverPoints
base.OnDeletePointCommand(obj);
// now lets take care of Target Points
var items = obj as IList;
var targets = items.Cast<AddInPoint>().ToList();
if (targets == null)
return;
DeleteTargetPoints(targets);
}