/// <exception cref="ArgumentNullException"/>
        public RoadmapConfigurator(IAskUserForConfirmationToProceed confirmationAsker)
        {
            this.confirmationAsker = confirmationAsker ?? throw new ArgumentNullException(nameof(confirmationAsker));

            var defaultProjectConfigurations = new[]
            {
                new ProjectConfiguration(DefaultProjectName, 10, DefaultPriorityWeight),
            };

            configuration = new RoadmapConfiguration(defaultProjectConfigurations);
        }
 public RoadmapConfigurationViewModel(IAskUserForConfirmationToProceed confirmationAsker)
 {
     configurator = new RoadmapConfigurator(confirmationAsker);
 }