protected virtual InvalidOperationException CreatePackageHasDependentsException(IPackage package, IEnumerable<IPackage> dependents)
{
if (dependents.Count() == 1)
{
return new InvalidOperationException(String.Format(CultureInfo.CurrentCulture,
NuGetResources.PackageHasDependent, package.GetFullName(), dependents.Single().GetFullName()));
}
return new InvalidOperationException(String.Format(CultureInfo.CurrentCulture,
NuGetResources.PackageHasDependents, package.GetFullName(), String.Join(", ",
dependents.Select(d => d.GetFullName()))));
}