﻿<?xml version="1.0" encoding="utf-8"?>
<typedef anchor="T:net.lshift.ndocproc.examples.two.Outerclass.Innerclass`1.DoubleInner`1" leaf="DoubleInner" fullname="net.lshift.ndocproc.examples.two.Outerclass.Innerclass`1.DoubleInner`1" namespace="net.lshift.ndocproc.examples.two" class="true" generictype="true" generictypedefinition="true">
  <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1+DoubleInner`1" referenceChain="" leaf="DoubleInner" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
    <declaringtype>
      <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1" referenceChain="" leaf="Innerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
        <declaringtype>
          <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
        </declaringtype>
        <genericarguments>
          <type name="" referenceChain="" leaf="TProperty" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        </genericarguments>
      </type>
    </declaringtype>
    <genericarguments>
      <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1">
        <typeconstraints />
      </type>
    </genericarguments>
  </type>
  <extends>
    <class>
      <type name="System.Object" referenceChain="" leaf="Object" namespace="System" local="false" generictype="false" generictypedefinition="false" genericparameter="false" />
    </class>
  </extends>
  <known-subtypes />
  <doc><summary>An inner, inner class</summary></doc>
  <members>
    <method anchor="M:net.lshift.ndocproc.examples.two.Outerclass.Innerclass`1.DoubleInner`1.#ctor" leaf="DoubleInner" fullname="net.lshift.ndocproc.examples.two.Outerclass.Innerclass`1.DoubleInner`1.#ctor" namespace="net.lshift.ndocproc.examples.two" constructor="true" public="true" specialname="true">
      <constructor />
      <parameters />
      <doc><summary>Default ctor</summary></doc>
    </method>
    <method anchor="M:net.lshift.ndocproc.examples.two.Outerclass.Innerclass`1.DoubleInner`1.Zot``1(net.lshift.ndocproc.examples.two.UnaryFunction{`0,`1,``0})" leaf="Zot" fullname="net.lshift.ndocproc.examples.two.Outerclass.Innerclass`1.DoubleInner`1.Zot``1(net.lshift.ndocproc.examples.two.UnaryFunction{`0,`1,``0})" namespace="net.lshift.ndocproc.examples.two" public="true">
      <genericarguments>
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" methodgenericparameter="true" genericparameterposition="0" />
      </genericarguments>
      <returns>
        <type name="System.Void" referenceChain="" leaf="Void" namespace="System" local="false" generictype="false" generictypedefinition="false" genericparameter="false" />
      </returns>
      <parameters>
        <parameter name="f" input="false" output="false" reference="false" position="0">
          <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1+UnaryFunction`2" referenceChain="" leaf="UnaryFunction" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="false" genericparameter="false">
            <declaringtype>
              <type name="net.lshift.ndocproc.examples.two.Outerclass+Innerclass`1" referenceChain="" leaf="Innerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="true" generictypedefinition="false" genericparameter="false">
                <declaringtype>
                  <type name="net.lshift.ndocproc.examples.two.Outerclass" referenceChain="" leaf="Outerclass" namespace="net.lshift.ndocproc.examples.two" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
                </declaringtype>
                <genericarguments>
                  <type name="" referenceChain="" leaf="TProperty" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
                </genericarguments>
              </type>
            </declaringtype>
            <genericarguments>
              <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
              <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" methodgenericparameter="true" genericparameterposition="0" />
            </genericarguments>
          </type>
        </parameter>
      </parameters>
      <doc><summary>A method demonstrating more baroque syntax</summary></doc>
    </method>
  </members>
</typedef>