¿Cuál es el archivo XML que viene junto con un archivo de ensamblado .NET?

Muchos ensamblajes .NET van acompañados de un archivo XML. Por ejemplo,System.Web.WebPages.Razor.dll viene junto conSystem.Web.WebPages.Razor.xml que contiene lo siguiente:

<code><?xml version="1.0" encoding="utf-8" ?> 
<doc>
   <assembly>
       <name>System.Web.WebPages.Razor</name> 
   </assembly>
   <members>
       <member name="T:System.Web.WebPages.Razor.PreApplicationStartCode" /> 
       <member name="M:System.Web.WebPages.Razor.PreApplicationStartCode.Start" /> 
       <member name="T:System.Web.WebPages.Razor.RazorBuildProvider" /> 
       <member name="M:System.Web.WebPages.Razor.RazorBuildProvider.#ctor" />
        Much more elements follow...
   </members>
</doc>
</code>

¿Para qué es este XML? ¿Lo necesito en tiempo de ejecución?

Respuestas a la pregunta(2)

Su respuesta a la pregunta