public void Describe(Description description)
{
description.Title = "Package '{0}'".ToFormat(Name);
description.Properties["Role"] = Role;
description.Properties["Assemblies"] = Manifest.Assemblies.Join(", ");
if (Manifest.NativeAssemblies != null && Manifest.NativeAssemblies.Any()) description.Properties["NativeAssemblies"] = Manifest.NativeAssemblies.Join(", ");
if (Manifest.BinPath != null) description.Properties["BinPath"] = Manifest.BinPath;
if (Manifest.ContentFileSet != null) description.Properties["Content Files"] = Manifest.ContentFileSet.ToString();
if (Dependencies != null && Dependencies.Any()) description.AddList("Dependencies", Dependencies);
}