public bool StartUpdateSubmodulesRecursiveDialog()
{
if (!InvokeEvent(PreUpdateSubmodulesRecursive))
return true;
FormProcess process = new FormProcess(GitCommands.GitCommands.SubmoduleUpdateCmd(""));
process.ShowDialog();
UpdateSubmodulesRecursive();
InvokeEvent(PostUpdateSubmodulesRecursive);
return true;
}