public NuGetPackage(string id, string version, string framework, string title, string tags)
: base(id, version)
{
if (String.IsNullOrEmpty(framework))
throw new ArgumentNullException(nameof(framework));
Framework = ParseFramework(framework);
if (!String.IsNullOrEmpty(Suffix))
throw new ArgumentException("Version is not expected to have suffixes here.", nameof(version));
Title = title;
Tags = tags;
}