public static List<ProGetDirectoryListing> ProGetListAssetDirectory(this ICakeContext context, string assetDirectoryUri,
            ProGetConfiguration config)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            var asset = new ProGetAssetDirectoryLister(config);
            return asset.ListDirectory(assetDirectoryUri);
        }
        public static void ProGetCreateAssetDirectory(this ICakeContext context, string assetDirectoryUri,
            ProGetConfiguration config)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (config == null)
            {
                throw new ArgumentNullException(nameof(config));
            }

            var asset = new ProGetAssetDirectoryLister(config);
            asset.CreateDirectory(assetDirectoryUri);
        }