public void CreateProject() { var repository = ServiceLocator.GetInstance <IRepository <Project> >(); string path; if (!TryGetFolderPath(out path)) { return; } var result = repository.Create(path); if (!result.Success) { return; } AppService.CreateEditorModule(repository); EventAggregator.GetEvent <OpenProjectEvent>().Publish(result.Data); }