public static async Task BinderateAsync(BindingConfig config)
        {
            // Prime our Maven repositories
            await MavenFactory.Initialize(config);

            if (config.DownloadExternals)
            {
                var artifactDir = Path.Combine(config.BasePath, config.ExternalsDir);
                if (!Directory.Exists(artifactDir))
                {
                    Directory.CreateDirectory(artifactDir);
                }
            }

            await ProcessConfig(config);
        }