static IEnumerable <NuGetProject> GetNuGetProjects(Solution solution, ISettings settings, ConfigurationSelector configuration)
        {
            var factory = new MonoDevelopNuGetProjectFactory(settings, configuration);

            foreach (DotNetProject project in GetAllDotNetProjectsUsingReverseTopologicalSort(solution, configuration))
            {
                yield return(factory.CreateNuGetProject(project));
            }
        }
        static IEnumerable <NuGetProject> GetNuGetProjects(Solution solution, ISettings settings)
        {
            var factory = new MonoDevelopNuGetProjectFactory(settings);

            foreach (DotNetProject project in solution.GetAllDotNetProjects())
            {
                yield return(factory.CreateNuGetProject(project));
            }
        }
		static IEnumerable<NuGetProject> GetNuGetProjects (Solution solution, ISettings settings)
		{
			var factory = new MonoDevelopNuGetProjectFactory (settings);
			foreach (DotNetProject project in solution.GetAllDotNetProjects ()) {
				yield return factory.CreateNuGetProject (project);
			}
		}