public static string GetCurrentVersion(this QueryPackageResponse value, string packageName)
    {
        var found = value.Data.FirstOrDefault(x => x.Id.Equals(packageName));

        if (found != null)
        {
            return(found.Version);
        }
        return(string.Empty);
    }
    /// <summary>
    /// Search and validates a particular nuget package name and its intended version
    /// </summary>
    /// <returns><c>true</c>, if nuget package was validated, <c>false</c> otherwise.</returns>
    /// <param name="response">Response.</param>
    private bool ValidateNugetPackage(QueryPackageResponse response)
    {
        var foundPackage = response.Data.FirstOrDefault(x => x.Id.Equals(NugetPackage));

        if (foundPackage == null)
        {
            throw new NugetPackageNotFoundException($"Unable to find nuget package name {NugetPackage}");
        }

        if (foundPackage.Version.Equals(NugetVersion))
        {
            return(true);
        }

        return(foundPackage.Versions.Any(x => x.Version.Equals(NugetVersion)));
    }