public static AssemblyDocumentation Load(string assembly)
{
var path = assembly.Replace(".dll", ".xml");
if (!File.Exists(path)) return null;
var text = ReadFile(path);
using (var textReader = new StringReader(text))
using (var xmlReader = new XmlTextReader(textReader))
{
xmlReader.ReadToDescendant("members");
var deserializer = new XmlSerializer(typeof(AssemblyDocumentation));
return (AssemblyDocumentation) deserializer.Deserialize(xmlReader.ReadSubtree());
}
}