private void OnExecuteFileOperation(ExecuteFileOperationEventArgs e)
 {
     switch (e.Action)
     {
         case FileOperation.Copy:
             //ensure that e.SourcePane == SourcePane
             _transferManager.Copy(SourcePane, TargetPane, e.Items);
             break;
         case FileOperation.Move:
             //ensure that e.SourcePane == SourcePane
             _transferManager.Move(SourcePane, TargetPane, e.Items);
             break;
         case FileOperation.Delete:
             _transferManager.Delete(e.SourcePane, e.Items);
             break;
     }
 }
 private void OnExecuteFileOperation(ExecuteFileOperationEventArgs e)
 {
     //ensure that e.SourcePane == SourcePane
     OnExecuteFileOperation(e.Action, e.SourcePane ?? SourcePane, e.TargetPane ?? TargetPane, e.Items);
 }