public static void WriteLinksForObject(this MamlWriter writer, XmlSchemaObject obj, Context context) { var root = obj.GetRoot(); if (root != null && root != obj) { var rootItemTopic = context.TopicManager.GetTopic(root); if (rootItemTopic != null) { writer.WriteTopicLink(rootItemTopic); } } var targetNamespace = obj.GetSchema().TargetNamespace; var targetNamespaceTopic = context.TopicManager.GetNamespaceTopic(targetNamespace); if (targetNamespaceTopic != null) { writer.WriteTopicLink(targetNamespaceTopic); } var info = context.DocumentationManager.GetObjectDocumentationInfo(obj); if (info != null && info.RelatedTopicsNode != null) { writer.WriteRawContent(info.RelatedTopicsNode); } }