public ICommand CreateCommand()
        {
            if (app.SelectedObject.Count > 0)
            {
                this.hitObject = app.SelectedObject[0];
                foreach (IWorldObject obj in app.SelectedObject)
                {
                    if (!(obj is IObjectDrag) || (obj is MPPoint))
                    {
                        return(null);
                    }
                    else
                    {
                        list.Add(obj);
                    }
                }
            }
            ICommand cmd = new DragObjectsFromMenuCommand(app, list, hitObject);

            return(cmd);
        }
        public ICommand CreateCommand()
        {
            if (app.SelectedObject.Count > 0)
            {
                this.hitObject = app.SelectedObject[0];
                foreach (IWorldObject obj in app.SelectedObject)
                {
                    if (!(obj is IObjectDrag) || (obj is MPPoint))
                    {
                        return null;
                    }
                    else
                    {
                        list.Add(obj);
                    }

                }
            }
            ICommand cmd = new DragObjectsFromMenuCommand(app, list, hitObject);
            return cmd;
        }