public static IEnumerable <Package> GetPackages(string path)
        {
            string csproj;

            if (File.Exists(path))
            {
                csproj = path;
            }
            else
            {
                csproj = Directory.GetFiles(path, "*.csproj").First();
            }
            var walker = new PackageWalker(csproj);

            return(walker.GetPackages());
        }
        public static IEnumerable <Package> GetPackageDependencies(string packageName, string version = null)
        {
            var walker = new PackageWalker(null);

            return(walker.GetDependencies(packageName, version));
        }