private void analyzePackageDependenciesAndOrder(IEnumerable<IPackageInfo> packages)
{
var dependencyProcessor = new BottleDependencyProcessor(packages);
dependencyProcessor.LogMissingPackageDependencies(_diagnostics);
_packages.AddRange(dependencyProcessor.OrderedPackages());
}