/// <summary>
        /// Creates a package with the license file.
        /// </summary>
        /// <returns></returns>
        public async Task <string> CreatePackageWithLicenseFile(string packageName, string packageVersion, string licenseUrl, string licenseFile, string licenseFileName, string licenseFileContents)
        {
            var nuspecHelper       = new NuspecHelper(TestOutputHelper);
            var nuspecFileFullPath = await nuspecHelper.CreateDefaultNuspecFile(packageName, packageVersion, licenseUrl : licenseUrl);

            var nuspecDir = Path.GetDirectoryName(nuspecFileFullPath);

            var licenseFilePath = GetOrCreateFilePath(nuspecDir, licenseFileName);

            AddFile(licenseFilePath, licenseFileContents);

            var nupkgFileFullPath = await CreatePackageInternal(nuspecFileFullPath);

            var nuspecFileName = packageName + ".nuspec";

            NuspecHelper.AddLicenseFile(nuspecFileFullPath, licenseFile);
            ReplaceNuspecFileInNupkg(nupkgFileFullPath, nuspecFileFullPath, nuspecFileName);

            return(nupkgFileFullPath);
        }