public XamlDomReader(XamlDomNode domNode, XamlSchemaContext schemaContext, XamlDomReaderSettings settings) { if (schemaContext == null) { throw new ArgumentNullException("schemaContext"); } if (domNode == null) { throw new ArgumentNullException("domNode"); } SchemaContext = schemaContext; if (settings != null) { _doNotReorder = settings.DoNotReorderMembers; } _nodes = WalkDom(domNode).GetEnumerator(); }