public override void Execute(object parameter)
        {
            FileData obj = parameter.CheckAs <FileData>();

            if (obj.IsDirectory && obj.Parent == null)
            {
                obj.Cleanup();
                Factory.Resolve <Settings>().OpenFolders.Remove(obj.FullPath);
                Dispatcher.CurrentDispatcher.BeginInvoke(
                    (Action)(() => Factory.Resolve <FolderService>().Tree.RemoveLocal(obj)));
            }
        }