public static string Logo(this Assembly assembly)
{
if (_logo == null) {
var assemblycomments = assembly.Comments();
assemblycomments = string.IsNullOrEmpty(assemblycomments) ? string.Empty : "\r\n" + assemblycomments;
_logo =
@"{0} {1} Version {2} for {3}
{4}. All rights reserved{5}
-------------------------------------------------------------------------------".format(assembly.Company(), assembly.Title(), assembly.Version(), IntPtr.Size == 8 ? "x64" : "x86",
assembly.Copyright().Replace("©", "(c)"), assemblycomments);
}
return _logo;
}