public virtual void DecompileAssembly(LoadedAssembly assembly, ITextOutput output, DecompilationOptions options) { WriteCommentLine(output, assembly.FileName); if (assembly.GetAssemblyDefinitionAsync().Result != null) { var name = assembly.GetAssemblyDefinitionAsync().Result.Name; if (name.IsWindowsRuntime) { WriteCommentLine(output, name.Name + " [WinRT]"); } else { WriteCommentLine(output, name.FullName); } } else { WriteCommentLine(output, assembly.GetModuleDefinitionAsync().Result.Name); } }