public ProjectConfiguration InferProjectConfiguration() { ProjectConfiguration configuration = new ProjectConfiguration(); configuration.Name = _root.Name; configuration.Root = FindRootDirectory(); configuration.Build = FindBuildDirectory(); configuration.Library = FindLibraryDirectory(); configuration.EnsureValid(); return configuration; }