public void AddBuildConfiguration(BuildConfiguration buildConfiguration) { buildConfiguration.CreationDate = DateTime.Now; buildConfiguration.LastModified = DateTime.Now; var path = Path.Combine(BuildConfigurationHelper.BuildConfigurationFolderName, buildConfiguration.Name.RemoveSpecialCharacters() + ".xml"); path = FileExtensions.MakeUnique(path); BuildConfigurationHelper.SaveBuildConfiguration(buildConfiguration, path); var buildConfigurationViewModel = new BuildConfigurationViewModel(new BuildConfigurationInfo(buildConfiguration, path)); BuildConfigurations.Add(buildConfigurationViewModel); CurrentBuildConfiguration = buildConfigurationViewModel; }