﻿<?xml version="1.0" encoding="utf-8"?>
<namespace name="net.lshift.ndocproc.examples.genericdelegates">
  <doc><summary>Definitions exploring combinations of genericity and out/ref/array parameters.</summary></doc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Bar" referenceChain="" leaf="Bar" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
    <doc><summary>Bar delegate</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo" referenceChain="" leaf="Foo" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="false" generictypedefinition="false" genericparameter="false" />
    <doc><summary>Foo delegate</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo`1" referenceChain="" leaf="Foo" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
      </genericarguments>
    </type>
    <doc><summary>Generic foo delegate</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo1`2" referenceChain="" leaf="Foo1" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
      </genericarguments>
    </type>
    <doc><summary>Variant one</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo2`2" referenceChain="" leaf="Foo2" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
      </genericarguments>
    </type>
    <doc><summary>Variant two</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo3`2" referenceChain="" leaf="Foo3" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
      </genericarguments>
    </type>
    <doc><summary>Variant three</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo4`2" referenceChain="" leaf="Foo4" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
      </genericarguments>
    </type>
    <doc><summary>Variant four</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo5`2" referenceChain="" leaf="Foo5" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
      </genericarguments>
    </type>
    <doc><summary>Variant five</summary></doc>
  </typedoc>
  <typedoc>
    <type name="net.lshift.ndocproc.examples.genericdelegates.Foo6`2" referenceChain="" leaf="Foo6" namespace="net.lshift.ndocproc.examples.genericdelegates" local="true" generictype="true" generictypedefinition="true" genericparameter="false">
      <genericarguments>
        <type name="" referenceChain="" leaf="TResult" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="0" />
        <type name="" referenceChain="" leaf="TArg" namespace="" local="genericparameter" generictype="false" generictypedefinition="false" genericparameter="true" genericparameterposition="1" />
      </genericarguments>
    </type>
    <doc><summary>Variant six</summary></doc>
  </typedoc>
</namespace>