/// <summary>
 /// Creates a DnnPackage entity from the DnnPackage attribute.
 /// </summary>
 /// <param name="attribute">The attribute.</param>
 /// <returns></returns>
 public static DnnPackage FromAttribute(DnnPackageAttribute attribute, AssemblyName assemblyName)
 {
     return(new DnnPackage(attribute.Name, assemblyName)
     {
         AzureCompatible = attribute.AzureCompatible,
         Description = attribute.Description,
         FriendlyName = attribute.FriendlyName,
         IconFileName = attribute.IconFileName,
         PackageType = attribute.PackageType
     });
 }
        /// <summary>
        /// Creates the package from attribute.
        /// </summary>
        /// <param name="attribute">The attribute.</param>
        /// <returns></returns>
        private DnnPackage CreatePackageFromAttribute(DnnPackageAttribute attribute)
        {
            var assemblyName = this.Assembly.GetName();

            return(DnnPackage.FromAttribute(attribute, assemblyName).EnrichPackageFromAssembly(this.Assembly));
        }