private void trvExplorer_Drop(object sender, DragEventArgs e)
        {
            FtpFileNodeViewModel objNodeSource = objDragDropController.GetDragDropFileNode(e.Data) as FtpFileNodeViewModel;

            if (objNodeSource != null)
            {
                TreeViewItem trvNode = new Libraries.MVVM.Tools.ToolsWpf().FindAncestor <TreeViewItem>((DependencyObject)e.OriginalSource);

                if (trvNode != null)
                {
                    FtpFileNodeViewModel objNodeTarget = trvNode.Header as FtpFileNodeViewModel;

                    if (objNodeSource != null && objNodeTarget != null)
                    {
                        ViewModelData.Copy(objNodeSource, objNodeTarget,
                                           (e.KeyStates & DragDropKeyStates.ControlKey) == DragDropKeyStates.ControlKey);
                    }
                }
            }
        }