<Overview>
  <Assemblies>
    <Assembly Name="System.Threading" Version="1.0.5.34674">
      <Attributes>
        <Attribute>
          <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.Default | System.Diagnostics.DebuggableAttribute+DebuggingModes.DisableOptimizations | System.Diagnostics.DebuggableAttribute+DebuggingModes.EnableEditAndContinue | System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyCompany("Spicy Pixel")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyConfiguration("")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyCopyright("Spicy Pixel")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyDescription("Concurrency Kit threading compatibility library")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyProduct("Concurrency Kit")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyTitle("System.Threading")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyTrademark("")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.InternalsVisibleTo("SpicyPixel.Threading")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
        </Attribute>
      </Attributes>
    </Assembly>
    <Assembly Name="SpicyPixel.Threading" Version="1.0.5.34676">
      <Attributes>
        <Attribute>
          <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.Default | System.Diagnostics.DebuggableAttribute+DebuggingModes.DisableOptimizations | System.Diagnostics.DebuggableAttribute+DebuggingModes.EnableEditAndContinue | System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyCompany("Spicy Pixel")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyConfiguration("")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyCopyright("Spicy Pixel")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyDescription("Concurrency Kit library with support for fibers and coroutines")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyProduct("Concurrency Kit")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyTitle("SpicyPixel.Threading")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyTrademark("")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
        </Attribute>
      </Attributes>
    </Assembly>
    <Assembly Name="SpicyPixel.Threading.Unity" Version="1.0.5.34677">
      <Attributes>
        <Attribute>
          <AttributeName>System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.Default | System.Diagnostics.DebuggableAttribute+DebuggingModes.DisableOptimizations | System.Diagnostics.DebuggableAttribute+DebuggingModes.EnableEditAndContinue | System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyCompany("Spicy Pixel")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyConfiguration("")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyCopyright("Spicy Pixel")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyDescription("Concurrency Kit library with Unity specific support for fibers and coroutines")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyProduct("Concurrency Kit")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyTitle("SpicyPixel.Threading.Unity")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Reflection.AssemblyTrademark("")</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.CompilationRelaxations(8)</AttributeName>
        </Attribute>
        <Attribute>
          <AttributeName>System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)</AttributeName>
        </Attribute>
      </Attributes>
    </Assembly>
  </Assemblies>
  <Remarks>To be added.</Remarks>
  <Copyright>To be added.</Copyright>
  <Types>
    <Namespace Name="SpicyPixel.Threading">
      <Type Name="ConcurrentBehaviour" Kind="Class" />
      <Type Name="Fiber" Kind="Class" />
      <Type Name="FiberAbortException" Kind="Class" />
      <Type Name="FiberContinuationOptions" Kind="Enumeration" />
      <Type Name="FiberFactory" Kind="Class" />
      <Type Name="FiberInstruction" Kind="Class" />
      <Type Name="FiberResult" Kind="Class" />
      <Type Name="FiberScheduler" Kind="Class" />
      <Type Name="FiberSchedulerSynchronizationContext" Kind="Class" />
      <Type Name="FiberStatus" Kind="Enumeration" />
      <Type Name="ObjectInstruction" Kind="Class" />
      <Type Name="ParallelOpportunistic" Kind="Class" />
      <Type Name="StopInstruction" Kind="Class" />
      <Type Name="SystemCoroutine" Kind="Class" />
      <Type Name="SystemFiberScheduler" Kind="Class" />
      <Type Name="UnityCoroutine" Kind="Class" />
      <Type Name="UnityFiberExtensions" Kind="Class" />
      <Type Name="UnityFiberFactory" Kind="Class" />
      <Type Name="UnityFiberInstruction" Kind="Class" />
      <Type Name="UnityFiberScheduler" Kind="Class" />
      <Type Name="UnitySynchronizationContext" Kind="Class" />
      <Type Name="YieldForSeconds" Kind="Class" />
      <Type Name="YieldToAnyFiber" Kind="Class" />
      <Type Name="YieldToFiber" Kind="Class" />
      <Type Name="YieldUntilComplete" Kind="Class" />
    </Namespace>
    <Namespace Name="SpicyPixel.Threading.Tasks">
      <Type Name="FiberTaskExtensions" Kind="Class" />
      <Type Name="FiberTaskScheduler" Kind="Class" />
      <Type Name="UnityTaskExtensions" Kind="Class" />
      <Type Name="UnityTaskFactory" Kind="Class" />
      <Type Name="UnityTaskScheduler" Kind="Class" />
      <Type Name="YieldableTask" Kind="Class" />
    </Namespace>
    <Namespace Name="System">
      <Type Name="AggregateException" Kind="Class" />
      <Type Name="Func`6" DisplayName="Func&lt;T1,T2,T3,T4,T5,TResult&gt;" Kind="Delegate" />
      <Type Name="Func`7" DisplayName="Func&lt;T1,T2,T3,T4,T5,T6,TResult&gt;" Kind="Delegate" />
      <Type Name="Func`8" DisplayName="Func&lt;T1,T2,T3,T4,T5,T6,T7,TResult&gt;" Kind="Delegate" />
      <Type Name="Func`9" DisplayName="Func&lt;T1,T2,T3,T4,T5,T6,T7,T8,TResult&gt;" Kind="Delegate" />
      <Type Name="IProgress`1" DisplayName="IProgress&lt;T&gt;" Kind="Interface" />
      <Type Name="Tuple" Kind="Class" />
      <Type Name="Tuple`1" DisplayName="Tuple&lt;T1&gt;" Kind="Class" />
      <Type Name="Tuple`2" DisplayName="Tuple&lt;T1,T2&gt;" Kind="Class" />
      <Type Name="Tuple`3" DisplayName="Tuple&lt;T1,T2,T3&gt;" Kind="Class" />
      <Type Name="Tuple`4" DisplayName="Tuple&lt;T1,T2,T3,T4&gt;" Kind="Class" />
      <Type Name="Tuple`5" DisplayName="Tuple&lt;T1,T2,T3,T4,T5&gt;" Kind="Class" />
      <Type Name="Tuple`6" DisplayName="Tuple&lt;T1,T2,T3,T4,T5,T6&gt;" Kind="Class" />
      <Type Name="Tuple`7" DisplayName="Tuple&lt;T1,T2,T3,T4,T5,T6,T7&gt;" Kind="Class" />
      <Type Name="Tuple`8" DisplayName="Tuple&lt;T1,T2,T3,T4,T5,T6,T7,TRest&gt;" Kind="Class" />
    </Namespace>
    <Namespace Name="System.Collections">
      <Type Name="IStructuralComparable" Kind="Interface" />
      <Type Name="IStructuralEquatable" Kind="Interface" />
    </Namespace>
    <Namespace Name="System.Collections.Concurrent">
      <Type Name="BlockingCollection`1" DisplayName="BlockingCollection&lt;T&gt;" Kind="Class" />
      <Type Name="ConcurrentBag`1" DisplayName="ConcurrentBag&lt;T&gt;" Kind="Class" />
      <Type Name="ConcurrentDictionary`2" DisplayName="ConcurrentDictionary&lt;TKey,TValue&gt;" Kind="Class" />
      <Type Name="ConcurrentQueue`1" DisplayName="ConcurrentQueue&lt;T&gt;" Kind="Class" />
      <Type Name="ConcurrentStack`1" DisplayName="ConcurrentStack&lt;T&gt;" Kind="Class" />
      <Type Name="EnumerablePartitionerOptions" Kind="Enumeration" />
      <Type Name="IProducerConsumerCollection`1" DisplayName="IProducerConsumerCollection&lt;T&gt;" Kind="Interface" />
      <Type Name="OrderablePartitioner`1" DisplayName="OrderablePartitioner&lt;TSource&gt;" Kind="Class" />
      <Type Name="Partitioner" Kind="Class" />
      <Type Name="Partitioner`1" DisplayName="Partitioner&lt;TSource&gt;" Kind="Class" />
    </Namespace>
    <Namespace Name="System.Runtime.CompilerServices">
      <Type Name="ConfiguredTaskAwaitable" Kind="Structure" />
      <Type Name="ConfiguredTaskAwaitable`1" DisplayName="ConfiguredTaskAwaitable&lt;TResult&gt;" Kind="Structure" />
      <Type Name="ConfiguredTaskAwaitable`1+ConfiguredTaskAwaiter" DisplayName="ConfiguredTaskAwaitable&lt;TResult&gt;+ConfiguredTaskAwaiter" Kind="Structure" />
      <Type Name="ConfiguredTaskAwaitable+ConfiguredTaskAwaiter" Kind="Structure" />
      <Type Name="ICriticalNotifyCompletion" Kind="Interface" />
      <Type Name="INotifyCompletion" Kind="Interface" />
      <Type Name="TaskAwaiter" Kind="Structure" />
      <Type Name="TaskAwaiter`1" DisplayName="TaskAwaiter&lt;TResult&gt;" Kind="Structure" />
      <Type Name="YieldAwaitable" Kind="Structure" />
      <Type Name="YieldAwaitable+YieldAwaiter" Kind="Structure" />
    </Namespace>
    <Namespace Name="System.Threading">
      <Type Name="AotInterlocked" Kind="Class" />
      <Type Name="CancellationToken" Kind="Structure" />
      <Type Name="CancellationTokenRegistration" Kind="Structure" />
      <Type Name="CancellationTokenSource" Kind="Class" />
      <Type Name="CountdownEvent" Kind="Class" />
      <Type Name="ManualResetEventSlim" Kind="Class" />
      <Type Name="OperationCanceledException" Kind="Class" />
      <Type Name="SpinLock" Kind="Structure" />
      <Type Name="SpinWait" Kind="Structure" />
    </Namespace>
    <Namespace Name="System.Threading.Tasks">
      <Type Name="ConcurrentExclusiveSchedulerPair" Kind="Class" />
      <Type Name="Parallel" Kind="Class" />
      <Type Name="ParallelLoopResult" Kind="Structure" />
      <Type Name="ParallelLoopState" Kind="Class" />
      <Type Name="ParallelOptions" Kind="Class" />
      <Type Name="Task" Kind="Class" />
      <Type Name="Task`1" DisplayName="Task&lt;TResult&gt;" Kind="Class" />
      <Type Name="TaskCanceledException" Kind="Class" />
      <Type Name="TaskCompletionSource`1" DisplayName="TaskCompletionSource&lt;TResult&gt;" Kind="Class" />
      <Type Name="TaskContinuationOptions" Kind="Enumeration" />
      <Type Name="TaskCreationOptions" Kind="Enumeration" />
      <Type Name="TaskFactory" Kind="Class" />
      <Type Name="TaskFactory`1" DisplayName="TaskFactory&lt;TResult&gt;" Kind="Class" />
      <Type Name="TaskScheduler" Kind="Class" />
      <Type Name="TaskSchedulerException" Kind="Class" />
      <Type Name="TaskStatus" Kind="Enumeration" />
      <Type Name="UnobservedTaskExceptionEventArgs" Kind="Class" />
    </Namespace>
  </Types>
  <Title>Untitled</Title>
  <ExtensionMethods>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, SpicyPixel.Threading.FiberInstruction instruction);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class SpicyPixel.Threading.FiberInstruction instruction) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="instruction">
            The instruction to continue with.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,SpicyPixel.Threading.FiberInstruction)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.CancellationToken cancellationToken);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class SpicyPixel.Threading.FiberInstruction instruction, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="instruction">
            The instruction to continue with.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,SpicyPixel.Threading.FiberInstruction,System.Threading.CancellationToken)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class SpicyPixel.Threading.FiberInstruction instruction, valuetype System.Threading.CancellationToken cancellationToken, valuetype System.Threading.Tasks.TaskContinuationOptions continuationOptions, class System.Threading.Tasks.TaskScheduler scheduler) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
          <Parameter Name="continuationOptions" Type="System.Threading.Tasks.TaskContinuationOptions" />
          <Parameter Name="scheduler" Type="System.Threading.Tasks.TaskScheduler" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="instruction">
            The instruction to continue with.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <param name="continuationOptions">
            Continuation options.
            </param>
          <param name="scheduler">
            Scheduler to use when scheduling the task.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,SpicyPixel.Threading.FiberInstruction,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.Tasks.TaskContinuationOptions continuationOptions);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class SpicyPixel.Threading.FiberInstruction instruction, valuetype System.Threading.Tasks.TaskContinuationOptions continuationOptions) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="continuationOptions" Type="System.Threading.Tasks.TaskContinuationOptions" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="instruction">
            The instruction to continue with.
            </param>
          <param name="continuationOptions">
            Continuation options.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,SpicyPixel.Threading.FiberInstruction,System.Threading.Tasks.TaskContinuationOptions)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.Tasks.TaskScheduler scheduler);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class SpicyPixel.Threading.FiberInstruction instruction, class System.Threading.Tasks.TaskScheduler scheduler) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="scheduler" Type="System.Threading.Tasks.TaskScheduler" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="instruction">
            The instruction to continue with.
            </param>
          <param name="scheduler">
            Scheduler.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,SpicyPixel.Threading.FiberInstruction,System.Threading.Tasks.TaskScheduler)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, System.Collections.IEnumerator coroutine);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class System.Collections.IEnumerator coroutine) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="coroutine">
            The coroutine to continue with.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,System.Collections.IEnumerator)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, System.Collections.IEnumerator coroutine, System.Threading.CancellationToken cancellationToken);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class System.Collections.IEnumerator coroutine, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="coroutine">
            The coroutine to continue with.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,System.Collections.IEnumerator,System.Threading.CancellationToken)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, System.Collections.IEnumerator coroutine, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskContinuationOptions continuationOptions, System.Threading.Tasks.TaskScheduler scheduler);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class System.Collections.IEnumerator coroutine, valuetype System.Threading.CancellationToken cancellationToken, valuetype System.Threading.Tasks.TaskContinuationOptions continuationOptions, class System.Threading.Tasks.TaskScheduler scheduler) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
          <Parameter Name="continuationOptions" Type="System.Threading.Tasks.TaskContinuationOptions" />
          <Parameter Name="scheduler" Type="System.Threading.Tasks.TaskScheduler" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="coroutine">
            The coroutine to continue with.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <param name="continuationOptions">
            Continuation options.
            </param>
          <param name="scheduler">
            Scheduler to use when scheduling the task.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,System.Collections.IEnumerator,System.Threading.CancellationToken,System.Threading.Tasks.TaskContinuationOptions,System.Threading.Tasks.TaskScheduler)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, System.Collections.IEnumerator coroutine, System.Threading.Tasks.TaskContinuationOptions continuationOptions);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class System.Collections.IEnumerator coroutine, valuetype System.Threading.Tasks.TaskContinuationOptions continuationOptions) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="continuationOptions" Type="System.Threading.Tasks.TaskContinuationOptions" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="coroutine">
            The coroutine to continue with.
            </param>
          <param name="continuationOptions">
            Continuation options.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,System.Collections.IEnumerator,System.Threading.Tasks.TaskContinuationOptions)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.Task" />
      </Targets>
      <Member MemberName="ContinueWith">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task ContinueWith (this System.Threading.Tasks.Task task, System.Collections.IEnumerator coroutine, System.Threading.Tasks.TaskScheduler scheduler);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task ContinueWith(class System.Threading.Tasks.Task task, class System.Collections.IEnumerator coroutine, class System.Threading.Tasks.TaskScheduler scheduler) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="task" Type="System.Threading.Tasks.Task" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="scheduler" Type="System.Threading.Tasks.TaskScheduler" />
        </Parameters>
        <Docs>
          <param name="task">
            Task to continue.
            </param>
          <param name="coroutine">
            The coroutine to continue with.
            </param>
          <param name="scheduler">
            Scheduler.
            </param>
          <summary>
            Continues the task with a coroutine.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.ContinueWith(System.Threading.Tasks.Task,System.Collections.IEnumerator,System.Threading.Tasks.TaskScheduler)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, SpicyPixel.Threading.FiberInstruction instruction);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class SpicyPixel.Threading.FiberInstruction instruction) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="instruction">
            The instruction to start.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,SpicyPixel.Threading.FiberInstruction)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.CancellationToken cancellationToken);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class SpicyPixel.Threading.FiberInstruction instruction, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="instruction">
            The instruction to start.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,SpicyPixel.Threading.FiberInstruction,System.Threading.CancellationToken)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class SpicyPixel.Threading.FiberInstruction instruction, valuetype System.Threading.CancellationToken cancellationToken, valuetype System.Threading.Tasks.TaskCreationOptions creationOptions, class System.Threading.Tasks.TaskScheduler scheduler) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
          <Parameter Name="creationOptions" Type="System.Threading.Tasks.TaskCreationOptions" />
          <Parameter Name="scheduler" Type="System.Threading.Tasks.TaskScheduler" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="instruction">
            The instruction to start.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <param name="creationOptions">
            Creation options.
            </param>
          <param name="scheduler">
            Scheduler.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,SpicyPixel.Threading.FiberInstruction,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, SpicyPixel.Threading.FiberInstruction instruction, System.Threading.Tasks.TaskCreationOptions creationOptions);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class SpicyPixel.Threading.FiberInstruction instruction, valuetype System.Threading.Tasks.TaskCreationOptions creationOptions) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="instruction" Type="SpicyPixel.Threading.FiberInstruction" />
          <Parameter Name="creationOptions" Type="System.Threading.Tasks.TaskCreationOptions" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="instruction">
            The instruction to start.
            </param>
          <param name="creationOptions">
            Creation options.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,SpicyPixel.Threading.FiberInstruction,System.Threading.Tasks.TaskCreationOptions)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, System.Collections.IEnumerator coroutine);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class System.Collections.IEnumerator coroutine) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="coroutine">
            The coroutine to start.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,System.Collections.IEnumerator)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, System.Collections.IEnumerator coroutine, System.Threading.CancellationToken cancellationToken);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class System.Collections.IEnumerator coroutine, valuetype System.Threading.CancellationToken cancellationToken) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="coroutine">
            The coroutine to start.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,System.Collections.IEnumerator,System.Threading.CancellationToken)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, System.Collections.IEnumerator coroutine, System.Threading.CancellationToken cancellationToken, System.Threading.Tasks.TaskCreationOptions creationOptions, System.Threading.Tasks.TaskScheduler scheduler);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class System.Collections.IEnumerator coroutine, valuetype System.Threading.CancellationToken cancellationToken, valuetype System.Threading.Tasks.TaskCreationOptions creationOptions, class System.Threading.Tasks.TaskScheduler scheduler) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" />
          <Parameter Name="creationOptions" Type="System.Threading.Tasks.TaskCreationOptions" />
          <Parameter Name="scheduler" Type="System.Threading.Tasks.TaskScheduler" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="coroutine">
            The coroutine to start.
            </param>
          <param name="cancellationToken">
            Cancellation token.
            </param>
          <param name="creationOptions">
            Creation options.
            </param>
          <param name="scheduler">
            Scheduler.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,System.Collections.IEnumerator,System.Threading.CancellationToken,System.Threading.Tasks.TaskCreationOptions,System.Threading.Tasks.TaskScheduler)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:System.Threading.Tasks.TaskFactory" />
      </Targets>
      <Member MemberName="StartNew">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task StartNew (this System.Threading.Tasks.TaskFactory taskFactory, System.Collections.IEnumerator coroutine, System.Threading.Tasks.TaskCreationOptions creationOptions);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task StartNew(class System.Threading.Tasks.TaskFactory taskFactory, class System.Collections.IEnumerator coroutine, valuetype System.Threading.Tasks.TaskCreationOptions creationOptions) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.Task</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="taskFactory" Type="System.Threading.Tasks.TaskFactory" RefType="this" />
          <Parameter Name="coroutine" Type="System.Collections.IEnumerator" />
          <Parameter Name="creationOptions" Type="System.Threading.Tasks.TaskCreationOptions" />
        </Parameters>
        <Docs>
          <param name="taskFactory">
            Task factory to start with.
            </param>
          <param name="coroutine">
            The coroutine to start.
            </param>
          <param name="creationOptions">
            Creation options.
            </param>
          <summary>
            Creates a new task and starts executing it.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.FiberTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.FiberTaskExtensions.StartNew(System.Threading.Tasks.TaskFactory,System.Collections.IEnumerator,System.Threading.Tasks.TaskCreationOptions)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:UnityEngine.MonoBehaviour" />
      </Targets>
      <Member MemberName="CreateFiberFactory">
        <MemberSignature Language="C#" Value="public static SpicyPixel.Threading.FiberFactory CreateFiberFactory (this UnityEngine.MonoBehaviour behaviour);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class SpicyPixel.Threading.FiberFactory CreateFiberFactory(class UnityEngine.MonoBehaviour behaviour) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>SpicyPixel.Threading.FiberFactory</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="behaviour" Type="UnityEngine.MonoBehaviour" RefType="this" />
        </Parameters>
        <Docs>
          <param name="behaviour">Behaviour.</param>
          <summary>
            Creates a fiber factory using a <see cref="T:SpicyPixel.Threading.FiberScheduler" />
            initialized with the MonoBehaviour.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.UnityTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.UnityTaskExtensions.CreateFiberFactory(UnityEngine.MonoBehaviour)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:UnityEngine.MonoBehaviour" />
      </Targets>
      <Member MemberName="CreateFiberScheduler">
        <MemberSignature Language="C#" Value="public static SpicyPixel.Threading.FiberScheduler CreateFiberScheduler (this UnityEngine.MonoBehaviour behaviour);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class SpicyPixel.Threading.FiberScheduler CreateFiberScheduler(class UnityEngine.MonoBehaviour behaviour) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>SpicyPixel.Threading.FiberScheduler</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="behaviour" Type="UnityEngine.MonoBehaviour" RefType="this" />
        </Parameters>
        <Docs>
          <param name="behaviour">
            Behaviour.
            </param>
          <summary>
            Creates the fiber scheduler.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.UnityTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.UnityTaskExtensions.CreateFiberScheduler(UnityEngine.MonoBehaviour)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:UnityEngine.MonoBehaviour" />
      </Targets>
      <Member MemberName="CreateTaskFactory">
        <MemberSignature Language="C#" Value="public static System.Threading.Tasks.TaskFactory CreateTaskFactory (this UnityEngine.MonoBehaviour behaviour);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.TaskFactory CreateTaskFactory(class UnityEngine.MonoBehaviour behaviour) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>System.Threading.Tasks.TaskFactory</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="behaviour" Type="UnityEngine.MonoBehaviour" RefType="this" />
        </Parameters>
        <Docs>
          <param name="behaviour">
            Behaviour.
            </param>
          <summary>
            Creates a task factory using a <see cref="T:SpicyPixel.Threading.Tasks.FiberTaskScheduler" />
            initialized with the MonoBehaviour.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.UnityTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.UnityTaskExtensions.CreateTaskFactory(UnityEngine.MonoBehaviour)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:UnityEngine.MonoBehaviour" />
      </Targets>
      <Member MemberName="CreateTaskScheduler">
        <MemberSignature Language="C#" Value="public static SpicyPixel.Threading.Tasks.FiberTaskScheduler CreateTaskScheduler (this UnityEngine.MonoBehaviour behaviour);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class SpicyPixel.Threading.Tasks.FiberTaskScheduler CreateTaskScheduler(class UnityEngine.MonoBehaviour behaviour) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>SpicyPixel.Threading.Tasks.FiberTaskScheduler</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="behaviour" Type="UnityEngine.MonoBehaviour" RefType="this" />
        </Parameters>
        <Docs>
          <param name="behaviour">
            Behaviour.
            </param>
          <summary>
            Creates the task scheduler.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.Tasks.UnityTaskExtensions" Member="M:SpicyPixel.Threading.Tasks.UnityTaskExtensions.CreateTaskScheduler(UnityEngine.MonoBehaviour)" />
      </Member>
    </ExtensionMethod>
    <ExtensionMethod>
      <Targets>
        <Target Type="T:SpicyPixel.Threading.Fiber" />
      </Targets>
      <Member MemberName="GetAsUnityCoroutine">
        <MemberSignature Language="C#" Value="public static UnityEngine.Coroutine GetAsUnityCoroutine (this SpicyPixel.Threading.Fiber fiber);" />
        <MemberSignature Language="ILAsm" Value=".method public static hidebysig class UnityEngine.Coroutine GetAsUnityCoroutine(class SpicyPixel.Threading.Fiber fiber) cil managed" />
        <MemberType>ExtensionMethod</MemberType>
        <ReturnValue>
          <ReturnType>UnityEngine.Coroutine</ReturnType>
        </ReturnValue>
        <Parameters>
          <Parameter Name="fiber" Type="SpicyPixel.Threading.Fiber" RefType="this" />
        </Parameters>
        <Docs>
          <param name="fiber">Fiber.</param>
          <summary>
            Gets the fiber as a Unity coroutine that can be yielded against.
            </summary>
        </Docs>
        <Link Type="SpicyPixel.Threading.UnityFiberExtensions" Member="M:SpicyPixel.Threading.UnityFiberExtensions.GetAsUnityCoroutine(SpicyPixel.Threading.Fiber)" />
      </Member>
    </ExtensionMethod>
  </ExtensionMethods>
</Overview>
