/// <summary> /// Create a custom instance of the class. /// </summary> /// <param name="assemblyExtractor">Custom ICanExtractAssemblyXmlDocumentation implementation.</param> /// <param name="elementExtractor">Custom ICanExtractXmlDocumentationElement implementation.</param> /// <param name="memberExtractor">Custom ICanExtractMemberInfoXmlDocumentation implementation.</param> /// <param name="methodExtractor">Custom ICanExtractMethodInfoXmlDocumentation implementation.</param> /// <param name="typeExtractor">Custom ICanExtractTypeXmlDocumentation implementation.</param> public XmlDocumentationHandler( IAssemblyDocumentationExtractor assemblyExtractor, IDocumentationElementExtractor elementExtractor, IMemberInfoDocumentationExtractor memberExtractor, IMethodInfoDocumentationExtractor methodExtractor, ITypeDocumentationExtractor typeExtractor) { _assemblyExtractor = assemblyExtractor; _elementExtractor = elementExtractor; _memberExtractor = memberExtractor; _methodExtractor = methodExtractor; _typeExtractor = typeExtractor; }