public BranchesViewModel(ILogger logger)
: base(logger)
{
Title = Resources.BrancheSectionName;
IsVisible = true;
IsExpanded = true;
IsBusy = false;
MergeCommand = new DelegateCommand<MergeMode?>(MergeExecute, m => MergeCanEcexute());
SelectWorkspaceCommand = new DelegateCommand<Workspace>(SelectWorkspaceExecute);
OpenSourceControlExplorerCommand = new DelegateCommand(OpenSourceControlExplorerExecute, OpenSourceControlExplorerCanExecute);
_eventAggregator = EventAggregatorFactory.Get();
_merging = false;
}