Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

8,171

Downloads of v 0.1.2:

397

Last Update:

25 Apr 2017

Package Maintainer(s):

Software Author(s):

  • Petabridge
  • LLC

Tags:

petabridge cli akka cluster clustering distributed admin

Petabridge.Cmd

This is not the latest version of Petabridge.Cmd available.

  • 1
  • 2
  • 3

0.1.2 | Updated: 25 Apr 2017

Downloads:

8,171

Downloads of v 0.1.2:

397

Maintainer(s):

Software Author(s):

  • Petabridge
  • LLC

Petabridge.Cmd 0.1.2

This is not the latest version of Petabridge.Cmd available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Petabridge.Cmd, run the following command from the command line or from PowerShell:

>

To upgrade Petabridge.Cmd, run the following command from the command line or from PowerShell:

>

To uninstall Petabridge.Cmd, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade petabridge-cmd -y --source="'INTERNAL REPO URL'" --version="'0.1.2'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade petabridge-cmd -y --source="'INTERNAL REPO URL'" --version="'0.1.2'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install petabridge-cmd
  win_chocolatey:
    name: petabridge-cmd
    version: '0.1.2'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'petabridge-cmd' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '0.1.2'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller petabridge-cmd
{
    Name     = "petabridge-cmd"
    Version  = "0.1.2"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'petabridge-cmd':
  ensure   => '0.1.2',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved as a trusted package on 25 Apr 2017.

Description

Petabridge.Cmd helps you automate, manage, and monitor Akka.NET applications of all shapes and sizes. It's available as a simple commandline tool that requires minimal setup and configuration overhead.


tools\Akka.dll
md5: 761674137DD7E79B11E6A4CFBE10FA23 | sha1: B48DF6C7FB348D0E9C140C816433BBF15B2041B4 | sha256: B555F0A8AAB33F92299C3EAD9ED604F79B89063F6003E703F812CE8ACF1CBD56 | sha512: 640065A3E33402EAA047ABB6856F1E4460F489591BEDD7930C3BD5729B74995EFB9C4C85A95F63B82F37DA1C3BD91EF3F30A8F6D28524A2BBC0DA171C1ACF1BE
tools\Akka.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Akka</name>
    </assembly>
    <members>
        <member name="T:Akka.Actor.IActorState">
            <summary>
            This interface represents the parts of the internal actor state; the behavior stack, watched by, watching and termination queue
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorState.RemoveWatching(Akka.Actor.IActorRef)">
            <summary>
            Removes the provided <see cref="T:Akka.Actor.IActorRef"/> from the `Watching` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to be removed</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.RemoveWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            Removes the provided <see cref="T:Akka.Actor.IActorRef"/> from the `WatchedBy` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to be removed</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.RemoveTerminated(Akka.Actor.IActorRef)">
            <summary>
            Removes the provided <see cref="T:Akka.Actor.IActorRef"/> from the `Termination queue` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to be removed</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.AddWatching(Akka.Actor.IActorRef)">
            <summary>
            Adds the provided <see cref="T:Akka.Actor.IActorRef"/> to the `Watching` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to be added</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.AddWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            Adds the provided <see cref="T:Akka.Actor.IActorRef"/> to the `WatchedBy` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to be added</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.AddTerminated(Akka.Actor.IActorRef)">
            <summary>
            Adds the provided <see cref="T:Akka.Actor.IActorRef"/> to the `Termination queue` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to be added</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.ClearWatching">
            <summary>
            Clears the `Watching` set
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.ClearTerminated">
            <summary>
            Clears the `Termination queue` set
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.ClearBehaviorStack">
            <summary>
            Clears the `Behavior` stack
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.Become(Akka.Actor.Receive)">
            <summary>
            Replaces the current receive behavior with a new behavior
            </summary>
            <param name="receive">The new behavior</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.BecomeStacked(Akka.Actor.Receive)">
            <summary>
            Pushes a new receive behavior onto the `Behavior` stack
            </summary>
            <param name="receive">The new top level behavior</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.UnbecomeStacked">
            <summary>
            Removes the top level receive behavior from the `Behavior` stack
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.ContainsWatching(Akka.Actor.IActorRef)">
            <summary>
            Determines whether the provided <see cref="T:Akka.Actor.IActorRef"/> is present in the `Watching` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to locate in the `Watching` set</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.ContainsWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            Determines whether the provided <see cref="T:Akka.Actor.IActorRef"/> is present in the `WatchedBy` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to locate in the `WatchedBy` set</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.ContainsTerminated(Akka.Actor.IActorRef)">
            <summary>
            Determines whether the provided <see cref="T:Akka.Actor.IActorRef"/> is present in the `Termination queue` set
            </summary>
            <param name="actor">The <see cref="T:Akka.Actor.IActorRef"/> to locate in the `Termination queue` set</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.GetWatching">
            <summary>
            Returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> over the `Watching` set
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.GetWatchedBy">
            <summary>
            Returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> over the `WatchedBy` set
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.Getterminated">
            <summary>
            Returns an <see cref="T:System.Collections.Generic.IEnumerable`1"/> over the `Termination queue` set
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorState.GetCurrentBehavior">
            <summary>
            Returns the top level receive behavior from the behavior stack
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.DefaultActorState">
            <summary>
            Represents the default start up state for any actor.
            This state provides capacity for one `WatchedBy` and one `Receive` behavior
            As soon as this container is no longer enough to contain the current state
            The state container will escalate into a `FullActorState` instance
            </summary>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.RemoveWatching(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.RemoveWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.RemoveTerminated(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.AddWatching(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.AddWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.AddTerminated(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.ContainsWatching(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.ContainsWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.ContainsTerminated(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.GetWatching">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.GetWatchedBy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.Getterminated">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.ClearWatching">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.ClearTerminated">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.Become(Akka.Actor.Receive)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.BecomeStacked(Akka.Actor.Receive)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.UnbecomeStacked">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.ClearBehaviorStack">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DefaultActorState.GetCurrentBehavior">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.FullActorState">
            <summary>
            Represents the full state of an actor, this is used whenever an actor need more state than the `DefaultActorState` container can contain
            </summary>
        </member>
        <member name="M:Akka.Actor.FullActorState.RemoveWatching(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.RemoveWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.RemoveTerminated(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.AddWatching(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.AddWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.AddTerminated(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.ContainsWatching(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.ContainsWatchedBy(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.ContainsTerminated(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.GetWatching">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.GetWatchedBy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.Getterminated">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.ClearWatching">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.ClearTerminated">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.Become(Akka.Actor.Receive)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.BecomeStacked(Akka.Actor.Receive)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.UnbecomeStacked">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.ClearBehaviorStack">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FullActorState.GetCurrentBehavior">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorCell">
            <summary>
            TBD
            </summary>
            <summary>
                Class ActorCell.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Watch(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="subject">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.Unwatch(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="subject">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.ReceivedTerminated(Akka.Actor.Terminated)">
            <summary>
            TBD
            </summary>
            <param name="t">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.WatchedActorTerminated(Akka.Actor.IActorRef,System.Boolean,System.Boolean)">
            <summary>
            When this actor is watching the subject of <see cref="T:Akka.Actor.Terminated"/> message
            it will be propagated to user's receive.
            </summary>
            <param name="actor">TBD</param>
            <param name="existenceConfirmed">TBD</param>
            <param name="addressTerminated">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.TerminatedQueuedFor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="subject">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.TellWatchersWeDied">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.UnwatchWatchedActors(Akka.Actor.ActorBase)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.AddWatcher(Akka.Actor.IActorRef,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="watchee">TBD</param>
            <param name="watcher">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.RemWatcher(Akka.Actor.IActorRef,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="watchee">TBD</param>
            <param name="watcher">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.AddressTerminated(Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="address">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.MaintainAddressTerminatedSubscription(System.Action,Akka.Actor.IActorRef)">
            <summary>
            Starts subscription to AddressTerminated if not already subscribing and the
            block adds a non-local ref to watching or watchedBy.
            Ends subscription to AddressTerminated if subscribing and the
            block removes the last non-local ref from watching and watchedBy.
            </summary>
            <param name="block">TBD</param>
            <param name="change">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.FaultRecreate(System.Exception)">
            <summary>Re-create the actor in response to a failure.</summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.FaultSuspend">
            <summary>
            Suspends the actor in response to a failure of a parent (i.e. the "recursive suspend" feature).
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.FaultResume(System.Exception)">
            <summary>
            Resumes the actor in response to a failure
            </summary>
            <param name="causedByFailure">The exception that caused the failure. signifies if it was our own failure 
            which prompted this action.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.FaultCreate">
            <summary>
            Create the actor in response to a failure
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Terminate">
            <summary>Terminates this instance.</summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.HandleNonFatalOrInterruptedException(System.Action)">
            <summary>
                Handles the non fatal or interrupted exception.
            </summary>
            <param name="action">The action.</param>
        </member>
        <member name="F:Akka.Actor.ActorCell._self">
            <summary>NOTE! Only constructor and ClearActorFields is allowed to update this</summary>
        </member>
        <member name="F:Akka.Actor.ActorCell.UndefinedUid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Stash(Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="msg">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.IInternalActorRef,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Actor.IInternalActorRef)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="self">TBD</param>
            <param name="props">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="parent">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorCell.CurrentMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Mailbox">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Dispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Actor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Current">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.SystemImpl">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Props">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Self">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.Sender">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.NumberOfMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.ActorHasBeenCleared">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.TerminatedProps">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.TaskScheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Init(System.Boolean,Akka.Dispatch.MailboxType)">
            <summary>
            Initialize this cell, i.e. set up mailboxes and supervision. The UID must be
            reasonably different from the previous UID of a possible actor with the same path,
            which can be achieved by using <see cref="T:Akka.Util.ThreadLocalRandom"/>
            </summary>
            <param name="sendSupervise">TBD</param>
            <param name="mailboxType">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.GetChildByName(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.ActorSelection(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.ActorSelection(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.GetChildren">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.Become(Akka.Actor.Receive)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.BecomeStacked(Akka.Actor.Receive)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.UnbecomeStacked">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.CreateNewActorInstance">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.UseThreadContext(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.SendMessage(Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.SendMessage(Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="sender">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.ClearActorCell">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.ClearActor(Akka.Actor.ActorBase)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.PrepareForNewActor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.SetActorFields(Akka.Actor.ActorBase)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.SplitNameAndUid(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.GetCurrentSelfOrNoSender">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.GetCurrentSenderOrNoSender">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.ActorCell.ActorType">
            <summary>
                Gets the type of the actor.
            </summary>
            <value>The type of the actor.</value>
        </member>
        <member name="P:Akka.Actor.ActorCell.CurrentEnvelopeId">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Invoke(Akka.Actor.Envelope)">
            <summary>
                Invokes the specified envelope.
            </summary>
            <param name="envelope">The envelope.</param>
            <exception cref="T:Akka.Actor.ActorKilledException">
            This exception is thrown if a <see cref="T:Akka.Actor.Kill"/> message is included in the given <paramref name="envelope"/>.
            </exception>>
        </member>
        <member name="M:Akka.Actor.ActorCell.MatchSender(Akka.Actor.Envelope)">
            <summary>
            If the envelope.Sender property is null, then we'll substitute
            Deadletters as the <see cref="P:Akka.Actor.ActorCell.Sender"/> of this message.
            </summary>
            <param name="envelope">The envelope we received</param>
            <returns>An IActorRef that corresponds to a Sender</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.AutoReceiveMessage(Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
            <exception cref="T:Akka.Actor.ActorKilledException">
            This exception is thrown if a <see cref="T:Akka.Actor.Kill"/> message is included in the given <paramref name="envelope"/>.
            </exception>
        </member>
        <member name="M:Akka.Actor.ActorCell.ReceiveMessageForTest(Akka.Actor.Envelope)">
            <summary>
            This is only intended to be called from TestKit's TestActorRef
            </summary>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.ReceiveMessage(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.ReceiveSelection(Akka.Actor.ActorSelectionMessage)">
            <summary>   
                Receives the selection.
            </summary>
            <param name="m">The m.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.SystemInvoke(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
              Used to invoke system messages.
            </summary>
            <param name="envelope">The envelope.</param>
            <exception cref="T:Akka.Actor.ActorInitializationException">
            This exception is thrown if a <see cref="T:Akka.Dispatch.SysMsg.Create"/> system message is included in the given <paramref name="envelope"/>.
            </exception>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if an unknown message type is included in the given <paramref name="envelope"/>.
            </exception>
        </member>
        <member name="M:Akka.Actor.ActorCell.SwapMailbox(Akka.Dispatch.Mailbox)">
            <summary>
            TBD
            </summary>
            <param name="mailbox">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.Publish(Akka.Event.LogEvent)">
            <summary>
                Publishes the specified event.
            </summary>
            <param name="event">The event.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.HandleIdentity(Akka.Actor.Identify)">
            <summary>
                Handles the identity.
            </summary>
            <param name="m">The m.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.HandlePoisonPill">
            <summary>
                Handles the poison pill.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Restart(System.Exception)">
            <summary>
                Restarts the specified cause.
            </summary>
            <remarks>➡➡➡ NEVER SEND THE SAME SYSTEM MESSAGE OBJECT TO TWO ACTORS ⬅⬅⬅</remarks>
            <param name="cause">The cause.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.Start">
            <summary>
                Starts this instance.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.PreStart">
            <summary>
            Allow extra pre-start initialization in derived classes
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.Resume(System.Exception)">
            <summary>
                Resumes the specified caused by failure.
            </summary>
            <remarks>➡➡➡ NEVER SEND THE SAME SYSTEM MESSAGE OBJECT TO TWO ACTORS ⬅⬅⬅</remarks>
            <param name="causedByFailure">The caused by failure.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.Stop">
            <summary>
                Async stop this actor
            </summary>
            <remarks>➡➡➡ NEVER SEND THE SAME SYSTEM MESSAGE OBJECT TO TWO ACTORS ⬅⬅⬅</remarks>
        </member>
        <member name="M:Akka.Actor.ActorCell.Suspend">
            <summary>
                Suspends this instance.
            </summary>
            <remarks>➡➡➡ NEVER SEND THE SAME SYSTEM MESSAGE OBJECT TO TWO ACTORS ⬅⬅⬅</remarks>
        </member>
        <member name="M:Akka.Actor.ActorCell.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <remarks>➡➡➡ NEVER SEND THE SAME SYSTEM MESSAGE OBJECT TO TWO ACTORS ⬅⬅⬅</remarks>
            <param name="systemMessage">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.SetReceiveTimeout(System.Nullable{System.TimeSpan})">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorCell.ReceiveTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.CheckReceiveTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.ChildrenContainer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.AttachChild(Akka.Actor.Props,System.Boolean,System.String)">
            <summary>
            TBD
            </summary>
            <param name="props">TBD</param>
            <param name="isSystemService">TBD</param>
            <param name="name">TBD</param>
            <exception cref="T:Akka.Actor.InvalidActorNameException">
            This exception is thrown if the given <paramref name="name"/> is an invalid actor name.
            </exception>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if a pre-creation serialization occurred.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the actor tries to create a child while it is terminating or is terminated.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.ActorOf(Akka.Actor.Props,System.String)">
            <summary>
            TBD
            </summary>
            <param name="props">TBD</param>
            <param name="name">TBD</param>
            <exception cref="T:Akka.Actor.InvalidActorNameException">
            This exception is thrown if the given <paramref name="name"/> is an invalid actor name.
            </exception>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if a pre-creation serialization occurred.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the actor tries to create a child while it is terminating or is terminated.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.Stop(Akka.Actor.IActorRef)">
            <summary>
                Stops the specified child.
            </summary>
            <param name="child">The child.</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.UpdateChildrenRefs``1(System.Func{Akka.Actor.Internal.IChildrenContainer,System.Tuple{System.Boolean,Akka.Actor.Internal.IChildrenContainer,``0}})">
            <summary>
            Swaps out the children container, by calling <paramref name="updater"/>  to produce the new container.
            If the underlying container has been updated while <paramref name="updater"/> was called,
            <paramref name="updater"/> will be called again with the new container. This will repeat until the 
            container can be swapped out, or until <see cref="P:System.Tuple`3.Item1"/> contains <c>false</c>.
            <para>The returned tuple should contain:</para>
            <para>Item1: <c>true</c> if the container should be updated; <c>false</c> to not update and return Item3</para>
            <para>Item2: The new container (will only be used if Item1=<c>true</c>)</para>
            <para>Item3: The return value</para>
            </summary>
            <param name="updater">A function that returns a new container.</param>
            <returns>The third value of the tuple that <paramref name="updater"/> returned.</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.UpdateChildrenRefs(System.Func{Akka.Actor.Internal.IChildrenContainer,Akka.Actor.Internal.IChildrenContainer})">
            <summary>
            Swaps out the children container, by calling <paramref name="updater" />  to produce the new container.
            If the underlying container has been updated while <paramref name="updater" /> was called,
            <paramref name="updater" /> will be called again with the new container. This will repeat until the
            container can be swapped out.
            </summary>
            <param name="updater">A function that returns a new container.</param>
            <returns>The new updated <see cref="P:Akka.Actor.ActorCell.ChildrenContainer"/></returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.ReserveChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.UnreserveChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorCell.InitChild(Akka.Actor.IInternalActorRef)">
            <summary>
            This should only be used privately or when creating the root actor. 
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.SetChildrenTerminationReason(Akka.Actor.Internal.SuspendReason)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.SetTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.IsNormal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorCell.IsTerminating">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.SuspendChildren(System.Collections.Generic.List{Akka.Actor.IActorRef})">
            <summary>
                Suspends the children.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.ResumeChildren(System.Exception,Akka.Actor.IActorRef)">
            <summary>
                Resumes the children.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.TryGetChildStatsByName(System.String,Akka.Actor.Internal.IChildStats@)">
            <summary>
            Tries to get the stats for the child with the specified name. The stats can be either <see cref="T:Akka.Actor.Internal.ChildNameReserved"/> 
            indicating that only a name has been reserved for the child, or a <see cref="T:Akka.Actor.Internal.ChildRestartStats"/> for a child that 
            has been initialized/created.
            </summary>
            <param name="name">TBD</param>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.TryGetChildRestartStatsByName(System.String,Akka.Actor.Internal.ChildRestartStats@)">
            <summary>
            Tries to get the stats for the child with the specified name. This ignores children for whom only names have been reserved.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorCell.TryGetChildStatsByRef(Akka.Actor.IActorRef,Akka.Actor.Internal.ChildRestartStats@)">
            <summary>
            Tries to get the stats for the specified child.
            <remarks>Since the child exists <see cref="T:Akka.Actor.Internal.ChildRestartStats"/> is the only valid <see cref="T:Akka.Actor.Internal.IChildStats"/>.</remarks>
            </summary>
            <param name="actor">TBD</param>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.GetSingleChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.TryGetSingleChild(System.String,Akka.Actor.IInternalActorRef@)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorCell.RemoveChildAndGetStateChange(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IActorProducerPlugin">
            <summary>
            Plugin interface used to define
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorProducerPlugin.CanBeAppliedTo(System.Type)">
            <summary>
            Determines if current plugin can be applied to provided actor based on it's type.
            </summary>
            <param name="actorType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorProducerPlugin.AfterIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Plugin behavior applied to underlying <paramref name="actor"/> instance when the new one is being created.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="M:Akka.Actor.IActorProducerPlugin.BeforeIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Plugin behavior applied to underlying <paramref name="actor"/> instance before the actor is being recycled.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="T:Akka.Actor.ActorProducerPluginBase">
            <summary>
            Base actor producer pipeline plugin class.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorProducerPluginBase.CanBeAppliedTo(System.Type)">
            <summary>
            By default derivatives of this plugin will be applied to all actors.
            </summary>
            <param name="actorType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorProducerPluginBase.AfterIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Plugin behavior applied to <paramref name="actor"/> instance when the new one is being created.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorProducerPluginBase.BeforeIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Plugin behavior applied to <paramref name="actor"/> instance before the actor is being recycled.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="T:Akka.Actor.ActorProducerPluginBase`1">
            <summary>
            Base generic actor producer pipeline plugin class.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorProducerPluginBase`1.CanBeAppliedTo(System.Type)">
            <summary>
            By default derivatives of this plugin will be applied to all actors inheriting from <typeparamref name="TActor">actor generic type</typeparamref>.
            </summary>
            <param name="actorType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorProducerPluginBase`1.AfterIncarnated(`0,Akka.Actor.IActorContext)">
            <summary>
            Plugin behavior applied to <paramref name="actor"/> instance when the new one is being created.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorProducerPluginBase`1.BeforeIncarnated(`0,Akka.Actor.IActorContext)">
            <summary>
            Plugin behavior applied to <paramref name="actor"/> instance before the actor is being recycled.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="T:Akka.Actor.ActorProducerPipelineResolver">
            <summary>
            Class used to resolving actor producer pipelines depending on actor type.
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorProducerPipelineResolver.TotalPluginCount">
            <summary>
            Gets total number of unique plugins registered inside current resolver.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipelineResolver.#ctor(System.Func{Akka.Event.ILoggingAdapter})">
            <summary>
            TBD
            </summary>
            <param name="logBuilder">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipelineResolver.Register(Akka.Actor.IActorProducerPlugin)">
            <summary>
            Register target <paramref name="plugin"/> at the end of producer pipeline.
            </summary>
            <param name="plugin">TBD</param>
            <returns>True if plugin was registered (it has not been found in pipeline already). False otherwise. </returns>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipelineResolver.Insert(System.Int32,Akka.Actor.IActorProducerPlugin)">
            <summary>
            Register target <paramref name="plugin"/> inside producer pipeline at specified <paramref name="index"/>.
            </summary>
            <param name="index">TBD</param>
            <param name="plugin">TBD</param>
            <returns>True if plugin was registered (it has not been found in pipeline already). False otherwise. </returns>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipelineResolver.Unregister(Akka.Actor.IActorProducerPlugin)">
            <summary>
            Unregisters plugin from producer pipeline, returning false if plugin was not found.
            </summary>
            <param name="plugin">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipelineResolver.IsRegistered(Akka.Actor.IActorProducerPlugin)">
            <summary>
            Returns true if current actor producer pipeline already has registered provided plugin type.
            </summary>
            <param name="plugin">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipelineResolver.ResolvePipeline(System.Type)">
            <summary>
            TBD
            </summary>
            <param name="actorType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorProducerPipeline">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipeline.#ctor(System.Lazy{Akka.Event.ILoggingAdapter},System.Collections.Generic.IEnumerable{Akka.Actor.IActorProducerPlugin})">
            <summary>
            TBD
            </summary>
            <param name="log">TBD</param>
            <param name="plugins">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorProducerPipeline.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipeline.AfterActorIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Resolves and applies all plugins valid to specified underlying <paramref name="actor"/> 
            registered in current producer pipeline to newly created actor.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipeline.BeforeActorIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Resolves and applies all plugins valid to specified underlying <paramref name="actor"/> 
            registered in current producer pipeline before old actor would be recycled.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorProducerPipeline.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.IChildrenContainer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.Add(System.String,Akka.Actor.Internal.ChildRestartStats)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.Remove(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.TryGetByName(System.String,Akka.Actor.Internal.IChildStats@)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.TryGetByRef(Akka.Actor.IActorRef,Akka.Actor.Internal.ChildRestartStats@)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.IChildrenContainer.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.IChildrenContainer.Stats">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.ShallDie(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.Reserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.Unreserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.IChildrenContainer.IsTerminating">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.IChildrenContainer.IsNormal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.IChildrenContainer.Contains(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.ChildrenContainerBase">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.#ctor(System.Collections.Immutable.IImmutableDictionary{System.String,Akka.Actor.Internal.IChildStats})">
            <summary>
            TBD
            </summary>
            <param name="children">TBD</param>
        </member>
        <member name="P:Akka.Actor.Internal.ChildrenContainerBase.IsTerminating">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildrenContainerBase.IsNormal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.Add(System.String,Akka.Actor.Internal.ChildRestartStats)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.Remove(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.Reserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.ShallDie(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.Unreserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.ChildrenContainerBase.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildrenContainerBase.Stats">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildrenContainerBase.InternalChildren">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.TryGetByName(System.String,Akka.Actor.Internal.IChildStats@)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.TryGetByRef(Akka.Actor.IActorRef,Akka.Actor.Internal.ChildRestartStats@)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <param name="childRestartStats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.Contains(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ChildrenContainerBase.ChildStatsAppender(System.Text.StringBuilder,System.Collections.Generic.KeyValuePair{System.String,Akka.Actor.Internal.IChildStats},System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="sb">TBD</param>
            <param name="kvp">TBD</param>
            <param name="index">TBD</param>
        </member>
        <member name="T:Akka.Actor.Internal.IChildStats">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.ChildNameReserved">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildNameReserved.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ChildNameReserved.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.ChildRestartStats">
            <summary>
            ChildRestartStats is the statistics kept by every parent Actor for every child Actor
            and is used for SupervisorStrategies to know how to deal with problems that occur for the children.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ChildRestartStats.#ctor(Akka.Actor.IInternalActorRef,System.UInt32,System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <param name="maxNrOfRetriesCount">TBD</param>
            <param name="restartTimeWindowStartTicks">TBD</param>
        </member>
        <member name="P:Akka.Actor.Internal.ChildRestartStats.Uid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildRestartStats.Child">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildRestartStats.MaxNrOfRetriesCount">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ChildRestartStats.RestartTimeWindowStartTicks">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ChildRestartStats.RequestRestartPermission(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="maxNrOfRetries">TBD</param>
            <param name="withinTimeMilliseconds">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.EmptyChildrenContainer">
            <summary>
            This is the empty container, shared among all leaf actors.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.EmptyChildrenContainer.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.Add(System.String,Akka.Actor.Internal.ChildRestartStats)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.Remove(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.TryGetByName(System.String,Akka.Actor.Internal.IChildStats@)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.TryGetByRef(Akka.Actor.IActorRef,Akka.Actor.Internal.ChildRestartStats@)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <param name="childRestartStats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.Contains(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.EmptyChildrenContainer.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.EmptyChildrenContainer.Stats">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.ShallDie(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.Reserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.Unreserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.EmptyChildrenContainer.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.EmptyChildrenContainer.IsTerminating">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.EmptyChildrenContainer.IsNormal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.NormalChildrenContainer">
            <summary>
            Normal children container: we do have at least one child, but none of our
            children are currently terminating (which is the time period between calling
            context.stop(child) and processing the ChildTerminated() system message).
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.Create(System.Collections.Immutable.IImmutableDictionary{System.String,Akka.Actor.Internal.IChildStats})">
            <summary>
            TBD
            </summary>
            <param name="children">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.Add(System.String,Akka.Actor.Internal.ChildRestartStats)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.Remove(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.ShallDie(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.Reserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
             <exception cref="T:Akka.Actor.InvalidActorNameException">This exception is thrown if the given <paramref name="name"/> is not unique in the container.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.Unreserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.NormalChildrenContainer.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.SuspendReason">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.SuspendReason.IWaitingForChildren">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.SuspendReason.Creation">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.SuspendReason.Recreation">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.SuspendReason.Recreation.#ctor(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="P:Akka.Actor.Internal.SuspendReason.Recreation.Cause">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.SuspendReason.Termination">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.SuspendReason.Termination.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.SuspendReason.UserRequest">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.SuspendReason.UserRequest.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.TerminatedChildrenContainer">
            <summary>
            This is the empty container which is installed after the last child has
            terminated while stopping; it is necessary to distinguish from the normal
            empty state while calling handleChildTerminated() for the last time.
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.TerminatedChildrenContainer.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatedChildrenContainer.Add(System.String,Akka.Actor.Internal.ChildRestartStats)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatedChildrenContainer.Reserve(System.String)">
            <summary>
            N/A
            </summary>
            <param name="name">N/A</param>
            <returns>N/A</returns>
            <exception cref="T:System.InvalidOperationException">This exception is automatically thrown since the name belongs to an actor that is already terminated.</exception>
        </member>
        <member name="P:Akka.Actor.Internal.TerminatedChildrenContainer.IsTerminating">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.TerminatedChildrenContainer.IsNormal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatedChildrenContainer.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.TerminatingChildrenContainer">
            <summary>
            Waiting state: there are outstanding termination requests (i.e. context.stop(child)
            was called but the corresponding ChildTerminated() system message has not yet been
            processed). There could be no specific reason (UserRequested), we could be Restarting
            or Terminating.
            Removing the last child which was supposed to be terminating will return a different
            type of container, depending on whether or not children are left and whether or not
            the reason was “Terminating”.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.#ctor(System.Collections.Immutable.IImmutableDictionary{System.String,Akka.Actor.Internal.IChildStats},Akka.Actor.IActorRef,Akka.Actor.Internal.SuspendReason)">
            <summary>
            TBD
            </summary>
            <param name="children">TBD</param>
            <param name="toDie">TBD</param>
            <param name="reason">TBD</param>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.#ctor(System.Collections.Immutable.IImmutableDictionary{System.String,Akka.Actor.Internal.IChildStats},System.Collections.Immutable.ImmutableHashSet{Akka.Actor.IActorRef},Akka.Actor.Internal.SuspendReason)">
            <summary>
            TBD
            </summary>
            <param name="children">TBD</param>
            <param name="toDie">TBD</param>
            <param name="reason">TBD</param>
        </member>
        <member name="P:Akka.Actor.Internal.TerminatingChildrenContainer.Reason">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.Add(System.String,Akka.Actor.Internal.ChildRestartStats)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="stats">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.Remove(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.ShallDie(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.Reserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the given <paramref name="name"/> belongs to an actor that is terminating.</exception>
            <exception cref="T:Akka.Actor.InvalidActorNameException">This exception is thrown if the given <paramref name="name"/> is not unique in the container.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.Unreserve(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.TerminatingChildrenContainer.IsTerminating">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.TerminatingChildrenContainer.IsNormal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.TerminatingChildrenContainer.CreateCopyWithReason(Akka.Actor.Internal.SuspendReason)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Internal.InternalCurrentActorCellKeeper">
            <summary>
            TBD
            
            INTERNAL!
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.InternalCurrentActorCellKeeper.Current">
            <summary>
            TBD
            
            INTERNAL!
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.IInternalSupportsTestFSMRef`2">
            <summary>
            INTERNAL API. Used for testing.
            This is used to let TestFSMRef in TestKit access to internal methods.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <typeparam name="TState">TBD</typeparam>
            <typeparam name="TData">TBD</typeparam>
        </member>
        <member name="M:Akka.Actor.Internal.IInternalSupportsTestFSMRef`2.ApplyState(Akka.Actor.FSMBase.State{`0,`1})">
            <summary>
            INTERNAL API. Used for testing.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <param name="upcomingState">TBD</param>
        </member>
        <member name="P:Akka.Actor.Internal.IInternalSupportsTestFSMRef`2.IsStateTimerActive">
            <summary>
            INTERNAL API. Used for testing.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.InternalActivateFsmLogging">
            <summary>
            INTERNAL API. Used for testing.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.InternalActivateFsmLogging.Instance">
            <summary>
            INTERNAL API. Used for testing.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.IInitializableActor">
            <summary>
            Marks that the actor needs to be initialized directly after it has been created.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.IInitializableActor.Init">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.ActorSystemImpl">
            <summary>
            TBD
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.#ctor(System.String,Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Internal.ActorSystemImpl"/> class.
            </summary>
            <param name="name">The name given to the actor system.</param>
            <param name="config">The configuration used to configure the actor system.</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="name"/> is an invalid name for an actor system.
             Note that the name must contain only word characters (i.e. [a-zA-Z0-9] plus non-leading '-').
            </exception>
            <exception cref="T:System.ArgumentNullException">This exception is thrown if the given <paramref name="config"/> is undefined.</exception>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Name">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Serialization">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.EventStream">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.DeadLetters">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Dispatchers">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Mailboxes">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Scheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Log">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.ActorPipelineResolver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.Guardian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.LookupRoot">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.SystemGuardian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.SystemActorOf(Akka.Actor.Props,System.String)">
            <summary>
            Creates a new system actor.
            </summary>
            <param name="props">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.SystemActorOf``1(System.String)">
            <summary>
            Creates a new system actor.
            </summary>
            <typeparam name="TActor">TBD</typeparam>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.Actor.Internal.ActorSystemImpl.Aborting">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.Abort">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.Start">
            <summary>Starts this system</summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ActorOf(Akka.Actor.Props,System.String)">
            <summary>
            TBD
            </summary>
            <param name="props">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ActorSelection(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ActorSelection(System.String)">
            <summary>
            TBD
            </summary>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.LoadExtensions">
            <summary>
            Load all of the extensions registered in the <see cref="P:Akka.Actor.ActorSystem.Settings"/>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.RegisterExtension(Akka.Actor.IExtensionId)">
            <summary>
            TBD
            </summary>
            <param name="extension">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.GetExtension(Akka.Actor.IExtensionId)">
            <summary>
            TBD
            </summary>
            <param name="extensionId">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.TryGetExtension(System.Type,System.Object@)">
            <summary>
            TBD
            </summary>
            <param name="extensionType">TBD</param>
            <param name="extension">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.TryGetExtension``1(``0@)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="extension">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.GetExtension``1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.HasExtension(System.Type)">
            <summary>
            TBD
            </summary>
            <param name="t">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.HasExtension``1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureSettings(Akka.Configuration.Config)">
            <summary>
                Configures the settings.
            </summary>
            <param name="config">The configuration.</param>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureEventStream">
            <summary>
                Configures the event stream.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureSerialization">
            <summary>
                Configures the serialization.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureMailboxes">
            <summary>
                Configures the mailboxes.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureProvider">
            <summary>
                Configures the provider.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureLoggers">
            <summary>
            Extensions depends on loggers being configured before Start() is called
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureDispatchers">
            <summary>
                Configures the dispatchers.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureActorProducerPipeline">
            <summary>
            Configures the actor producer pipeline.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.ConfigureTerminationCallbacks">
            <summary>
            Configures the termination callbacks.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.RegisterOnTermination(System.Action)">
            <summary>
            Register a block of code (callback) to run after ActorSystem.shutdown has been issued and
            all actors in this actor system have been stopped.
            Multiple code blocks may be registered by calling this method multiple times.
            The callbacks will be run sequentially in reverse order of registration, i.e.
            last registration is run first.
            </summary>
            <param name="code">The code to run</param>
            <exception cref="T:System.Exception">Thrown if the System has already shut down or if shutdown has been initiated.</exception>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.Shutdown">
            <summary>
                Stop this actor system. This will stop the guardian actor, which in turn
                will recursively stop all its child actors, then the system guardian
                (below which the logging actors reside) and the execute all registered
                termination handlers (<see cref="M:Akka.Actor.ActorSystem.RegisterOnTermination(System.Action)" />).
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.Terminate">
            <summary>
            Terminates this actor system. This will stop the guardian actor, which in turn
            will recursively stop all its child actors, then the system guardian
            (below which the logging actors reside) and the execute all registered
            termination handlers (<see cref="M:Akka.Actor.ActorSystem.RegisterOnTermination(System.Action)" />).
            Be careful to not schedule any operations on completion of the returned task
            using the `dispatcher` of this actor system as it will have been shut down before the
            task completes.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.TerminationTask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.AwaitTermination">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.AwaitTermination(System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.AwaitTermination(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
            <param name="cancellationToken">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.ActorSystemImpl.WhenTerminated">
            <summary>
            Returns a task which will be completed after the ActorSystem has been terminated
            and termination hooks have been executed. Be careful to not schedule any operations
            on the `dispatcher` of this actor system as it will have been shut down before this
            task completes.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.ActorSystemImpl.Stop(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="T:Akka.Actor.Internal.TerminationCallbacks">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.TerminationCallbacks.#ctor(System.Threading.Tasks.Task)">
            <summary>
            TBD
            </summary>
            <param name="upStreamTerminated">TBD</param>
        </member>
        <member name="M:Akka.Actor.Internal.TerminationCallbacks.Add(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="code">TBD</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the actor system has been terminated.</exception>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Internal.TerminationCallbacks.TerminationTask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.AbstractStash">
            <summary>INTERNAL
            Abstract base class for stash support
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.#ctor(Akka.Actor.IActorContext,System.Int32)">
            <summary>INTERNAL
            Abstract base class for stash support
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <param name="context">TBD</param>
            <param name="capacity">TBD</param>
            <exception cref="T:System.NotSupportedException">This exception is thrown if the actor's mailbox isn't deque-based (e.g. <see cref="T:Akka.Dispatch.UnboundedDequeBasedMailbox"/>).</exception>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.Stash">
            <summary>
            Stashes the current message in the actor's state.
            </summary>
            <exception cref="T:Akka.Actor.IllegalActorStateException">This exception is thrown if we attempt to stash the same message more than once.</exception>
            <exception cref="T:Akka.Actor.StashOverflowException">
            This exception is thrown in the event that we're using a <see cref="T:Akka.Dispatch.MessageQueues.BoundedMessageQueue"/>  for the <see cref="T:Akka.Actor.IStash"/> and we've exceeded capacity.
            </exception>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.Unstash">
            <summary>
            Unstash the most recently stashed message (top of the message stack.)
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.UnstashAll">
            <summary>
            Unstash all of the <see cref="T:Akka.Actor.Envelope"/>s in the Stash.
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.UnstashAll(System.Func{Akka.Actor.Envelope,System.Boolean})">
            <summary>
            Unstash all of the <see cref="T:Akka.Actor.Envelope"/>s in the Stash.
            </summary>
            <param name="predicate">A predicate function to determine which messages to select.</param>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.ClearStash">
            <summary>
            Eliminates the contents of the <see cref="T:Akka.Actor.IStash"/>, and returns
            the previous contents of the messages.
            </summary>
            <returns>Previously stashed messages.</returns>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.Prepend(System.Collections.Generic.IEnumerable{Akka.Actor.Envelope})">
            <summary>
            TBD
            </summary>
            <param name="envelopes">TBD</param>
        </member>
        <member name="M:Akka.Actor.Internal.AbstractStash.EnqueueFirst(Akka.Actor.Envelope)">
            <summary>
            Enqueues <paramref name="msg"/> at the first position in the mailbox. If the message contained in
            the envelope is a <see cref="T:Akka.Actor.Terminated"/> message, it will be ensured that it can be re-received
            by the actor.
            </summary>
        </member>
        <member name="T:Akka.Actor.Internal.BoundedStashImpl">
            <summary>INTERNAL
            A stash implementation that is bounded
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.BoundedStashImpl.#ctor(Akka.Actor.IActorContext,System.Int32)">
            <summary>INTERNAL
            A stash implementation that is bounded
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <param name="context">TBD</param>
            <param name="capacity">TBD</param>
        </member>
        <member name="T:Akka.Actor.Internal.UnboundedStashImpl">
            <summary>INTERNAL
            A stash implementation that is unbounded
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Internal.UnboundedStashImpl.#ctor(Akka.Actor.IActorContext)">
            <summary>INTERNAL
            A stash implementation that is bounded
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <param name="context">TBD</param>
        </member>
        <member name="T:Akka.Actor.AlreadyCanceledCancelable">
            <summary>
            A <see cref="T:Akka.Actor.ICancelable"/> that is already canceled.
            </summary>
        </member>
        <member name="M:Akka.Actor.AlreadyCanceledCancelable.Cancel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AlreadyCanceledCancelable.IsCancellationRequested">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AlreadyCanceledCancelable.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AlreadyCanceledCancelable.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.AlreadyCanceledCancelable.Cancel(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="throwOnFirstException">TBD</param>
        </member>
        <member name="T:Akka.Actor.CancelableExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.CancelableExtensions.CancelIfNotNull(Akka.Actor.ICancelable)">
            <summary>
            If <paramref name="cancelable"/> is not <c>null</c> it's canceled.
            </summary>
            <param name="cancelable">The cancelable. Will be canceled if it's not <c>null</c></param>
        </member>
        <member name="T:Akka.Actor.Cancelable">
            <summary>
            A <see cref="T:Akka.Actor.ICancelable"/> that wraps a <see cref="T:System.Threading.CancellationTokenSource"/>. 
            When canceling this instance the underlying <see cref="T:System.Threading.CancellationTokenSource"/> is canceled as well.
            </summary>
        </member>
        <member name="M:Akka.Actor.Cancelable.#ctor(Akka.Actor.IActionScheduler,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Cancelable"/> class that will be cancelled after the specified amount of time.
            </summary>
            <param name="scheduler">The scheduler.</param>
            <param name="delay">The delay before the cancelable is canceled.</param>
        </member>
        <member name="M:Akka.Actor.Cancelable.#ctor(Akka.Actor.IScheduler,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Cancelable"/> class that will be cancelled after the specified amount of time.
            </summary>
            <param name="scheduler">The scheduler.</param>
            <param name="delay">The delay before the cancelable is canceled.</param>
        </member>
        <member name="M:Akka.Actor.Cancelable.#ctor(Akka.Actor.IScheduler,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Cancelable"/> class that will be cancelled after the specified amount of milliseconds.
            </summary>
            <param name="scheduler">The scheduler.</param>
            <param name="millisecondsDelay">The delay in milliseconds.</param>
        </member>
        <member name="M:Akka.Actor.Cancelable.#ctor(Akka.Actor.IScheduler)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Cancelable"/> class.
            </summary>
            <param name="scheduler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Cancelable.#ctor(Akka.Actor.IActionScheduler)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Cancelable"/> class.
            </summary>
            <param name="scheduler">TBD</param>
        </member>
        <member name="P:Akka.Actor.Cancelable.IsCancellationRequested">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Cancelable.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Cancelable.Cancel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Cancelable.Cancel(System.Boolean)">
            <summary>
            Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed.
            </summary>
            <param name="throwOnFirstException"><c>true</c> if exceptions should immediately propagate; otherwise, <c>false</c>.</param>
            <remarks>
            The associated cancelable will be notified of the cancellation and will transition to a state where
            <see cref="P:Akka.Actor.Cancelable.IsCancellationRequested" /> returns <c>true</c>.
            Any callbacks or cancelable operations registered with the cancelable will be executed.
            Cancelable operations and callbacks registered with the token should not throw exceptions.
            If <paramref name="throwOnFirstException" /> is <c>true</c>, an exception will immediately propagate out of
            the call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
            If <paramref name="throwOnFirstException" /> is <c>false</c>, this overload will aggregate any exceptions
            thrown into an <see cref="T:System.AggregateException" />, such that one callback throwing an exception will not
            prevent other registered callbacks from being executed.
            The <see cref="T:System.Threading.ExecutionContext" /> that was captured when each callback was registered will be reestablished when the callback is invoked.
            </remarks>
            <exception cref="T:System.ObjectDisposedException">
            This exception is thrown if this cancelable has already been disposed.
            </exception>
        </member>
        <member name="M:Akka.Actor.Cancelable.CancelAfter(System.TimeSpan)">
            <summary>
            Schedules a cancel operation on this cancelable after the specified delay.
            </summary>
            <param name="delay">The delay before this instance is canceled.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">This exception is thrown if the given <paramref name="delay"/> is less than or equal to 0.</exception>
            <exception cref="T:System.ObjectDisposedException">This exception is thrown if this cancelable has already been disposed.</exception>
        </member>
        <member name="M:Akka.Actor.Cancelable.CancelAfter(System.Int32)">
            <summary>
            Schedules a cancel operation on this cancelable after the specified number of milliseconds.
            </summary>
            <param name="millisecondsDelay">The delay in milliseconds before this instance is canceled.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">This exception is thrown if the given <paramref name="millisecondsDelay"/> is less than or equal to 0.</exception>
            <exception cref="T:System.ObjectDisposedException">This exception is thrown if this cancelable has already been disposed.</exception>
        </member>
        <member name="M:Akka.Actor.Cancelable.CreateCanceled">
            <summary>
            Returns a <see cref="T:Akka.Actor.ICancelable"/> that has already been canceled.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Cancelable.CreateLinkedCancelable(Akka.Actor.IScheduler,Akka.Actor.ICancelable[])">
            <summary>
            Creates a <see cref="T:Akka.Actor.ICancelable"/> that will be in the canceled state
            when any of the source cancelables are in the canceled state. 
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="cancelables">The cancelables instances to observe.</param>
            <returns>A new <see cref="T:Akka.Actor.ICancelable"/> that is linked to the source .</returns>
        </member>
        <member name="M:Akka.Actor.Cancelable.CreateLinkedCancelable(Akka.Actor.IActionScheduler,Akka.Actor.ICancelable[])">
            <summary>
            Creates a <see cref="T:Akka.Actor.ICancelable"/> that will be in the canceled state
            when any of the source cancelables are in the canceled state. 
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="cancelables">The cancelables instances to observe.</param>
            <returns>A new <see cref="T:Akka.Actor.ICancelable"/> that is linked to the source .</returns>
        </member>
        <member name="M:Akka.Actor.Cancelable.Dispose">
            <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
        </member>
        <member name="M:Akka.Actor.Cancelable.Dispose(System.Boolean)">
            <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
            <param name="disposing">if set to <c>true</c> the method has been called directly or indirectly by a 
            user's code. Managed and unmanaged resources will be disposed.<br />
            if set to <c>false</c> the method has been called by the runtime from inside the finalizer and only 
            unmanaged resources can be disposed.</param>
        </member>
        <member name="T:Akka.Actor.Dsl.IActorDsl">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.IActorDsl.OnPostRestart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.IActorDsl.OnPreRestart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.IActorDsl.OnPostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.IActorDsl.OnPreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.IActorDsl.Strategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.Receive``1(System.Action{``0,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.Receive``1(System.Predicate{``0},System.Action{``0,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="shouldHandle">TBD</param>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.Receive``1(System.Action{``0,Akka.Actor.IActorContext},System.Predicate{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="handler">TBD</param>
            <param name="shouldHandle">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.ReceiveAny(System.Action{System.Object,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.ReceiveAsync``1(System.Func{``0,Akka.Actor.IActorContext,System.Threading.Tasks.Task},System.Predicate{``0})">
            <summary>
            Registers an async handler for messages of the specified type <typeparamref name="T"/>
            </summary>
            <typeparam name="T">the type of the message</typeparam>
            <param name="handler">the message handler invoked on the incoming message</param>
            <param name="shouldHandle">when not null, determines whether this handler should handle the message</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.ReceiveAsync``1(System.Predicate{``0},System.Func{``0,Akka.Actor.IActorContext,System.Threading.Tasks.Task})">
            <summary>
            Registers an async handler for messages of the specified type <typeparamref name="T"/>
            </summary>
            <typeparam name="T"></typeparam>
            <param name="shouldHandle">determines whether this handler should handle the message</param>
            <param name="handler">the message handler invoked on the incoming message</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.ReceiveAnyAsync(System.Func{System.Object,Akka.Actor.IActorContext,System.Threading.Tasks.Task})">
            <summary>
            Registers an asynchronous handler for any incoming message that has not already been handled.
            </summary>
            <param name="handler">The message handler that is invoked for all</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.DefaultPreRestart(System.Exception,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.DefaultPostRestart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.DefaultPreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.DefaultPostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.Become(System.Action{System.Object,Akka.Actor.IActorContext})">
            <summary>
            Changes the actor's behavior and replaces the current handler with the specified handler.
            </summary>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.BecomeStacked(System.Action{System.Object,Akka.Actor.IActorContext})">
            <summary>
            Changes the actor's behavior and replaces the current handler with the specified handler without discarding the current.
            The current handler is stored on a stack, and you can revert to it by calling <see cref="M:Akka.Actor.Dsl.IActorDsl.UnbecomeStacked"/>
            <remarks>Please note, that in order to not leak memory, make sure every call to <see cref="M:Akka.Actor.Dsl.IActorDsl.BecomeStacked(System.Action{System.Object,Akka.Actor.IActorContext})"/>
            is matched with a call to <see cref="M:Akka.Actor.Dsl.IActorDsl.UnbecomeStacked"/>.</remarks>
            </summary>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.UnbecomeStacked">
            <summary>
            Changes the actor's behavior and replaces the current handler with the previous one on the behavior stack.
            <remarks>In order to store an actor on the behavior stack, a call to <see cref="M:Akka.Actor.Dsl.IActorDsl.BecomeStacked(System.Action{System.Object,Akka.Actor.IActorContext})"/> must have been made
            prior to this call</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.IActorDsl.ActorOf(System.Action{Akka.Actor.Dsl.IActorDsl},System.String)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Dsl.Act">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.Act.OnPostRestart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.Act.OnPreRestart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.Act.OnPostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.Act.OnPreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Dsl.Act.Strategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.#ctor(System.Action{Akka.Actor.Dsl.IActorDsl})">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.#ctor(System.Action{Akka.Actor.Dsl.IActorDsl,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.Receive``1(System.Action{``0,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.Receive``1(System.Action{``0,Akka.Actor.IActorContext},System.Predicate{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="handler">TBD</param>
            <param name="shouldHandle">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.Receive``1(System.Predicate{``0},System.Action{``0,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="shouldHandle">TBD</param>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.ReceiveAny(System.Action{System.Object,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.ReceiveAsync``1(System.Func{``0,Akka.Actor.IActorContext,System.Threading.Tasks.Task},System.Predicate{``0})">
            <summary>
            Registers an async handler for messages of the specified type <typeparamref name="T"/>
            </summary>
            <typeparam name="T">the type of the message</typeparam>
            <param name="handler">the message handler invoked on the incoming message</param>
            <param name="shouldHandle">when not null, determines whether this handler should handle the message</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.ReceiveAsync``1(System.Predicate{``0},System.Func{``0,Akka.Actor.IActorContext,System.Threading.Tasks.Task})">
            <summary>
            Registers an async handler for messages of the specified type <typeparamref name="T"/>
            </summary>
            <typeparam name="T"></typeparam>
            <param name="shouldHandle">determines whether this handler should handle the message</param>
            <param name="handler">the message handler invoked on the incoming message</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.ReceiveAnyAsync(System.Func{System.Object,Akka.Actor.IActorContext,System.Threading.Tasks.Task})">
            <summary>
            Registers an asynchronous handler for any incoming message that has not already been handled.
            </summary>
            <param name="handler">The message handler that is invoked for all</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.DefaultPreRestart(System.Exception,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.DefaultPostRestart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.DefaultPreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.DefaultPostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.Become(System.Action{System.Object,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.BecomeStacked(System.Action{System.Object,Akka.Actor.IActorContext})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.ActorOf(System.Action{Akka.Actor.Dsl.IActorDsl},System.String)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.PreRestart(System.Exception,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.PostRestart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.PreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.Act.SupervisorStrategy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Dsl.ActExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Dsl.ActExtensions.ActorOf(Akka.Actor.IActorRefFactory,System.Action{Akka.Actor.Dsl.IActorDsl},System.String)">
            <summary>
            TBD
            </summary>
            <param name="factory">TBD</param>
            <param name="config">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Dsl.ActExtensions.ActorOf(Akka.Actor.IActorRefFactory,System.Action{Akka.Actor.Dsl.IActorDsl,Akka.Actor.IActorContext},System.String)">
            <summary>
            TBD
            </summary>
            <param name="factory">TBD</param>
            <param name="config">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ICancelable">
            <summary>
            Signifies something that can be canceled
            </summary>
        </member>
        <member name="M:Akka.Actor.ICancelable.Cancel">
            <summary>
            Communicates a request for cancellation.
            </summary>
            <remarks>The associated cancelable will be notified of the cancellation and will transition to a state where 
            <see cref="P:Akka.Actor.ICancelable.IsCancellationRequested"/> returns <c>true</c>.
            Any callbacks or cancelable operations registered with the cancelable will be executed.
            Cancelable operations and callbacks registered with the token should not throw exceptions.
            However, this overload of Cancel will aggregate any exceptions thrown into an 
            <see cref="T:System.AggregateException"/>, such that one callback throwing an exception will not 
            prevent other registered callbacks from being executed.
            The <see cref="T:System.Threading.ExecutionContext"/> that was captured when each callback was registered will 
            be reestablished when the callback is invoked.</remarks>
        </member>
        <member name="P:Akka.Actor.ICancelable.IsCancellationRequested">
            <summary>
            Gets a value indicating whether cancellation has been requested
            </summary>
        </member>
        <member name="P:Akka.Actor.ICancelable.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ICancelable.CancelAfter(System.TimeSpan)">
            <summary>
            Schedules a cancel operation on this cancelable after the specified delay.
            </summary>
            <param name="delay">The delay before this instance is canceled.</param>
        </member>
        <member name="M:Akka.Actor.ICancelable.CancelAfter(System.Int32)">
            <summary>
            Schedules a cancel operation on this cancelable after the specified number of milliseconds.
            </summary>
            <param name="millisecondsDelay">The delay in milliseconds before this instance is canceled.</param>
        </member>
        <member name="M:Akka.Actor.ICancelable.Cancel(System.Boolean)">
            <summary>
            Communicates a request for cancellation, and specifies whether remaining callbacks and cancelable operations should be processed.
            </summary>
            <param name="throwOnFirstException"><c>true</c> if exceptions should immediately propagate; otherwise, <c>false</c>.</param>
            <remarks>The associated cancelable will be notified of the cancellation and will transition to a state where 
            <see cref="P:Akka.Actor.ICancelable.IsCancellationRequested"/> returns <c>true</c>.
            Any callbacks or cancelable operations registered with the cancelable will be executed.
            Cancelable operations and callbacks registered with the token should not throw exceptions.
            If <paramref name="throwOnFirstException"/> is <c>true</c>, an exception will immediately propagate out of 
            the call to Cancel, preventing the remaining callbacks and cancelable operations from being processed.
            If <paramref name="throwOnFirstException"/> is <c>false</c>, this overload will aggregate any exceptions 
            thrown into an <see cref="T:System.AggregateException"/>, such that one callback throwing an exception will not 
            prevent other registered callbacks from being executed.
            The <see cref="T:System.Threading.ExecutionContext"/> that was captured when each callback was registered will be reestablished when the callback is invoked.</remarks>
        </member>
        <member name="T:Akka.Actor.InboxActor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.InboxActor.#ctor(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="size">TBD</param>
        </member>
        <member name="M:Akka.Actor.InboxActor.EnqueueQuery(Akka.Actor.IQuery)">
            <summary>
            TBD
            </summary>
            <param name="q">TBD</param>
        </member>
        <member name="M:Akka.Actor.InboxActor.EnqueueMessage(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="msg">TBD</param>
        </member>
        <member name="M:Akka.Actor.InboxActor.ClientPredicate(Akka.Actor.IQuery)">
            <summary>
            TBD
            </summary>
            <param name="query">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxActor.MessagePredicate(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="msg">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxActor.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.DateTimeOffsetNowTimeProvider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DateTimeOffsetNowTimeProvider.Now">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DateTimeOffsetNowTimeProvider.MonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DateTimeOffsetNowTimeProvider.HighResMonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DateTimeOffsetNowTimeProvider.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.DedicatedThreadScheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DedicatedThreadScheduler.TimeNow">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DedicatedThreadScheduler.MonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DedicatedThreadScheduler.HighResMonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.#ctor(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="sys">TBD</param>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.#ctor(Akka.Configuration.Config,Akka.Event.ILoggingAdapter)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="log">TBD</param>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.InternalScheduleTellOnce(System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.InternalScheduleTellRepeatedly(System.TimeSpan,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.InternalScheduleOnce(System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="action">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.InternalScheduleRepeatedly(System.TimeSpan,System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="action">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.DedicatedThreadScheduler.Dispose">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.ScheduledWork">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ScheduledWork.#ctor(System.Int64,System.Action,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="tickExpires">TBD</param>
            <param name="action">TBD</param>
            <param name="token">TBD</param>
        </member>
        <member name="P:Akka.Actor.ScheduledWork.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ScheduledWork.TickExpires">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ScheduledWork.Action">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.IDateTimeOffsetNowTimeProvider">
            <summary>
            Marks that an <see cref="T:Akka.Actor.ITimeProvider"/> uses <see cref="P:System.DateTimeOffset.UtcNow"/>, 
            i.e. system time, to provide <see cref="P:Akka.Actor.ITimeProvider.Now"/>.
            </summary>
        </member>
        <member name="T:Akka.Actor.ITimeProvider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ITimeProvider.Now">
            <summary>
            Gets the scheduler's notion of current time.
            </summary>
        </member>
        <member name="P:Akka.Actor.ITimeProvider.MonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ITimeProvider.HighResMonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.DeprecatedSchedulerExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.ScheduleOnce(Akka.Actor.IScheduler,System.TimeSpan,Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.ScheduleOnce(Akka.Actor.IScheduler,System.TimeSpan,Akka.Actor.IActorRef,System.Object,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="cancellationToken">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.Schedule(Akka.Actor.IScheduler,System.TimeSpan,System.TimeSpan,Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.Schedule(Akka.Actor.IScheduler,System.TimeSpan,System.TimeSpan,Akka.Actor.IActorRef,System.Object,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="cancellationToken">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.Schedule(Akka.Actor.IScheduler,System.TimeSpan,System.TimeSpan,System.Action)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.Schedule(Akka.Actor.IScheduler,System.TimeSpan,System.TimeSpan,System.Action,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="action">TBD</param>
            <param name="cancellationToken">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.ScheduleOnce(Akka.Actor.IScheduler,System.TimeSpan,System.Action)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeprecatedSchedulerExtensions.ScheduleOnce(Akka.Actor.IScheduler,System.TimeSpan,System.Action,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="initialDelay">TBD</param>
            <param name="action">TBD</param>
            <param name="cancellationToken">TBD</param>
        </member>
        <member name="T:Akka.Actor.IActionScheduler">
            <summary>
            A scheduler able of scheduling actions
            </summary>
        </member>
        <member name="M:Akka.Actor.IActionScheduler.ScheduleOnce(System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            Schedules an action to be invoked after an delay.
            The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor.
            <remarks>Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
            <param name="delay">The time period that has to pass before the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <param name="cancelable">A cancelable that can be used to cancel the action from being executed</param>
        </member>
        <member name="M:Akka.Actor.IActionScheduler.ScheduleOnce(System.TimeSpan,System.Action)">
            <summary>
            Schedules an action to be invoked after an delay.
            The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor.
            <remarks>Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
            <param name="delay">The time period that has to pass before the action is invoked.</param>
            <param name="action">The action to perform.</param>
        </member>
        <member name="M:Akka.Actor.IActionScheduler.ScheduleRepeatedly(System.TimeSpan,System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            Schedules an action to be invoked after an initial delay and then repeatedly.
            The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor
            <remarks>Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
            <param name="initialDelay">The time period that has to pass before first invocation.</param>
            <param name="interval">The interval, i.e. the time period that has to pass between the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <param name="cancelable">A cancelable that can be used to cancel the action from being executed</param>
        </member>
        <member name="M:Akka.Actor.IActionScheduler.ScheduleRepeatedly(System.TimeSpan,System.TimeSpan,System.Action)">
            <summary>
            Schedules an action to be invoked after an initial delay and then repeatedly.
            The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor
            <remarks>Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
            <param name="initialDelay">The time period that has to pass before first invocation.</param>
            <param name="interval">The interval, i.e. the time period that has to pass between the action is invoked.</param>
            <param name="action">The action to perform.</param>
        </member>
        <member name="T:Akka.Actor.IAdvancedScheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.IScheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IScheduler.Advanced">
            <summary>
            Gets the advanced scheduler which will allow you to schedule actions. 
            <remarks>Note! It's considered bad practice to use concurrency inside actors and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
        </member>
        <member name="T:Akka.Actor.ReceiveActor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.PrepareConfigureMessageHandlers">
            <summary>
            Creates and pushes a new MatchBuilder
            </summary>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.OnReceive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Become(System.Action)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            </summary>
            <param name="configure">Configures the new handler by calling the different Receive overloads.</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            The current handler is stored on a stack, and you can revert to it by calling <see cref="M:Akka.Actor.ActorBase.UnbecomeStacked"/>
            <remarks>Please note, that in order to not leak memory, make sure every call to <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>
            is matched with a call to <see cref="M:Akka.Actor.ActorBase.UnbecomeStacked"/>.</remarks>
            </summary>
            <param name="configure">Configures the new handler by calling the different Receive overloads.</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Become(System.Action,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="configure">TBD</param>
            <param name="discardOld">TBD</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive``1(System.Func{``0,System.Threading.Tasks.Task})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="handler">TBD</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.ReceiveAsync``1(System.Func{``0,System.Threading.Tasks.Task},System.Predicate{``0})">
            <summary>
            Registers an asynchronous handler for incoming messages of the specified type <typeparamref name="T"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>The actor will be suspended until the task returned by <paramref name="handler"/> completes.</remarks>
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type of the message</typeparam>
            <param name="handler">The message handler that is invoked for incoming messages of the specified type <typeparamref name="T"/></param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.ReceiveAsync``1(System.Predicate{``0},System.Func{``0,System.Threading.Tasks.Task})">
            <summary>
            Registers an asynchronous handler for incoming messages of the specified type <typeparamref name="T"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>The actor will be suspended until the task returned by <paramref name="handler"/> completes.</remarks>
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type of the message</typeparam>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
            <param name="handler">The message handler that is invoked for incoming messages of the specified type <typeparamref name="T"/></param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.ReceiveAsync(System.Type,System.Func{System.Object,System.Threading.Tasks.Task},System.Predicate{System.Object})">
            <summary>
            Registers an asynchronous handler for incoming messages of the specified <paramref name="messageType"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>The actor will be suspended until the task returned by <paramref name="handler"/> completes.</remarks>
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="messageType">The type of the message</param>
            <param name="handler">The message handler that is invoked for incoming messages of the specified <paramref name="messageType"/></param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.ReceiveAsync(System.Type,System.Predicate{System.Object},System.Func{System.Object,System.Threading.Tasks.Task})">
            <summary>
            Registers an asynchronous handler for incoming messages of the specified <paramref name="messageType"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>The actor will be suspended until the task returned by <paramref name="handler"/> completes.</remarks>
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="messageType">The type of the message</param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
            <param name="handler">The message handler that is invoked for incoming messages of the specified <paramref name="messageType"/></param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.ReceiveAnyAsync(System.Func{System.Object,System.Threading.Tasks.Task})">
            <summary>
            Registers an asynchronous handler for incoming messages of any type.
            <remarks>The actor will be suspended until the task returned by <paramref name="handler"/> completes.</remarks>
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="handler">The message handler that is invoked for all</param>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive``1(System.Action{``0},System.Predicate{``0})">
            <summary>
            Registers a handler for incoming messages of the specified type <typeparamref name="T"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type of the message</typeparam>
            <param name="handler">The message handler that is invoked for incoming messages of the specified type <typeparamref name="T"/></param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive``1(System.Predicate{``0},System.Action{``0})">
            <summary>
            Registers a handler for incoming messages of the specified type <typeparamref name="T"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type of the message</typeparam>
            <param name="handler">The message handler that is invoked for incoming messages of the specified type <typeparamref name="T"/></param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive(System.Type,System.Action{System.Object},System.Predicate{System.Object})">
            <summary>
            Registers a handler for incoming messages of the specified <paramref name="messageType"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="messageType">The type of the message</param>
            <param name="handler">The message handler that is invoked for incoming messages of the specified <paramref name="messageType"/></param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive(System.Type,System.Predicate{System.Object},System.Action{System.Object})">
            <summary>
            Registers a handler for incoming messages of the specified <paramref name="messageType"/>.
            If <paramref name="shouldHandle"/>!=<c>null</c> then it must return true before a message is passed to <paramref name="handler"/>.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="messageType">The type of the message</param>
            <param name="handler">The message handler that is invoked for incoming messages of the specified <paramref name="messageType"/></param>
            <param name="shouldHandle">When not <c>null</c> it is used to determine if the message matches.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive``1(System.Func{``0,System.Boolean})">
            <summary>
            Registers a handler for incoming messages of the specified type <typeparamref name="T"/>.
            The handler should return <c>true</c> if it has handled the message. 
            If the handler returns true no more handlers will be tried; otherwise the next registered handler will be tried.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type of the message</typeparam>
            <param name="handler">The message handler that is invoked for incoming messages of the 
            specified type <typeparamref name="T"/>. It should return <c>true</c>if it handled/matched 
            the message; <c>false</c> otherwise.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.Receive(System.Type,System.Func{System.Object,System.Boolean})">
            <summary>
            Registers a handler for incoming messages of the specified <paramref name="messageType"/>.
            The handler should return <c>true</c> if it has handled the message. 
            If the handler returns true no more handlers will be tried; otherwise the next registered handler will be tried.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="messageType">The type of the message</param>
            <param name="handler">The message handler that is invoked for incoming messages of the 
            specified type <paramref name="messageType"/>. It should return <c>true</c>if it handled/matched 
            the message; <c>false</c> otherwise.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="M:Akka.Actor.ReceiveActor.ReceiveAny(System.Action{System.Object})">
            <summary>
            Registers a handler for incoming messages of any type.
            <remarks>This method may only be called when constructing the actor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/> or <see cref="M:Akka.Actor.ReceiveActor.BecomeStacked(System.Action)"/>.</remarks>
            <remarks>Note that handlers registered prior to this may have handled the message already. 
            In that case, this handler will not be invoked.</remarks>
            </summary>
            <param name="handler">The message handler that is invoked for all</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if this method is called outside of the actor's constructor or from <see cref="M:Akka.Actor.ReceiveActor.Become(System.Action)"/>.</exception>
        </member>
        <member name="T:Akka.Actor.Status">
            <summary>
            Classes for passing status back to the sender.
            Used for internal ACKing protocol, but also exposed as a utility class for user-specific ACKing if needed.
            </summary>
        </member>
        <member name="T:Akka.Actor.Status.Success">
            <summary>
            Indicates the success of some operation which has been performed
            </summary>
        </member>
        <member name="F:Akka.Actor.Status.Success.Status">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Status.Success.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="status">TBD</param>
        </member>
        <member name="T:Akka.Actor.Status.Failure">
            <summary>
            Indicates the failure of some operation that was requested and includes an
            <see cref="T:System.Exception"/> describing the underlying cause of the problem.
            </summary>
        </member>
        <member name="F:Akka.Actor.Status.Failure.Cause">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Status.Failure.#ctor(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.Status.Failure.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ILogReceive">
            <summary>
                Interface ILogReceive
            </summary>
        </member>
        <member name="T:Akka.Actor.IActorLogging">
            <summary>
            Interface used on Actors that have an explicit requirement for a logger
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorLogging.Log">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.IInternalActor">
            <summary>
            Contains things needed by the framework
            </summary>
        </member>
        <member name="P:Akka.Actor.IInternalActor.ActorContext">
            <summary>Gets the context for this instance.</summary>
            <value>The context.</value>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if there is no active Context. The most likely cause is due to use of async operations from within this actor.
            </exception>
        </member>
        <member name="T:Akka.Actor.ActorBase">
            <summary>
                Class ActorBase.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Actor.ActorBase" /> class.
            </summary>
            <exception cref="T:Akka.Actor.ActorInitializationException">
            This exception is thrown when an actor is created using <c>new</c>. Always create actors using an ActorContext/System.
            </exception>
        </member>
        <member name="P:Akka.Actor.ActorBase.Sender">
            <summary>
                Gets the sending ActorRef of the current message
            </summary>
            <value>The sender ActorRef</value>
        </member>
        <member name="P:Akka.Actor.ActorBase.Self">
            <summary>
                Gets the self ActorRef
            </summary>
            <value>Self ActorRef</value>
        </member>
        <member name="P:Akka.Actor.ActorBase.Akka#Actor#IInternalActor#ActorContext">
            <summary>
                Gets the context.
            </summary>
            <value>The context.</value>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if there is no active ActorContext. The most likely cause is due to use of async operations from within this actor.
            </exception>
        </member>
        <member name="P:Akka.Actor.ActorBase.Context">
            <summary>
                Gets the context.
            </summary>
            <value>The context.</value>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if there is no active Context. The most likely cause is due to use of async operations from within this actor.
            </exception>
        </member>
        <member name="M:Akka.Actor.ActorBase.AroundReceive(Akka.Actor.Receive,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorBase.Receive(System.Object)">
            <summary>
                Processor for user defined messages.
            </summary>
            <param name="message">The message.</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.ActorBase.EmptyReceive">
            <summary>
            EmptyReceive is a Receive-delegate that matches no messages at all, ever.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.Unhandled(System.Object)">
            <summary>
            Is called when a message isn't handled by the current behavior of the actor
            by default it fails with either a <see cref="T:Akka.Actor.DeathPactException"/> (in
            case of an unhandled <see cref="T:Akka.Actor.Terminated"/> message) or publishes an <see cref="T:Akka.Event.UnhandledMessage"/>
            to the actor's system's <see cref="T:Akka.Event.EventStream"/>
            </summary>
            <param name="message">The unhandled message.</param>
            <exception cref="T:Akka.Actor.DeathPactException">
            This exception is thrown if the given <paramref name="message"/> is a <see cref="T:Akka.Actor.Terminated"/> message.
            </exception>
        </member>
        <member name="M:Akka.Actor.ActorBase.Become(Akka.Actor.Receive,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <param name="discardOld">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.Become(Akka.Actor.Receive)">
            <summary>
            Changes the actor's command behavior and replaces the current receive handler with the specified handler.
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.BecomeStacked(Akka.Actor.Receive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            The current handler is stored on a stack, and you can revert to it by calling <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>
            <remarks>Please note, that in order to not leak memory, make sure every call to <see cref="M:Akka.Actor.ActorBase.BecomeStacked(Akka.Actor.Receive)"/>
            is matched with a call to <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>.</remarks>
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.UnbecomeStacked">
            <summary>
            Reverts the Actor behavior to the previous one on the behavior stack.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.Unbecome">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.Clear(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.Unclear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.SetReceiveTimeout(System.Nullable{System.TimeSpan})">
            <summary>
            <para>
            Defines the inactivity timeout after which the sending of a <see cref="T:Akka.Actor.ReceiveTimeout"/> message is triggered.
            When specified, the receive function should be able to handle a <see cref="T:Akka.Actor.ReceiveTimeout"/> message.
            </para>
            
            <para>
            Please note that the receive timeout might fire and enqueue the <see cref="T:Akka.Actor.ReceiveTimeout"/> message right after
            another message was enqueued; hence it is not guaranteed that upon reception of the receive
            timeout there must have been an idle period beforehand as configured via this method.
            </para>
            
            <para>
            Once set, the receive timeout stays in effect (i.e. continues firing repeatedly after inactivity
            periods). Pass in <c>null</c> to switch off this feature.
            </para>
            </summary>
            <param name="timeout">The timeout. Pass in <c>null</c> to switch off this feature.</param>
        </member>
        <member name="P:Akka.Actor.ActorBase.SupervisorStrategyInternal">
            <summary>
            Gets or sets a <see cref="M:Akka.Actor.ActorBase.SupervisorStrategy"/>.
            When getting, if a previously <see cref="M:Akka.Actor.ActorBase.SupervisorStrategy"/> has been set it's returned; otherwise calls
            <see cref="M:Akka.Actor.ActorBase.SupervisorStrategy">SupervisorStrategy()</see>, stores and returns it.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.SupervisorStrategy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorBase.AroundPreRestart(System.Exception,System.Object)">
            <summary>
                Can be overridden to intercept calls to `preRestart`. Calls `preRestart` by default.
            </summary>
            <param name="cause">The cause.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.AroundPreStart">
            <summary>
                Can be overridden to intercept calls to `preStart`. Calls `preStart` by default.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.PreStart">
            <summary>
                User overridable callback.
                <p />
                Is called when an Actor is started.
                Actors are automatically started asynchronously when created.
                Empty default implementation.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.AroundPostRestart(System.Exception,System.Object)">
            <summary>
                Can be overridden to intercept calls to `postRestart`. Calls `postRestart` by default.
            </summary>
            <param name="cause">The cause.</param>
            <param name="message">The message.</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.PreRestart(System.Exception,System.Object)">
            <summary>
                User overridable callback: '''By default it disposes of all children and then calls `postStop()`.'''
                <p />
                Is called on a crashed Actor right BEFORE it is restarted to allow clean
                up of resources before Actor is terminated.
            </summary>
            <param name="reason">the Exception that caused the restart to happen.</param>
            <param name="message">optionally the current message the actor processed when failing, if applicable.</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.PostRestart(System.Exception)">
            <summary>
                User overridable callback: By default it calls `preStart()`.
                <p />
                Is called right AFTER restart on the newly created Actor to allow reinitialization after an Actor crash.
            </summary>
            <param name="reason">the Exception that caused the restart to happen.</param>
        </member>
        <member name="M:Akka.Actor.ActorBase.AroundPostStop">
            <summary>
                Can be overridden to intercept calls to `postStop`. Calls `postStop` by default..
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorBase.PostStop">
            <summary>
                User overridable callback.
                <p />
                Is called asynchronously after 'actor.stop()' is invoked.
                Empty default implementation.
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorPath">
            <summary>
            Actor path is a unique path to an actor that shows the creation path
            up through the actor tree to the root actor.
            ActorPath defines a natural ordering (so that ActorRefs can be put into
            collections with this requirement); this ordering is intended to be as fast
            as possible, which owing to the bottom-up recursive nature of ActorPath
            is sorted by path elements FROM RIGHT TO LEFT, where RootActorPath >
            ChildActorPath in case the number of elements is different.
            Two actor paths are compared equal when they have the same name and parent
            elements, including the root address information. That does not necessarily
            mean that they point to the same incarnation of the actor if the actor is
            re-created with the same path. In other words, in contrast to how actor
            references are compared the unique id of the actor is not taken into account
            when comparing actor paths.
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorPath.Surrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorPath.Surrogate.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorPath.Surrogate.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorPath.Surrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Surrogate.Equals(Akka.Actor.ActorPath.Surrogate)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Surrogate.Equals(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Surrogate.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Surrogate.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.Actor.ActorPath.ValidSymbols">
            INTERNAL API 
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorPath.IsValidPathElement(System.String)">
            <summary> 
            Method that checks if actor name conforms to RFC 2396, http://www.ietf.org/rfc/rfc2396.txt
            Note that AKKA JVM does not allow parenthesis ( ) but, according to RFC 2396 those are allowed, and 
            since we use URL Encode to create valid actor names, we must allow them.
            </summary>
            <param name="s">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.#ctor(Akka.Actor.Address,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorPath" /> class.
            </summary>
            <param name="address"> The address. </param>
            <param name="name"> The name. </param>
        </member>
        <member name="M:Akka.Actor.ActorPath.#ctor(Akka.Actor.ActorPath,System.String,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorPath" /> class.
            </summary>
            <param name="parentPath"> The parent path. </param>
            <param name="name"> The name. </param>
            <param name="uid"> The uid. </param>
        </member>
        <member name="P:Akka.Actor.ActorPath.Uid">
            <summary>
            Gets the uid.
            </summary>
            <value> The uid. </value>
        </member>
        <member name="P:Akka.Actor.ActorPath.Elements">
            <summary>
            Gets the elements.
            </summary>
            <value> The elements. </value>
        </member>
        <member name="P:Akka.Actor.ActorPath.ElementsWithUid">
            <summary>
            INTERNAL API.
            
            Used in Akka.Remote - when resolving deserialized local actor references
            we need to be able to include the UID at the tail end of the elements.
            
            It's implemented in this class because we don't have an ActorPathExtractor equivalent.
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorPath.Name">
            <summary>
            Gets the name.
            </summary>
            <value> The name. </value>
        </member>
        <member name="P:Akka.Actor.ActorPath.Address">
            <summary>
            The Address under which this path can be reached; walks up the tree to
            the RootActorPath.
            </summary>
            <value> The address. </value>
        </member>
        <member name="P:Akka.Actor.ActorPath.Root">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorPath.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorPath.Equals(Akka.Actor.ActorPath)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other"> An object to compare with this object. </param>
            <returns> true if the current object is equal to the <paramref name="other" /> parameter; otherwise, false. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.CompareTo(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.WithUid(System.Int64)">
            <summary>
            Withes the uid.
            </summary>
            <param name="uid"> The uid. </param>
            <returns> ActorPath. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.op_Division(Akka.Actor.ActorPath,System.String)">
            <summary>
            Create a new child actor path.
            </summary>
            <param name="path"> The path. </param>
            <param name="name"> The name. </param>
            <returns> The result of the operator. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.op_Division(Akka.Actor.ActorPath,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Recursively create a descendant’s path by appending all child names.
            </summary>
            <param name="path"> The path. </param>
            <param name="name"> The name. </param>
            <returns> The result of the operator. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Parse(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <exception cref="T:System.UriFormatException">
            This exception is thrown if the given <paramref name="path"/> cannot be parsed into an <see cref="T:Akka.Actor.ActorPath"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.TryParse(System.String,Akka.Actor.ActorPath@)">
            <summary>
            Tries to parse the uri, which should be a full uri, i.e containing protocol.
            For example "akka://System/user/my-actor"
            </summary>
            <param name="path">TBD</param>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.TryParseAddress(System.String,Akka.Actor.Address@)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Join">
            <summary>
            Joins this instance.
            </summary>
            <returns> System.String. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToStringWithoutAddress">
            <summary>
            String representation of the path elements, excluding the address
            information. The elements are separated with "/" and starts with "/",
            e.g. "/user/a/b".
            </summary>
            <returns> System.String. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns> A <see cref="T:System.String" /> that represents this instance. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToStringWithUid">
            <summary>
            Returns a string representation of this instance including uid.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Child(System.String)">
            <summary>
            Creates a child with the specified name
            </summary>
            <param name="childName"> Name of the child. </param>
            <returns> ActorPath. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns> A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
            </summary>
            <param name="obj"> The object to compare with the current object. </param>
            <returns>
            <c> true </c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise,
            <c> false </c>.
            </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.op_Equality(Akka.Actor.ActorPath,Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="left">TBD</param>
            <param name="right">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.op_Inequality(Akka.Actor.ActorPath,Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="left">TBD</param>
            <param name="right">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToStringWithAddress">
            <summary>
            Generate String representation, with the address in the RootActorPath.
            </summary>
            <returns> System.String. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToSerializationFormat">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToSerializationFormatWithAddress(Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToStringWithAddress(Akka.Actor.Address)">
            <summary>
            Generate String representation, replacing the Address in the RootActorPath
            with the given one unless this path’s address includes host and port
            information.
            </summary>
            <param name="address"> The address. </param>
            <returns> System.String. </returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.FormatPathElements(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            TBD
            </summary>
            <param name="pathElements">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorPath.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.RootActorPath">
            <summary>
            Class RootActorPath.
            </summary>
        </member>
        <member name="M:Akka.Actor.RootActorPath.#ctor(Akka.Actor.Address,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.RootActorPath" /> class.
            </summary>
            <param name="address"> The address. </param>
            <param name="name"> The name. </param>
        </member>
        <member name="P:Akka.Actor.RootActorPath.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RootActorPath.Root">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RootActorPath.WithUid(System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="uid">TBD</param>
            <exception cref="T:System.NotSupportedException">This exception is thrown if the given <paramref name="uid"/> is not equal to 0.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.RootActorPath.CompareTo(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ChildActorPath">
            <summary>
            Class ChildActorPath.
            </summary>
        </member>
        <member name="M:Akka.Actor.ChildActorPath.#ctor(Akka.Actor.ActorPath,System.String,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ChildActorPath" /> class.
            </summary>
            <param name="parentPath"> The parent path. </param>
            <param name="name"> The name. </param>
            <param name="uid"> The uid. </param>
        </member>
        <member name="P:Akka.Actor.ChildActorPath.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ChildActorPath.Root">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ChildActorPath.WithUid(System.Int64)">
            <summary>
            Creates a copy of the given ActorPath and applies a new Uid
            </summary>
            <param name="uid"> The uid. </param>
            <returns> ActorPath. </returns>
        </member>
        <member name="M:Akka.Actor.ChildActorPath.CompareTo(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IActorRefScope">
            <summary>
            All ActorRefs have a scope which describes where they live. Since it is often
            necessary to distinguish between local and non-local references, this is the only
            method provided on the scope.
            INTERNAL
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorRefScope.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.ILocalRef">
            <summary>
            Marker interface for Actors that are deployed within local scope, 
            i.e. <see cref="P:Akka.Actor.IActorRefScope.IsLocal"/> always returns <c>true</c>.
            </summary>
        </member>
        <member name="T:Akka.Actor.IRepointableRef">
            <summary>
            RepointableActorRef (and potentially others) may change their locality at
            runtime, meaning that isLocal might not be stable. RepointableActorRef has
            the feature that it starts out “not fully started” (but you can send to it),
            which is why <see cref="P:Akka.Actor.IRepointableRef.IsStarted"/> features here; it is not improbable that cluster
            actor refs will have the same behavior.
            INTERNAL
            </summary>
        </member>
        <member name="P:Akka.Actor.IRepointableRef.IsStarted">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FutureActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FutureActorRef.#ctor(System.Threading.Tasks.TaskCompletionSource{System.Object},System.Action,Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="result">TBD</param>
            <param name="unregister">TBD</param>
            <param name="path">TBD</param>
        </member>
        <member name="P:Akka.Actor.FutureActorRef.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FutureActorRef.Provider">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.NotImplementedException">TBD</exception>
        </member>
        <member name="M:Akka.Actor.FutureActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.FutureActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.ActorRefSender">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefSender.GetSelfOrNoSender">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorRef.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorRefImplicitSenderExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefImplicitSenderExtensions.Tell(Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorRefImplicitSenderExtensions.Forward(Akka.Actor.IActorRef,System.Object)">
            <summary>
            Forwards the message using the current Sender
            </summary>
            <param name="receiver">The actor that receives the forward</param>
            <param name="message">The message to forward</param>
        </member>
        <member name="T:Akka.Actor.ActorRefs">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.ActorRefs.Nobody">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.ActorRefs.NoSender">
            <summary>
            Use this value as an argument to <see cref="M:Akka.Actor.ICanTell.Tell(System.Object,Akka.Actor.IActorRef)"/> if there is not actor to
            reply to (e.g. when sending from non-actor code).
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorRefBase">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorRefBase.Surrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.Surrogate.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorRefBase.Surrogate.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.Surrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.ActorRefBase.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.Tell(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.CompareTo(System.Object)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="obj"/> isn't an <see cref="T:Akka.Actor.IActorRef"/>.
            </exception>
            <returns>
            A value that indicates the relative order of the objects being compared. The return value has these meanings: Value Meaning Less than zero This instance precedes <paramref name="obj" /> in the sort order. Zero This instance occurs in the same position in the sort order as <paramref name="obj" />. Greater than zero This instance follows <paramref name="obj" /> in the sort order.
            </returns>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.Equals(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.CompareTo(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefBase.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IInternalActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IInternalActorRef.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IInternalActorRef.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IInternalActorRef.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.GetChild(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Obtain a child given the paths element to that actor, by possibly traversing the actor tree or 
            looking it up at some provider-specific location. 
            A path element of ".." signifies the parent, a trailing "" element must be disregarded. 
            If the requested path does not exist, returns <see cref="T:Akka.Actor.Nobody"/>.
            </summary>
            <param name="name">The path elements.</param>
            <returns>The <see cref="T:Akka.Actor.IActorRef"/>, or if the requested path does not exist, returns <see cref="T:Akka.Actor.Nobody"/>.</returns>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.Resume(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.Restart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.Suspend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.IInternalActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.InternalActorRefBase">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.InternalActorRefBase.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.InternalActorRefBase.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.GetChild(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Obtain a child given the paths element to that actor, by possibly traversing the actor tree or 
            looking it up at some provider-specific location. 
            A path element of ".." signifies the parent, a trailing "" element must be disregarded. 
            If the requested path does not exist, returns <see cref="T:Akka.Actor.Nobody"/>.
            </summary>
            <param name="name">The path elements.</param>
            <returns>The <see cref="T:Akka.Actor.IActorRef"/>, or if the requested path does not exist, returns <see cref="T:Akka.Actor.Nobody"/>.</returns>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.Resume(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.Restart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.Suspend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.InternalActorRefBase.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.InternalActorRefBase.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.InternalActorRefBase.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.MinimalActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.MinimalActorRef.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.GetChild(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.Resume(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.Restart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.Suspend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.MinimalActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="P:Akka.Actor.MinimalActorRef.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.MinimalActorRef.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Nobody">
            <summary> This is an internal look-up failure token, not useful for anything else.</summary>
        </member>
        <member name="T:Akka.Actor.Nobody.NobodySurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Nobody.NobodySurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.Actor.Nobody.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Nobody.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Nobody.Provider">
            <summary>N/A</summary>
            <exception cref="T:System.NotSupportedException">
            This exception is automatically thrown since this actor doesn't have a provider.
            </exception>
        </member>
        <member name="M:Akka.Actor.Nobody.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorRefWithCell">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorRefWithCell.Underlying">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorRefWithCell.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefWithCell.GetSingleChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.VirtualPathContainer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.#ctor(Akka.Actor.IActorRefProvider,Akka.Actor.ActorPath,Akka.Actor.IInternalActorRef,Akka.Event.ILoggingAdapter)">
            <summary>
            TBD
            </summary>
            <param name="provider">TBD</param>
            <param name="path">TBD</param>
            <param name="parent">TBD</param>
            <param name="log">TBD</param>
        </member>
        <member name="P:Akka.Actor.VirtualPathContainer.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.VirtualPathContainer.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.VirtualPathContainer.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.VirtualPathContainer.Log">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.TryGetChild(System.String,Akka.Actor.IInternalActorRef@)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.AddChild(System.String,Akka.Actor.IInternalActorRef)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.RemoveChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.RemoveChild(System.String,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="child">TBD</param>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.GetChild(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.VirtualPathContainer.HasChildren">
            <summary>
            Returns <c>true</c> if the <see cref="T:Akka.Actor.VirtualPathContainer"/> contains any children, 
            <c>false</c> otherwise.
            </summary>
        </member>
        <member name="M:Akka.Actor.VirtualPathContainer.ForEachChild(System.Action{Akka.Actor.IInternalActorRef})">
            <summary>
            Executes an action for each child in the current collection.
            </summary>
            <param name="action">A lambda which takes a reference to the internal child actor as an argument.</param>
        </member>
        <member name="T:Akka.Actor.VirtualPathContainer.Enumerable`1">
            <summary>
            An enumerable that continues where the supplied enumerator is positioned
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorRefExtensions">
            <summary>
                An extension method class for working with ActorRefs
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefExtensions.IsNobody(Akka.Actor.IActorRef)">
            <summary>
                If we call a method such as <code>Context.Child(name)</code>
                and don't receive a valid result in return, this method will indicate
                whether or not the actor we received is valid.
            </summary>
            <param name="actorRef">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorRefFactoryExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefFactoryExtensions.ActorOf``1(Akka.Actor.IActorRefFactory,System.String)">
            <summary>
            TBD
            </summary>
            <typeparam name="TActor">TBD</typeparam>
            <param name="factory">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefFactoryExtensions.ActorSelection(Akka.Actor.IActorRefFactory,Akka.Actor.IActorRef,System.String)">
            <summary>
                Construct an <see cref="T:Akka.Actor.ActorSelection"/> from the given string representing a path
                relative to the given target. This operation has to create all the
                matching magic, so it is preferable to cache its result if the
                intention is to send messages frequently.
            </summary>
            <param name="factory">TBD</param>
            <param name="anchorRef">TBD</param>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorRefFactoryShared">
            <summary>
            This class contains implementations originally found in Akka´s trait ActorRefFactory in ActorRefProvider.scala
            https://github.com/akka/akka/blob/master/akka-actor/src/main/scala/akka/actor/ActorRefProvider.scala#L180
            <see cref="T:Akka.Actor.IActorRefFactory"/> corresponds to that trait, but since it is an interface it
            cannot contain any code, hence this class.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorRefFactoryShared.ActorSelection(Akka.Actor.ActorPath,Akka.Actor.ActorSystem)">
            <summary>
                Construct an <see cref="T:Akka.Actor.ActorSelection"/> from the given path, which is
                parsed for wildcards (these are replaced by regular expressions
                internally). No attempt is made to verify the existence of any part of
                the supplied path, it is recommended to send a message and gather the
                replies in order to resolve the matching set of actors.
            </summary>
            <param name="actorPath">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefFactoryShared.ActorSelection(System.String,Akka.Actor.ActorSystem,Akka.Actor.IActorRef)">
            <summary>
                Construct an <see cref="T:Akka.Actor.ActorSelection"/> from the given path, which is
                parsed for wildcards (these are replaced by regular expressions
                internally). No attempt is made to verify the existence of any part of
                the supplied path, it is recommended to send a message and gather the
                replies in order to resolve the matching set of actors.
            </summary>
            <param name="path">TBD</param>
            <param name="system">TBD</param>
            <param name="lookupRoot">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorRefFactoryShared.ActorSelection(Akka.Actor.IActorRef,System.String)">
            <summary>
                Construct an <see cref="T:Akka.Actor.ActorSelection"/> from the given string representing a path
                relative to the given target. This operation has to create all the
                matching magic, so it is preferable to cache its result if the
                intention is to send messages frequently.
            </summary>
            <param name="anchorActorRef">TBD</param>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IActorRefProvider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.RootGuardian">
            <summary>
            Reference to the supervisor of guardian and systemGuardian; this is
            exposed so that the ActorSystemImpl can use it as lookupRoot, i.e.
            for anchoring absolute actor look-ups.
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.RootGuardianAt(Akka.Actor.Address)">
            <summary>Reference to the supervisor of guardian and systemGuardian at the specified address;
            this is exposed so that the ActorRefFactory can use it as lookupRoot, i.e.
            for anchoring absolute actor selections.
            </summary>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.Guardian">
            <summary> Gets the supervisor used for all top-level user actors.</summary>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.SystemGuardian">
            <summary>Gets the supervisor used for all top-level system actors.</summary>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.DeadLetters">
            <summary>Gets the dead letters.</summary>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.RootPath">
            <summary>
            Gets the root path for all actors within this actor system, not including any remote address information.
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.Settings">
            <summary>Gets the settings.</summary>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.Init(Akka.Actor.Internal.ActorSystemImpl)">
            <summary>
            Initialization of an ActorRefProvider happens in two steps: first
            construction of the object with settings, eventStream, etc.
            and then—when the ActorSystem is constructed—the second phase during
            which actors may be created (e.g. the guardians).
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.Deployer">
            <summary>Gets the deployer.</summary>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.TempPath">
            <summary>Generates and returns a unique actor path below "/temp".</summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.TempContainer">
            <summary>Returns the actor reference representing the "/temp" path.</summary>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.RegisterTempActor(Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath)">
            <summary>Registers an actorRef at a path returned by <see cref="M:Akka.Actor.IActorRefProvider.TempPath"/>; do NOT pass in any other path.</summary>
            <param name="actorRef">The actor reference.</param>
            <param name="path">A path returned by <see cref="M:Akka.Actor.IActorRefProvider.TempPath"/>. Do NOT pass in any other path!</param>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.UnregisterTempActor(Akka.Actor.ActorPath)">
            <summary>Unregister a temporary actor (i.e. obtained from <see cref="M:Akka.Actor.IActorRefProvider.TempPath"/>); do NOT pass in any other path.</summary>
            <param name="path">A path returned by <see cref="M:Akka.Actor.IActorRefProvider.TempPath"/>. Do NOT pass in any other path!</param>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.ActorOf(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.Props,Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath,System.Boolean,Akka.Actor.Deploy,System.Boolean,System.Boolean)">
            <summary>
            Actor factory with create-only semantics: will create an actor as
            described by <paramref name="props"/> with the given <paramref name="supervisor"/> and <paramref name="path"/> (may be different
            in case of remote supervision). If <paramref name="systemService"/> is true, deployment is
            bypassed (local-only). If a value for<paramref name="deploy"/> is passed in, it should be
            regarded as taking precedence over the nominally applicable settings,
            but it should be overridable from external configuration; the lookup of
            the latter can be suppressed by setting "lookupDeploy" to "false".
            </summary>
            <param name="system">TBD</param>
            <param name="props">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="path">TBD</param>
            <param name="systemService">TBD</param>
            <param name="deploy">TBD</param>
            <param name="lookupDeploy">TBD</param>
            <param name="async">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.ResolveActorRef(System.String)">
            <summary>Get the actor reference for a specified path. If no such actor exists, it will be (equivalent to) a dead letter reference.</summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.ResolveActorRef(Akka.Actor.ActorPath)">
            <summary>Get the actor reference for a specified path. If no such actor exists, it will be (equivalent to) a dead letter reference.</summary>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.TerminationTask">
            <summary>
            This Future is completed upon termination of this <see cref="T:Akka.Actor.IActorRefProvider"/>, which
            is usually initiated by stopping the guardian via <see cref="M:Akka.Actor.ActorSystem.Stop(Akka.Actor.IActorRef)"/>.
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorRefProvider.GetExternalAddressFor(Akka.Actor.Address)">
            <summary>
            Obtain the address which is to be used within sender references when
            sending to the given other address or none if the other address cannot be
            reached from this system (i.e. no means of communication known; no
            attempt is made to verify actual reachability).
            </summary>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.IActorRefProvider.DefaultAddress">
            <summary>Gets the external address of the default transport. </summary>
        </member>
        <member name="T:Akka.Actor.LocalActorRefProvider">
            <summary>
                Class LocalActorRefProvider. This class cannot be inherited.
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.#ctor(System.String,Akka.Actor.Settings,Akka.Event.EventStream)">
            <summary>
            TBD
            </summary>
            <param name="systemName">TBD</param>
            <param name="settings">TBD</param>
            <param name="eventStream">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.#ctor(System.String,Akka.Actor.Settings,Akka.Event.EventStream,Akka.Actor.Deployer,System.Func{Akka.Actor.ActorPath,Akka.Actor.IInternalActorRef})">
            <summary>
            TBD
            </summary>
            <param name="systemName">TBD</param>
            <param name="settings">TBD</param>
            <param name="eventStream">TBD</param>
            <param name="deployer">TBD</param>
            <param name="deadLettersFactory">TBD</param>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.DeadLetters">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.Deployer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.RootGuardian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.RootPath">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.SystemGuardian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.TempContainer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.TerminationTask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.Guardian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.EventStream">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.TempPath">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.RegisterExtraName(System.String,Akka.Actor.IInternalActorRef)">
            <summary>
            Higher-level providers (or extensions) might want to register new synthetic
            top-level paths for doing special stuff. This is the way to do just that.
            Just be careful to complete all this before <see cref="M:Akka.Actor.Internal.ActorSystemImpl.Start"/> finishes,
            or before you start your own auto-spawned actors.
            </summary>
            <param name="name">TBD</param>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.RootGuardianAt(Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.RegisterTempActor(Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath)">
            <summary>
            Registers an actorRef at a path returned by <see cref="M:Akka.Actor.LocalActorRefProvider.TempPath" />; do NOT pass in any other path.
            </summary>
            <param name="actorRef">The actor reference.</param>
            <param name="path">A path returned by <see cref="M:Akka.Actor.LocalActorRefProvider.TempPath" />. Do NOT pass in any other path!</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the given <paramref name="path"/> is not on the temp path.</exception>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.UnregisterTempActor(Akka.Actor.ActorPath)">
            <summary>
            Unregister a temporary actor (i.e. obtained from <see cref="M:Akka.Actor.LocalActorRefProvider.TempPath" />); do NOT pass in any other path.
            </summary>
            <param name="path">A path returned by <see cref="M:Akka.Actor.LocalActorRefProvider.TempPath" />. Do NOT pass in any other path!</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the given <paramref name="path"/> is not on the temp path.</exception>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.Init(Akka.Actor.Internal.ActorSystemImpl)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.ResolveActorRef(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.ResolveActorRef(Akka.Actor.ActorPath)">
            <summary>
                Resolves the actor reference.
            </summary>
            <param name="path">The actor path.</param>
            <returns>ActorRef.</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.ResolveActorRef(Akka.Actor.IInternalActorRef,System.Collections.Generic.IReadOnlyCollection{System.String})">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
            <param name="pathElements">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.ActorOf(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.Props,Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath,System.Boolean,Akka.Actor.Deploy,System.Boolean,System.Boolean)">
            <summary>
            Actor factory with create-only semantics: will create an actor as
            described by <paramref name="props" /> with the given <paramref name="supervisor" /> and <paramref name="path" /> (may be different
            in case of remote supervision). If <paramref name="systemService" /> is true, deployment is
            bypassed (local-only). If a value for<paramref name="deploy" /> is passed in, it should be
            regarded as taking precedence over the nominally applicable settings,
            but it should be overridable from external configuration; the lookup of
            the latter can be suppressed by setting "lookupDeploy" to "false".
            </summary>
            <param name="system">TBD</param>
            <param name="props">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="path">TBD</param>
            <param name="systemService">TBD</param>
            <param name="deploy">TBD</param>
            <param name="lookupDeploy">TBD</param>
            <param name="async">TBD</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception can be thrown for a number of reasons. The following are some examples:
            <dl>
            <dt><b>non-routers</b></dt>
            <dd>The dispatcher in the given <paramref name="props"/> is not configured for the given <paramref name="path"/>.</dd>
            <dd>or</dd>
            <dd>There was a configuration problem while creating the given <paramref name="path"/> with the dispatcher and mailbox from the given <paramref name="props"/></dd>
            <dt><b>routers</b></dt>
            <dd>The dispatcher in the given <paramref name="props"/> is not configured for routees of the given <paramref name="path"/></dd>
            <dd>or</dd>
            <dd>The dispatcher in the given <paramref name="props"/> is not configured for router of the given <paramref name="path"/></dd>
            <dd>or</dd>
            <dd>$There was a configuration problem while creating the given <paramref name="path"/> with router dispatcher and mailbox and routee dispatcher and mailbox.</dd>
            </dl>
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRefProvider.GetExternalAddressFor(Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.DefaultAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRefProvider.Log">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.ActorSelection">
            <summary>
                Class ActorSelection.
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorSelection.Anchor">
            <summary>
            Gets the anchor.
            </summary>
            <value>The anchor.</value>
        </member>
        <member name="P:Akka.Actor.ActorSelection.Path">
            <summary>
            Gets the elements.
            </summary>
            <value>The elements.</value>
        </member>
        <member name="P:Akka.Actor.ActorSelection.PathString">
            <summary>
            <see cref="T:System.String"/> representation of all of the elements in the <see cref="T:Akka.Actor.ActorSelection"/> path,
            starting with "/" and separated with "/".
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSelection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorSelection" /> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSelection.#ctor(Akka.Actor.IActorRef,Akka.Actor.SelectionPathElement[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorSelection" /> class.
            </summary>
            <param name="anchor">The anchor.</param>
            <param name="path">The path.</param>
        </member>
        <member name="M:Akka.Actor.ActorSelection.#ctor(Akka.Actor.IActorRef,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorSelection" /> class.
            </summary>
            <param name="anchor">The anchor.</param>
            <param name="path">The path.</param>
        </member>
        <member name="M:Akka.Actor.ActorSelection.#ctor(Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorSelection" /> class.
            </summary>
            <param name="anchor">The anchor.</param>
            <param name="elements">The elements.</param>
        </member>
        <member name="M:Akka.Actor.ActorSelection.Tell(System.Object,Akka.Actor.IActorRef)">
            <summary>
            Posts a message to this ActorSelection.
            </summary>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
        </member>
        <member name="M:Akka.Actor.ActorSelection.ResolveOne(System.TimeSpan)">
            <summary>
            Resolve the <see cref="T:Akka.Actor.IActorRef"/> matching this selection.
            The result is returned as a Task that is completed with the <see cref="T:Akka.Actor.IActorRef"/>
            if such an actor exists. It is completed with failure <see cref="T:Akka.Actor.ActorNotFoundException"/> if
            no such actor exists or the identification didn't complete within the supplied <paramref name="timeout"/>.
            
            Under the hood it talks to the actor to verify its existence and acquire its <see cref="T:Akka.Actor.IActorRef"/>
            </summary>
            <param name="timeout">TBD</param>
            <exception cref="T:Akka.Actor.ActorNotFoundException">
            This exception is thrown if no such actor exists or the identification didn't complete within the supplied <paramref name="timeout"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSelection.DeliverSelection(Akka.Actor.IInternalActorRef,Akka.Actor.IActorRef,Akka.Actor.ActorSelectionMessage)">
            <summary>
            INTERNAL API
            Convenience method used by remoting when receiving <see cref="T:Akka.Actor.ActorSelectionMessage" /> from a remote
            actor.
            </summary>
            <param name="anchor">TBD</param>
            <param name="sender">TBD</param>
            <param name="sel">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorSelection.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSelection.Equals(Akka.Actor.ActorSelection)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSelection.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSelection.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorSelectionMessage">
            <summary>
            Class ActorSelectionMessage.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSelectionMessage.#ctor(System.Object,Akka.Actor.SelectionPathElement[],System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorSelectionMessage" /> class.
            </summary>
            <param name="message">The message.</param>
            <param name="elements">The elements.</param>
            <param name="wildCardFanOut">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorSelectionMessage.Message">
            <summary>
            The message that should be delivered to this ActorSelection.
            </summary>
            <value>The message.</value>
        </member>
        <member name="P:Akka.Actor.ActorSelectionMessage.Elements">
            <summary>
            The elements, e.g. "foo/bar/baz".
            </summary>
            <value>The elements.</value>
        </member>
        <member name="P:Akka.Actor.ActorSelectionMessage.WildCardFanOut">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSelectionMessage.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.SelectionPathElement">
            <summary>
            Class SelectionPathElement.
            </summary>
        </member>
        <member name="T:Akka.Actor.SelectChildName">
            <summary>
            Class SelectChildName.
            </summary>
        </member>
        <member name="M:Akka.Actor.SelectChildName.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.SelectChildName" /> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="P:Akka.Actor.SelectChildName.Name">
            <summary>
            Gets the actor name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="M:Akka.Actor.SelectChildName.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:Akka.Actor.SelectChildPattern">
            <summary>
            Class SelectChildPattern.
            </summary>
        </member>
        <member name="M:Akka.Actor.SelectChildPattern.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.SelectChildPattern" /> class.
            </summary>
            <param name="patternStr">The pattern string.</param>
        </member>
        <member name="P:Akka.Actor.SelectChildPattern.PatternStr">
            <summary>
            Gets the pattern string.
            </summary>
            <value>The pattern string.</value>
        </member>
        <member name="M:Akka.Actor.SelectChildPattern.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:Akka.Actor.SelectParent">
            <summary>
            Class SelectParent.
            </summary>
        </member>
        <member name="M:Akka.Actor.SelectParent.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:Akka.Actor.ActorSystem">
            <summary>
                An actor system is a hierarchical group of actors which share common
                configuration, e.g. dispatchers, deployments, remote capabilities and
                addresses. It is also the entry point for creating or looking up actors.
                There are several possibilities for creating actors (see <see cref="T:Akka.Actor.Props"/>
                for details on `props`):
                <code>
            system.ActorOf(props, "name");
            system.ActorOf(props);
            system.ActorOf(Props.Create(typeof(MyActor)), "name");
            system.ActorOf(Props.Create(() =&gt; new MyActor(arg1, arg2), "name");
            </code>
                Where no name is given explicitly, one will be automatically generated.
                <b>
                    <i>Important Notice:</i>
                </b>
                This class is not meant to be extended by user code.
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Settings">
            <summary>Gets the settings.</summary>
            <value>The settings.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Name">
            <summary>Gets the name of this system.</summary>
            <value>The name.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Serialization">
            <summary>Gets the serialization.</summary>
            <value>The serialization.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.EventStream">
            <summary>Gets the event stream.</summary>
            <value>The event stream.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.DeadLetters">
            <summary>
                Gets the dead letters.
            </summary>
            <value>The dead letters.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Dispatchers">
            <summary>Gets the dispatchers.</summary>
            <value>The dispatchers.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Mailboxes">
            <summary>Gets the mailboxes.</summary>
            <value>The mailboxes.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Scheduler">
            <summary>Gets the scheduler.</summary>
            <value>The scheduler.</value>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Log">
            <summary>Gets the log</summary>
        </member>
        <member name="P:Akka.Actor.ActorSystem.StartTime">
            <summary>
            Start-up time since the epoch.
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorSystem.Uptime">
            <summary>
            Up-time of this actor system.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Create(System.String,Akka.Configuration.Config)">
            <summary>
                Creates a new ActorSystem with the specified name, and the specified Config
            </summary>
            <param name="name">Name of the ActorSystem
            <remarks>Must contain only word characters (i.e. [a-zA-Z0-9] plus non-leading '-'</remarks>
            </param>
            <param name="config">Configuration of the ActorSystem</param>
            <returns>ActorSystem.</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Create(System.String)">
            <summary>
                Creates the specified name.
            </summary>
            <param name="name">The name. The name must be uri friendly.
            <remarks>Must contain only word characters (i.e. [a-zA-Z0-9] plus non-leading '-'</remarks>
            </param>
            <returns>ActorSystem.</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.GetExtension(Akka.Actor.IExtensionId)">
            <summary>
            Returns an extension registered to this ActorSystem
            </summary>
            <param name="extensionId">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.GetExtension``1">
            <summary>
            Returns an extension registered to this ActorSystem
            </summary>
            <typeparam name="T">TBD</typeparam>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.HasExtension(System.Type)">
            <summary>
            Determines whether this instance has the specified extension.
            </summary>
            <param name="t">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.HasExtension``1">
            <summary>
            Determines whether this instance has the specified extension.
            </summary>
            <typeparam name="T">TBD</typeparam>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.TryGetExtension(System.Type,System.Object@)">
            <summary>
            Tries to the get the extension of specified type.
            </summary>
            <param name="extensionType">TBD</param>
            <param name="extension">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.TryGetExtension``1(``0@)">
            <summary>
            Tries to the get the extension of specified type.
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="extension">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.RegisterOnTermination(System.Action)">
            <summary>
            Register a block of code (callback) to run after ActorSystem.shutdown has been issued and
            all actors in this actor system have been stopped.
            Multiple code blocks may be registered by calling this method multiple times.
            The callbacks will be run sequentially in reverse order of registration, i.e.
            last registration is run first.
            </summary>
            <param name="code">The code to run</param>
            <exception cref="T:System.Exception">Thrown if the System has already shut down or if shutdown has been initiated.</exception>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Shutdown">
            <summary>
            Stop this actor system. This will stop the guardian actor, which in turn
            will recursively stop all its child actors, then the system guardian
            (below which the logging actors reside) and the execute all registered
            termination handlers (<see cref="M:Akka.Actor.ActorSystem.RegisterOnTermination(System.Action)" />).
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Terminate">
            <summary>
            Terminates this actor system. This will stop the guardian actor, which in turn
            will recursively stop all its child actors, then the system guardian
            (below which the logging actors reside) and the execute all registered
            termination handlers (<see cref="M:Akka.Actor.ActorSystem.RegisterOnTermination(System.Action)" />).
            Be careful to not schedule any operations on completion of the returned task
            using the `dispatcher` of this actor system as it will have been shut down before the
            task completes.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.ActorSystem.TerminationTask">
            <summary>
            Returns a task that will be completed when the system has terminated.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSystem.AwaitTermination">
            <summary>
            Block current thread until the system has been shutdown.
            This will block until after all on termination callbacks have been run.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSystem.AwaitTermination(System.TimeSpan)">
            <summary>
            Block current thread until the system has been shutdown, or the specified
            timeout has elapsed. 
            This will block until after all on termination callbacks have been run.
            <para>Returns <c>true</c> if the system was shutdown during the specified time;
            <c>false</c> if it timed out.</para>
            </summary>
            <param name="timeout">The timeout.</param>
            <returns>Returns <c>true</c> if the system was shutdown during the specified time;
            <c>false</c> if it timed out.</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.AwaitTermination(System.TimeSpan,System.Threading.CancellationToken)">
            <summary>
            Block current thread until the system has been shutdown, or the specified
            timeout has elapsed, or the cancellationToken was canceled. 
            This will block until after all on termination callbacks have been run.
            <para>Returns <c>true</c> if the system was shutdown during the specified time;
            <c>false</c> if it timed out, or the cancellationToken was canceled. </para>
            </summary>
            <param name="timeout">The timeout.</param>
            <param name="cancellationToken">A cancellation token that cancels the wait operation.</param>
            <returns>Returns <c>true</c> if the system was shutdown during the specified time;
            <c>false</c> if it timed out, or the cancellationToken was canceled. </returns>
        </member>
        <member name="P:Akka.Actor.ActorSystem.WhenTerminated">
            <summary>
            Returns a task which will be completed after the ActorSystem has been terminated
            and termination hooks have been executed. Be careful to not schedule any operations
            on the `dispatcher` of this actor system as it will have been shut down before this
            task completes.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Stop(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Dispose">
            <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
        </member>
        <member name="M:Akka.Actor.ActorSystem.Dispose(System.Boolean)">
            <summary>Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.</summary>
            <param name="disposing">if set to <c>true</c> the method has been called directly or indirectly by a 
            user's code. Managed and unmanaged resources will be disposed.<br />
            if set to <c>false</c> the method has been called by the runtime from inside the finalizer and only 
            unmanaged resources can be disposed.</param>
        </member>
        <member name="M:Akka.Actor.ActorSystem.RegisterExtension(Akka.Actor.IExtensionId)">
            <summary>
            TBD
            </summary>
            <param name="extension">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.ActorOf(Akka.Actor.Props,System.String)">
            <summary>
            TBD
            </summary>
            <param name="props">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.ActorSelection(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.ActorSelection(System.String)">
            <summary>
            TBD
            </summary>
            <param name="actorPath">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystem.WaitForShutdown">
            <summary>
            Block and prevent the main application thread from exiting unless
            the actor system is shut down.
            </summary>
        </member>
        <member name="T:Akka.Actor.Address">
            <summary>
             The address specifies the physical location under which an Actor can be
             reached. Examples are local addresses, identified by the <see cref="T:Akka.Actor.ActorSystem"/>'s
            name, and remote addresses, identified by protocol, host and port.
             
            This class is sealed to allow use as a case class (copy method etc.); if
            for example a remote transport would want to associate additional
            information with an address, then this must be done externally.
            </summary>
        </member>
        <member name="F:Akka.Actor.Address.AllSystems">
            <summary>
            Pseudo address for all systems
            </summary>
        </member>
        <member name="M:Akka.Actor.Address.#ctor(System.String,System.String,System.String,System.Nullable{System.Int32})">
            <summary>
            TBD
            </summary>
            <param name="protocol">TBD</param>
            <param name="system">TBD</param>
            <param name="host">TBD</param>
            <param name="port">TBD</param>
        </member>
        <member name="P:Akka.Actor.Address.Host">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.Port">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.Protocol">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.HasLocalScope">
            <summary>
            Returns true if this Address is only defined locally. It is not safe to send locally scoped addresses to remote
             hosts. See also <see cref="P:Akka.Actor.Address.HasGlobalScope"/>
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.HasGlobalScope">
            <summary>
            Returns true if this Address is usable globally. Unlike locally defined addresses <see cref="P:Akka.Actor.Address.HasLocalScope"/>
            addresses of global scope are safe to sent to other hosts, as they globally and uniquely identify an addressable
            entity.
            </summary>
        </member>
        <member name="M:Akka.Actor.Address.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.Equals(Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.Clone">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.WithProtocol(System.String)">
            <summary>
            TBD
            </summary>
            <param name="protocol">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.WithSystem(System.String)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.WithHost(System.String)">
            <summary>
            TBD
            </summary>
            <param name="host">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.WithPort(System.Nullable{System.Int32})">
            <summary>
            TBD
            </summary>
            <param name="port">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.op_Equality(Akka.Actor.Address,Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="left">TBD</param>
            <param name="right">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.op_Inequality(Akka.Actor.Address,Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="left">TBD</param>
            <param name="right">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.HostPort">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.Parse(System.String)">
            <summary>
            Parses a new <see cref="T:Akka.Actor.Address"/> from a given string
            </summary>
            <param name="address">The address to parse</param>
            <returns>A populated <see cref="T:Akka.Actor.Address"/> object with host and port included, if available</returns>
            <exception cref="T:System.UriFormatException">Thrown if the address is not able to be parsed</exception>
        </member>
        <member name="T:Akka.Actor.Address.AddressSurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.AddressSurrogate.Protocol">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.AddressSurrogate.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.AddressSurrogate.Host">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Address.AddressSurrogate.Port">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Address.AddressSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Address.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.RelativeActorPath">
            <summary>
            Extractor class for so-called "relative actor paths" - as in "relative URI", not
            "relative to some other actors."
            
            Examples:
            
             * "grand/child"
             * "/user/hello/world"
            </summary>
        </member>
        <member name="M:Akka.Actor.RelativeActorPath.Unapply(System.String)">
            <summary>
            TBD
            </summary>
            <param name="addr">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.DeadLetterMessageQueue">
            <summary>
            INTERNAL API
            
            Message queue implementation used to funnel messages to <see cref="T:Akka.Actor.DeadLetterActorRef"/>
            </summary>
        </member>
        <member name="M:Akka.Actor.DeadLetterMessageQueue.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="deadLetters">TBD</param>
        </member>
        <member name="P:Akka.Actor.DeadLetterMessageQueue.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DeadLetterMessageQueue.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeadLetterMessageQueue.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeadLetterMessageQueue.TryDequeue(Akka.Actor.Envelope@)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DeadLetterMessageQueue.CleanUp(Akka.Actor.IActorRef,Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="deadletters">TBD</param>
        </member>
        <member name="T:Akka.Actor.DeadLetterMailbox">
            <summary>
            INTERNAL API
            
            Mailbox for dead letters.
            </summary>
        </member>
        <member name="M:Akka.Actor.DeadLetterMailbox.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="deadLetters">TBD</param>
        </member>
        <member name="P:Akka.Actor.DeadLetterMailbox.HasSystemMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeadLetterMailbox.SystemDrain(Akka.Dispatch.SysMsg.LatestFirstSystemMessageList)">
            <summary>
            TBD
            </summary>
            <param name="newContents">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DeadLetterMailbox.SystemEnqueue(Akka.Actor.IActorRef,Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.Deploy">
            <summary>
            This class represents a configuration object used in the deployment of an <see cref="T:Akka.Actor.ActorBase">actor</see>.
            </summary>
        </member>
        <member name="F:Akka.Actor.Deploy.Local">
            <summary>
            A deployment configuration that is bound to the <see cref="F:Akka.Actor.Scope.Local"/> scope.
            </summary>
        </member>
        <member name="F:Akka.Actor.Deploy.NoDispatcherGiven">
            <summary>
            This deployment does not have a dispatcher associated with it.
            </summary>
        </member>
        <member name="F:Akka.Actor.Deploy.NoMailboxGiven">
            <summary>
            This deployment does not have a mailbox associated with it.
            </summary>
        </member>
        <member name="F:Akka.Actor.Deploy.NoScopeGiven">
            <summary>
            This deployment has an unspecified scope associated with it.
            </summary>
        </member>
        <member name="F:Akka.Actor.Deploy.None">
            <summary>
            A deployment configuration where none of the options have been configured.
            </summary>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor(System.String,Akka.Actor.Scope)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
            <param name="path">The actor path associated with this deployment.</param>
            <param name="scope">The scope to bind to this deployment.</param>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor(Akka.Actor.Scope)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
            <param name="scope">The scope to bind to this deployment.</param>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor(Akka.Routing.RouterConfig,Akka.Actor.Scope)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
            <param name="routerConfig">The router to use for this deployment.</param>
            <param name="scope">The scope to bind to this deployment.</param>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor(Akka.Routing.RouterConfig)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
            <param name="routerConfig">The router to use for this deployment.</param>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor(System.String,Akka.Configuration.Config,Akka.Routing.RouterConfig,Akka.Actor.Scope,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
            <param name="path">The path to deploy the actor.</param>
            <param name="config">The configuration used when deploying the actor.</param>
            <param name="routerConfig">The router used in this deployment.</param>
            <param name="scope">The scope to bind to this deployment.</param>
            <param name="dispatcher">The dispatcher used in this deployment.</param>
        </member>
        <member name="M:Akka.Actor.Deploy.#ctor(System.String,Akka.Configuration.Config,Akka.Routing.RouterConfig,Akka.Actor.Scope,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Deploy"/> class.
            </summary>
            <param name="path">The path to deploy the actor.</param>
            <param name="config">The configuration used when deploying the actor.</param>
            <param name="routerConfig">The router used in this deployment.</param>
            <param name="scope">The scope to bind to this deployment.</param>
            <param name="dispatcher">The dispatcher used in this deployment.</param>
            <param name="mailbox">The mailbox configured for the actor used in this deployment.</param>
        </member>
        <member name="P:Akka.Actor.Deploy.Path">
            <summary>
            The path where the actor is deployed.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.Config">
            <summary>
            The configuration used for this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.RouterConfig">
            <summary>
            The router used for this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.Scope">
            <summary>
            The scope bound to this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.Mailbox">
            <summary>
            The mailbox configured for the actor used in this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.Dispatcher">
            <summary>
            The dispatcher used in this deployment.
            </summary>
        </member>
        <member name="M:Akka.Actor.Deploy.Equals(Akka.Actor.Deploy)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            <c>true</c> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Actor.Deploy.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Actor.Deploy"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Actor.Deploy"/>.</returns>
        </member>
        <member name="M:Akka.Actor.Deploy.WithFallback(Akka.Actor.Deploy)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Deploy" /> from this deployment using another <see cref="T:Akka.Actor.Deploy" />
            to backfill options that might be missing from this deployment.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Deploy" />.
            </note>
            </summary>
            <param name="other">The <see cref="T:Akka.Actor.Deploy" /> used for fallback configuration.</param>
            <returns>A new <see cref="T:Akka.Actor.Deploy" /> using <paramref name="other" /> for fallback configuration.</returns>
        </member>
        <member name="M:Akka.Actor.Deploy.WithScope(Akka.Actor.Scope)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Deploy" /> with a given <see cref="T:Akka.Actor.Scope" />.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Deploy" />.
            </note>
            </summary>
            <param name="scope">The <see cref="T:Akka.Actor.Scope" /> used to configure the new <see cref="T:Akka.Actor.Deploy" />.</param>
            <returns>A new <see cref="T:Akka.Actor.Deploy" /> with the provided <paramref name="scope" />.</returns>
        </member>
        <member name="M:Akka.Actor.Deploy.WithMailbox(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Deploy" /> with a given <paramref name="mailbox" />.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Deploy" />.
            </note>
            </summary>
            <param name="mailbox">The mailbox used to configure the new <see cref="T:Akka.Actor.Deploy" />.</param>
            <returns>A new <see cref="T:Akka.Actor.Deploy" /> with the provided <paramref name="mailbox" />.</returns>
        </member>
        <member name="M:Akka.Actor.Deploy.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Deploy" /> with a given <paramref name="dispatcher" />.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Deploy" />.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher used to configure the new <see cref="T:Akka.Actor.Deploy" />.</param>
            <returns>A new <see cref="T:Akka.Actor.Deploy" /> with the provided <paramref name="dispatcher" />.</returns>
        </member>
        <member name="M:Akka.Actor.Deploy.WithRouterConfig(Akka.Routing.RouterConfig)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Deploy" /> with a given <see cref="T:Akka.Routing.RouterConfig" />.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Deploy" />.
            </note>
            </summary>
            <param name="routerConfig">The <see cref="T:Akka.Routing.RouterConfig" /> used to configure the new <see cref="T:Akka.Actor.Deploy" />.</param>
            <returns>A new <see cref="T:Akka.Actor.Deploy" /> with the provided <paramref name="routerConfig" />.</returns>
        </member>
        <member name="T:Akka.Actor.Deploy.DeploySurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Actor.Deploy"/> configuration object.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.DeploySurrogate.Scope">
            <summary>
            The scope bound to this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.DeploySurrogate.RouterConfig">
            <summary>
            The router used for this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.DeploySurrogate.Path">
            <summary>
            The path where the actor is deployed.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.DeploySurrogate.Config">
            <summary>
            The configuration used for this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.DeploySurrogate.Mailbox">
            <summary>
            The mailbox configured for the actor used in this deployment.
            </summary>
        </member>
        <member name="P:Akka.Actor.Deploy.DeploySurrogate.Dispatcher">
            <summary>
            The dispatcher used in this deployment.
            </summary>
        </member>
        <member name="M:Akka.Actor.Deploy.DeploySurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Actor.Deploy"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Actor.Deploy"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="T:Akka.Actor.ExtendedActorSystem">
            <summary>
            More powerful interface to the actor system’s implementation which is presented to 
            extensions (see <see cref="T:Akka.Actor.IExtension"/>).
            <remarks>Important Notice:<para>
            This class is not meant to be extended by user code. If you want to
            actually roll your own Akka, beware that you are completely on your own in
            that case!</para></remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.ExtendedActorSystem.Provider">
            <summary>Gets the provider.</summary>
            <value>The provider.</value>
        </member>
        <member name="P:Akka.Actor.ExtendedActorSystem.Guardian">
            <summary>
            Gets the top-level supervisor of all user actors created using 
            <see cref="M:Akka.Actor.ActorSystem.ActorOf(Akka.Actor.Props,System.String)">system.ActorOf(...)</see>
            </summary>
        </member>
        <member name="P:Akka.Actor.ExtendedActorSystem.LookupRoot">
            <summary>
            The <see cref="T:Akka.Actor.RootGuardianActorRef"/>, used as the lookup for <see cref="T:Akka.Actor.IActorRef"/> resolutions.
            </summary>
        </member>
        <member name="P:Akka.Actor.ExtendedActorSystem.SystemGuardian">
            <summary>
            Gets the top-level supervisor of all system-internal services like logging.
            </summary>
        </member>
        <member name="P:Akka.Actor.ExtendedActorSystem.ActorPipelineResolver">
            <summary>
            Gets the actor producer pipeline resolver for current actor system. It may be used by
            Akka plugins to inject custom behavior directly into actor creation chain.
            </summary>
        </member>
        <member name="M:Akka.Actor.ExtendedActorSystem.SystemActorOf(Akka.Actor.Props,System.String)">
            <summary>Creates a new system actor in the "/system" namespace. This actor 
            will be shut down during system shutdown only after all user actors have
            terminated.</summary>
            <param name="props">TBD</param>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ExtendedActorSystem.SystemActorOf``1(System.String)">
            <summary>Creates a new system actor in the "/system" namespace. This actor 
            will be shut down during system shutdown only after all user actors have
            terminated.</summary>
            <typeparam name="TActor">TBD</typeparam>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ExtendedActorSystem.Abort">
            <summary>
            Aggressively terminates an <see cref="T:Akka.Actor.ActorSystem"/> without waiting for the normal shutdown process to run as-is.
            </summary>
        </member>
        <member name="T:Akka.Actor.Futures">
            <summary>
                Extension method class designed to create Ask support for
                non-ActorRef objects such as <see cref="T:Akka.Actor.ActorSelection" />.
            </summary>
        </member>
        <member name="M:Akka.Actor.Futures.Ask(Akka.Actor.ICanTell,System.Object,System.Nullable{System.TimeSpan})">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Futures.Ask(Akka.Actor.ICanTell,System.Object,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
            <param name="message">TBD</param>
            <param name="cancellationToken">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Futures.Ask(Akka.Actor.ICanTell,System.Object,System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <param name="cancellationToken">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Futures.Ask``1(Akka.Actor.ICanTell,System.Object,System.Nullable{System.TimeSpan})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Futures.Ask``1(Akka.Actor.ICanTell,System.Object,System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <param name="message">TBD</param>
            <param name="cancellationToken">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Futures.Ask``1(Akka.Actor.ICanTell,System.Object,System.Nullable{System.TimeSpan},System.Threading.CancellationToken)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <param name="cancellationToken">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the system can't resolve the target provider.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Futures.ResolveProvider(Akka.Actor.ICanTell)">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.PromiseActorRef">
            <summary>
            Akka private optimized representation of the temporary actor spawned to
            receive the reply to an "ask" operation.
            
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.#ctor(Akka.Actor.IActorRefProvider,System.Threading.Tasks.TaskCompletionSource{System.Object},System.String)">
            <summary>
            Can't access constructor directly - use <see cref="M:Akka.Actor.PromiseActorRef.Apply(Akka.Actor.IActorRefProvider,System.TimeSpan,System.Object,System.String,Akka.Actor.IActorRef)"/> instead.
            </summary>
        </member>
        <member name="P:Akka.Actor.PromiseActorRef.Result">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.PromiseActorRef._mcn">
            <summary>
            This is necessary for weaving the PromiseActorRef into the asked message, i.e. the replyTo pattern.
            </summary>
        </member>
        <member name="F:Akka.Actor.PromiseActorRef._stateDoNotCallMeDirectly">
             As an optimization for the common (local) case we only register this PromiseActorRef
             with the provider when the `path` member is actually queried, which happens during
             serialization (but also during a simple call to `ToString`, `Equals` or `GetHashCode`!).
            
             Defined states:
             null                  => started, path not yet created
             Registering           => currently creating temp path and registering it
             path: ActorPath       => path is available and was registered
             StoppedWithPath(path) => stopped, path available
             Stopped               => stopped, path not yet created
        </member>
        <member name="T:Akka.Actor.PromiseActorRef.Registering">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.PromiseActorRef.Registering.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.PromiseActorRef.Stopped">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.PromiseActorRef.Stopped.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.PromiseActorRef.StoppedWithPath">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.StoppedWithPath.#ctor(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
        </member>
        <member name="P:Akka.Actor.PromiseActorRef.StoppedWithPath.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.StoppedWithPath.Equals(Akka.Actor.PromiseActorRef.StoppedWithPath)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.StoppedWithPath.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.StoppedWithPath.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.Apply(Akka.Actor.IActorRefProvider,System.TimeSpan,System.Object,System.String,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="provider">TBD</param>
            <param name="timeout">TBD</param>
            <param name="targetName">TBD</param>
            <param name="messageClassName">TBD</param>
            <param name="sender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.AddWatcher(Akka.Actor.IActorRef)">
            <summary>
            Returns false if the <see cref="F:Akka.Actor.PromiseActorRef._promise"/> is already completed.
            </summary>
        </member>
        <member name="P:Akka.Actor.PromiseActorRef.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.PromiseActorRef.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.GetPath">
            <summary>
             Contract of this method:
             Must always return the same ActorPath, which must have
             been registered if we haven't been stopped yet.
            </summary>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <exception cref="T:Akka.Actor.InvalidMessageException">
            This exception is thrown if the given <paramref name="message"/> is undefined.
            </exception>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.PromiseActorRef.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.IAutoReceivedMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Terminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Terminated.#ctor(Akka.Actor.IActorRef,System.Boolean,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
            <param name="existenceConfirmed">TBD</param>
            <param name="addressTerminated">TBD</param>
        </member>
        <member name="P:Akka.Actor.Terminated.ActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Terminated.AddressTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Terminated.ExistenceConfirmed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Terminated.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Identify">
            <summary>
            Request to an <see cref="T:Akka.Actor.ICanTell"/> to get back the identity of the underlying actors.
            </summary>
        </member>
        <member name="M:Akka.Actor.Identify.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="messageId">TBD</param>
        </member>
        <member name="P:Akka.Actor.Identify.MessageId">
            <summary>
            A correlating ID used to distinguish multiple <see cref="T:Akka.Actor.Identify"/> requests to the same receiver.
            </summary>
        </member>
        <member name="M:Akka.Actor.Identify.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ActorIdentity">
            <summary>
            Response to the <see cref="T:Akka.Actor.Identify"/> message, get identity by Sender
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorIdentity.#ctor(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="messageId">TBD</param>
            <param name="subject">TBD</param>
        </member>
        <member name="P:Akka.Actor.ActorIdentity.MessageId">
            <summary>
            The same correlating ID used in the original <see cref="T:Akka.Actor.Identify"/> message.
            </summary>
        </member>
        <member name="P:Akka.Actor.ActorIdentity.Subject">
            <summary>
            A reference to the underyling actor.
            </summary>
            <remarks>Will be <c>null</c> if sent an <see cref="T:Akka.Actor.ActorSelection"/> that could not be resolved.</remarks>
        </member>
        <member name="M:Akka.Actor.ActorIdentity.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.PoisonPill">
            <summary>
            Sending a <see cref="T:Akka.Actor.PoisonPill"/> to an will stop the actor when the message 
            is processed. <see cref="T:Akka.Actor.PoisonPill"/> is enqueued as ordinary messages and will be handled after 
            messages that were already queued in the mailbox.
            <para>See also <see cref="T:Akka.Actor.Kill"/> which causes the actor to throw an  <see cref="T:Akka.Actor.ActorKilledException"/> when 
            it processes the message, which gets handled using the normal supervisor mechanism, and
            <see cref="M:Akka.Actor.IActorContext.Stop(Akka.Actor.IActorRef)"/> which causes the actor to stop without processing any more messages. </para>
            </summary>
        </member>
        <member name="P:Akka.Actor.PoisonPill.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.PoisonPill.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Kill">
            <summary>
            Sending an <see cref="T:Akka.Actor.Kill"/> message to an actor causes the actor to throw an 
            <see cref="T:Akka.Actor.ActorKilledException"/> when it processes the message, which gets handled using the normal supervisor mechanism.
            <para>See also <see cref="T:Akka.Actor.PoisonPill"/> which causes the actor to stop when the <see cref="T:Akka.Actor.PoisonPill"/>
            is processed, without throwing an exception, and 
            <see cref="M:Akka.Actor.IActorContext.Stop(Akka.Actor.IActorRef)"/> which causes the actor to stop without processing any more messages. </para>
            </summary>
        </member>
        <member name="P:Akka.Actor.Kill.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Kill.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.AddressTerminated">
            <summary>
            INTERNAL API
            
            Used for remote death watch. Failure detectors publish this to the
            <see cref="T:Akka.Event.AddressTerminatedTopic"/> when a remote node is detected to be unreachable and / or decided
            to be removed.
            
            The watcher <see cref="!:DeathWatch"/> subscribes to the <see cref="T:Akka.Event.AddressTerminatedTopic"/> and translates this
            event to <see cref="T:Akka.Actor.Terminated"/>, which is sent to itself.
            </summary>
        </member>
        <member name="M:Akka.Actor.AddressTerminated.#ctor(Akka.Actor.Address)">
            <summary>
            TBD
            </summary>
            <param name="address">TBD</param>
        </member>
        <member name="P:Akka.Actor.AddressTerminated.Address">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.AddressTerminated.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.EventStreamActor">
            <summary>
                Class EventStreamActor.
            </summary>
        </member>
        <member name="M:Akka.Actor.EventStreamActor.Receive(System.Object)">
            <summary>
                Processor for user defined messages.
            </summary>
            <param name="message">The message.</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.GuardianActor">
            <summary>
                Class GuardianActor.
            </summary>
        </member>
        <member name="M:Akka.Actor.GuardianActor.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.GuardianActor.PreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.SystemGuardianActor">
            <summary>
            System guardian. 
            
            Root actor for all actors under the /system path.
            </summary>
        </member>
        <member name="M:Akka.Actor.SystemGuardianActor.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="userGuardian">TBD</param>
        </member>
        <member name="M:Akka.Actor.SystemGuardianActor.Receive(System.Object)">
            <summary>
            Processor for messages that are sent to the root system guardian
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.SystemGuardianActor.PreRestart(System.Exception,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.DeadLetterActorRef">
            <summary>
                Class DeadLetterActorRef.
            </summary>
        </member>
        <member name="M:Akka.Actor.DeadLetterActorRef.#ctor(Akka.Actor.IActorRefProvider,Akka.Actor.ActorPath,Akka.Event.EventStream)">
            <summary>
            TBD
            </summary>
            <param name="provider">TBD</param>
            <param name="path">TBD</param>
            <param name="eventStream">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeadLetterActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <exception cref="T:Akka.Actor.InvalidMessageException">This exception is thrown if the given <paramref name="message"/> is undefined.</exception>
        </member>
        <member name="M:Akka.Actor.DeadLetterActorRef.SpecialHandle(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ICell">
            <summary>
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.ICell.Self">
            <summary>Gets the “self” reference which this Cell is attached to.</summary>
        </member>
        <member name="P:Akka.Actor.ICell.System">
            <summary>The system within which this Cell lives.</summary>
        </member>
        <member name="P:Akka.Actor.ICell.SystemImpl">
            <summary>The system internals within which this Cell lives.</summary>
        </member>
        <member name="M:Akka.Actor.ICell.Start">
            <summary>
            Start the cell: enqueued message must not be processed before this has
            been called. The usual action is to attach the mailbox to a dispatcher.
            </summary>
        </member>
        <member name="M:Akka.Actor.ICell.Suspend">
            <summary>Recursively suspend this actor and all its children. Is only allowed to throw fatal exceptions.</summary>
        </member>
        <member name="M:Akka.Actor.ICell.Resume(System.Exception)">
            <summary>Recursively resume this actor and all its children. Is only allowed to throw fatal exceptions.</summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.ICell.Restart(System.Exception)">
            <summary>Restart this actor (will recursively restart or stop all children). Is only allowed to throw Fatal Throwables.</summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.ICell.Stop">
            <summary>Recursively terminate this actor and all its children. Is only allowed to throw Fatal Throwables.</summary>
        </member>
        <member name="P:Akka.Actor.ICell.Parent">
            <summary>The supervisor of this actor.</summary>
        </member>
        <member name="P:Akka.Actor.ICell.IsLocal">
            <summary>Returns true if the actor is local.</summary>
        </member>
        <member name="P:Akka.Actor.ICell.Props">
            <summary>The props for this actor cell.</summary>
        </member>
        <member name="P:Akka.Actor.ICell.HasMessages">
            <summary>
            If the actor isLocal, returns whether "user messages" are currently queued,
            <c>false</c>otherwise.
            </summary>
        </member>
        <member name="P:Akka.Actor.ICell.NumberOfMessages">
            <summary>
            If the actor isLocal, returns the number of "user messages" currently queued,
            which may be a costly operation, 0 otherwise.
            </summary>
        </member>
        <member name="P:Akka.Actor.ICell.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ICell.SendMessage(Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="sender">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.ICell.GetChildren">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.ICell.ChildrenContainer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ICell.GetSingleChild(System.String)">
            <summary>
            Method for looking up a single child beneath this actor.
            It is racy if called from the outside.
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ICell.GetChildByName(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ICell.TryGetChildStatsByName(System.String,Akka.Actor.Internal.IChildStats@)">
            <summary>
            Tries to get the stats for the child with the specified name. The stats can be either <see cref="T:Akka.Actor.Internal.ChildNameReserved"/> 
            indicating that only a name has been reserved for the child, or a <see cref="T:Akka.Actor.Internal.ChildRestartStats"/> for a child that 
            has been initialized/created.
            </summary>
            <param name="name">TBD</param>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ICell.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            Enqueue a message to be sent to the actor; may or may not actually
            schedule the actor to run, depending on which type of cell it is.
            </summary>
            <param name="message">The system message we're passing along</param>
        </member>
        <member name="T:Akka.Actor.EmptyLocalActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.EmptyLocalActorRef.#ctor(Akka.Actor.IActorRefProvider,Akka.Actor.ActorPath,Akka.Event.EventStream)">
            <summary>
            TBD
            </summary>
            <param name="provider">TBD</param>
            <param name="path">TBD</param>
            <param name="eventStream">TBD</param>
        </member>
        <member name="P:Akka.Actor.EmptyLocalActorRef.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.EmptyLocalActorRef.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.EmptyLocalActorRef.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.EmptyLocalActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <exception cref="T:Akka.Actor.InvalidMessageException">This exception is thrown if the given <paramref name="message"/> is undefined.</exception>
        </member>
        <member name="M:Akka.Actor.EmptyLocalActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.EmptyLocalActorRef.SpecialHandle(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ICanTell">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ICanTell.Tell(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="T:Akka.Actor.IQuery">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IQuery.Deadline">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IQuery.Client">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IQuery.WithClient(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="client">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Get">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Get.#ctor(System.TimeSpan,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="deadline">TBD</param>
            <param name="client">TBD</param>
        </member>
        <member name="P:Akka.Actor.Get.Deadline">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Get.Client">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Get.WithClient(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="client">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Select">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Select.#ctor(System.TimeSpan,System.Predicate{System.Object},Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="deadline">TBD</param>
            <param name="predicate">TBD</param>
            <param name="client">TBD</param>
        </member>
        <member name="P:Akka.Actor.Select.Deadline">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Select.Predicate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Select.Client">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Select.WithClient(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="client">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.StartWatch">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.StartWatch.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="target">TBD</param>
        </member>
        <member name="P:Akka.Actor.StartWatch.Target">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.StopWatch">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.StopWatch.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="target">TBD</param>
        </member>
        <member name="P:Akka.Actor.StopWatch.Target">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.InboxQueue`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.Add(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.Contains(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.CopyTo(`0[],System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="arrayIndex">TBD</param>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.Remove(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.RemoveAll(System.Predicate{`0})">
            <summary>
            TBD
            </summary>
            <param name="predicate">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.Enqueue(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.Dequeue">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.InboxQueue`1.DequeueFirstOrDefault(System.Predicate{`0})">
            <summary>
            TBD
            </summary>
            <param name="predicate">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.InboxQueue`1.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.InboxQueue`1.IsReadOnly">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.DeadlineComparer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DeadlineComparer.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeadlineComparer.Compare(Akka.Actor.IQuery,Akka.Actor.IQuery)">
            <summary>
            TBD
            </summary>
            <param name="x">TBD</param>
            <param name="y">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IInboxable">
            <summary>
            <see cref="T:Akka.Actor.IInboxable"/> is an actor-like object to be listened by external objects.
            It can watch other actors lifecycle and contains inner actor, which could be passed
            as reference to other actors.
            </summary>
        </member>
        <member name="P:Akka.Actor.IInboxable.Receiver">
            <summary>
            Get a reference to internal actor. It may be for example registered in event stream.
            </summary>
        </member>
        <member name="M:Akka.Actor.IInboxable.Receive">
            <summary>
            Receive a next message from current <see cref="T:Akka.Actor.IInboxable"/> with default timeout. This call will return immediately,
            if the internal actor previously received a message, or will block until it'll receive a message.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IInboxable.Receive(System.TimeSpan)">
            <summary>
            Receive a next message from current <see cref="T:Akka.Actor.IInboxable"/>. This call will return immediately,
            if the internal actor previously received a message, or will block for time specified by 
            <paramref name="timeout"/> until it'll receive a message.
            </summary>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IInboxable.ReceiveAsync">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IInboxable.ReceiveAsync(System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IInboxable.ReceiveWhere(System.Predicate{System.Object})">
            <summary>
            Receive a next message satisfying specified <paramref name="predicate"/> under default timeout.
            </summary>
            <param name="predicate">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IInboxable.ReceiveWhere(System.Predicate{System.Object},System.TimeSpan)">
            <summary>
            Receive a next message satisfying specified <paramref name="predicate"/> under provided <paramref name="timeout"/>.
            </summary>
            <param name="predicate">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IInboxable.Send(Akka.Actor.IActorRef,System.Object)">
            <summary>
            Makes an internal actor act as a proxy of a given <paramref name="message"/>, 
            which is sent to a given target actor. It means, that all <paramref name="target"/>'s
            replies will be sent to current inbox instead.
            </summary>
            <param name="target">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.Inbox">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Inbox.Create(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.Inbox.Receiver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Inbox.Watch(Akka.Actor.IActorRef)">
            <summary>
            Make the inbox’s actor watch the <paramref name="subject"/> actor such that 
            reception of the <see cref="T:Akka.Actor.Terminated"/> message can then be awaited.
            </summary>
            <param name="subject">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.Unwatch(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="subject">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.Send(Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
            <param name="msg">TBD</param>
        </member>
        <member name="M:Akka.Actor.Inbox.Receive">
            <summary>
            Receive a single message from <see cref="P:Akka.Actor.Inbox.Receiver"/> actor with default timeout. 
            NOTE: Timeout resolution depends on system's scheduler.
            </summary>
            <remarks>
            Don't use this method within actors, since it block current thread until a message is received.
            </remarks>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.Receive(System.TimeSpan)">
            <summary>
            Receive a single message from <see cref="P:Akka.Actor.Inbox.Receiver"/> actor. 
            Provided <paramref name="timeout"/> is used for cleanup purposes.
            NOTE: <paramref name="timeout"/> resolution depends on system's scheduler.
            </summary>
            <remarks>
            Don't use this method within actors, since it block current thread until a message is received.
            </remarks>
            <param name="timeout">TBD</param>
            <exception cref="T:System.TimeoutException">
            This exception is thrown if the inbox received a <see cref="T:Akka.Actor.Status.Failure"/> response message or
            it didn't receive a response message by the given <paramref name="timeout"/> .
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.ReceiveWhere(System.Predicate{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="predicate">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.ReceiveWhere(System.Predicate{System.Object},System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="predicate">TBD</param>
            <param name="timeout">TBD</param>
            <exception cref="T:System.TimeoutException">
            This exception is thrown if the inbox received a <see cref="T:Akka.Actor.Status.Failure"/> response message or
            it didn't receive a response message by the given <paramref name="timeout"/> .
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.ReceiveAsync">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.ReceiveAsync(System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Inbox.Dispose">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Inbox.Dispose(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="disposing">TBD</param>
        </member>
        <member name="T:Akka.Actor.LocalScope">
            <summary>
            This class represents a binding of an actor deployment to a local system.
            </summary>
        </member>
        <member name="T:Akka.Actor.LocalScope.LocalScopeSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Actor.LocalScope"/> binding.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalScope.LocalScopeSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Actor.LocalScope"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Actor.LocalScope"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Actor.LocalScope.Instance">
            <summary>
            The singleton instance of this scope.
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalScope.WithFallback(Akka.Actor.Scope)">
             <summary>
             Creates a new <see cref="T:Akka.Actor.Scope" /> from this scope using another <see cref="T:Akka.Actor.Scope" />
             to backfill options that might be missing from this scope.
            
             <note>
             This method ignores the given scope and returns the singleton instance of this scope.
             </note>
             </summary>
             <param name="other">The <see cref="T:Akka.Actor.Scope" /> used for fallback configuration.</param>
             <returns>The singleton instance of this scope</returns>
        </member>
        <member name="M:Akka.Actor.LocalScope.Copy">
             <summary>
             Creates a copy of the current instance.
            
             <note>
             This method returns the singleton instance of this scope.
             </note>
             </summary>
             <returns>The singleton instance of this scope</returns>
        </member>
        <member name="M:Akka.Actor.LocalScope.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Actor.LocalScope"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Actor.LocalScope"/>.</returns>
        </member>
        <member name="T:Akka.Actor.NameAndUid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.NameAndUid.#ctor(System.String,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="uid">TBD</param>
        </member>
        <member name="P:Akka.Actor.NameAndUid.Name">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.NameAndUid.Uid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.NameAndUid.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.ReceiveTimeout">
            <summary>
            This message is sent to an actor that has set a receive timeout, either by calling 
            <see cref="M:Akka.Actor.IActorContext.SetReceiveTimeout(System.Nullable{System.TimeSpan})">Context.SetReceiveTimeout</see> or
            <see cref="M:Akka.Actor.ActorBase.SetReceiveTimeout(System.Nullable{System.TimeSpan})">SetReceiveTimeout</see>
            and no message has been sent to the actor during the specified amount of time.
            </summary>
        </member>
        <member name="P:Akka.Actor.ReceiveTimeout.Instance">
            <summary>
            Gets the <see cref="T:Akka.Actor.ReceiveTimeout"/> singleton instance.
            </summary>
        </member>
        <member name="T:Akka.Actor.RemoteScope">
            <summary>
            This class represents a binding of an actor deployment to a remote system.
            Actors in this scope are deployed to a specified <see cref="P:Akka.Actor.RemoteScope.Address"/>.
            </summary>
        </member>
        <member name="M:Akka.Actor.RemoteScope.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.RemoteScope"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.RemoteScope.#ctor(Akka.Actor.Address)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.RemoteScope"/> class.
            </summary>
            <param name="address">The address to which actors are deployed.</param>
        </member>
        <member name="P:Akka.Actor.RemoteScope.Address">
            <summary>
            The address to which actors are deployed.
            </summary>
        </member>
        <member name="M:Akka.Actor.RemoteScope.Equals(Akka.Actor.RemoteScope)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            <c>true</c> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Actor.RemoteScope.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Actor.RemoteScope.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:Akka.Actor.RemoteScope.WithFallback(Akka.Actor.Scope)">
             <summary>
             Creates a new <see cref="T:Akka.Actor.Scope" /> from this scope using another <see cref="T:Akka.Actor.Scope" />
             to backfill options that might be missing from this scope.
            
             <note>
             This method ignores the given scope and returns the current instance.
             </note>
             </summary>
             <param name="other">The <see cref="T:Akka.Actor.Scope" /> used for fallback configuration.</param>
             <returns>The instance of this scope</returns>
        </member>
        <member name="M:Akka.Actor.RemoteScope.Copy">
            <summary>
            Creates a new <see cref="T:Akka.Actor.RemoteScope" /> that uses the current <see cref="P:Akka.Actor.RemoteScope.Address"/>.
            </summary>
            <returns>The newly created <see cref="T:Akka.Actor.RemoteScope" /></returns>
        </member>
        <member name="T:Akka.Actor.RepointableActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.RepointableActorRef.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.RepointableActorRef.Props">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.RepointableActorRef.Dispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.RepointableActorRef.MailboxType">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.RepointableActorRef.Supervisor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.RepointableActorRef._path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Dispatch.MailboxType,Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="props">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="mailboxType">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="path">TBD</param>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.Underlying">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.Lookup">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.SwapUnderlying(Akka.Actor.ICell)">
            <summary>
            TBD
            </summary>
            <param name="cell">TBD</param>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Initialize(System.Boolean)">
            <summary>
            Initialize: make a dummy cell which holds just a mailbox, then tell our
            supervisor that we exist so that he can create the real Cell in
            handleSupervise().
            </summary>
            <param name="async">TBD</param>
            <exception cref="T:Akka.Pattern.IllegalStateException">This exception is thrown if this function is called more than once.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Point">
            <summary>
            This method is supposed to be called by the supervisor in HandleSupervise()
            to replace the UnstartedCell with the real one. It assumes no concurrent
            modification of the `underlying` field, though it is safe to send messages
            at any time.
            </summary>
            <exception cref="T:Akka.Pattern.IllegalStateException">This exception is thrown if the underlying cell is undefined.</exception>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.NewCell">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Suspend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Resume(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.Restart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.IsStarted">
            <summary>
            TBD
            </summary>
            <exception cref="T:Akka.Pattern.IllegalStateException">This exception is thrown if this property is called before actor is initialized (<see cref="M:Akka.Actor.RepointableActorRef.Initialize(System.Boolean)"/>).</exception>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.GetChild(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.RepointableActorRef.GetSingleChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.RepointableActorRef.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.UnstartedCell">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.RepointableActorRef,Akka.Actor.Props,Akka.Actor.IInternalActorRef)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="self">TBD</param>
            <param name="props">TBD</param>
            <param name="supervisor">TBD</param>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.ReplaceWith(Akka.Actor.ICell)">
            <summary>
            TBD
            </summary>
            <param name="cell">TBD</param>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.SystemImpl">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.Suspend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.Resume(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.Restart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.GetChildren">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.ChildrenContainer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.GetSingleChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.GetChildByName(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.TryGetChildStatsByName(System.String,Akka.Actor.Internal.IChildStats@)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="child">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.SendMessage(Akka.Actor.IActorRef,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="sender">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.UnstartedCell.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.NumberOfMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.Self">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.UnstartedCell.Props">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.RootGuardianActorRef">
            <summary>
            INTERNAL API.
            
            Used by <see cref="T:Akka.Actor.GuardianActor"/>
            </summary>
        </member>
        <member name="M:Akka.Actor.RootGuardianActorRef.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Dispatch.MailboxType,Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath,Akka.Actor.IInternalActorRef,System.Collections.Generic.IReadOnlyDictionary{System.String,Akka.Actor.IInternalActorRef})">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="props">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="mailboxType">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="path">TBD</param>
            <param name="deadLetters">TBD</param>
            <param name="extraNames">TBD</param>
        </member>
        <member name="P:Akka.Actor.RootGuardianActorRef.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RootGuardianActorRef.SetTempContainer(Akka.Actor.IInternalActorRef)">
            <summary>
            TBD
            </summary>
            <param name="tempContainer">TBD</param>
        </member>
        <member name="M:Akka.Actor.RootGuardianActorRef.GetSingleChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.RootGuardianSupervisor">
            <summary>
            Top-level anchor for the supervision hierarchy of this actor system.
            Note: This class is called theOneWhoWalksTheBubblesOfSpaceTime in Akka
            </summary>
        </member>
        <member name="M:Akka.Actor.RootGuardianSupervisor.#ctor(Akka.Actor.RootActorPath,Akka.Actor.IActorRefProvider,System.Threading.Tasks.TaskCompletionSource{Akka.Actor.Status},Akka.Event.ILoggingAdapter)">
            <summary>
            TBD
            </summary>
            <param name="root">TBD</param>
            <param name="provider">TBD</param>
            <param name="terminationPromise">TBD</param>
            <param name="log">TBD</param>
        </member>
        <member name="M:Akka.Actor.RootGuardianSupervisor.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <exception cref="T:Akka.Actor.InvalidMessageException">This exception is thrown if the given <paramref name="message"/> is undefined.</exception>
        </member>
        <member name="M:Akka.Actor.RootGuardianSupervisor.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="systemMessage">TBD</param>
        </member>
        <member name="P:Akka.Actor.RootGuardianSupervisor.CauseOfTermination">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.RootGuardianSupervisor.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RootGuardianSupervisor.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.RootGuardianSupervisor.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.Deployer">
            <summary>
            Used to configure and deploy actors.
            </summary>
        </member>
        <member name="F:Akka.Actor.Deployer.Default">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Deployer.#ctor(Akka.Actor.Settings)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
        </member>
        <member name="M:Akka.Actor.Deployer.Lookup(Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Deployer.Lookup(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Deployer.Lookup(System.Collections.Generic.IEnumerator{System.String})">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Deployer.SetDeploy(Akka.Actor.Deploy)">
            <summary>
            TBD
            </summary>
            <param name="deploy">TBD</param>
            <exception cref="T:Akka.Actor.IllegalActorNameException">
            This exception is thrown if the actor name in the deployment path is empty or contains invalid ASCII.
            Valid ASCII includes letters and anything from <see cref="F:Akka.Actor.ActorPath.ValidSymbols"/>. Note that paths
            cannot start with the <c>$</c>.
            </exception>
        </member>
        <member name="M:Akka.Actor.Deployer.ParseConfig(System.String,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="key">TBD</param>
            <param name="config">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IExtension">
            <summary>
            This interface is used to mark an object as an <see cref="T:Akka.Actor.ActorSystem"/> extension.
            </summary>
        </member>
        <member name="T:Akka.Actor.IExtensionId">
            <summary>
            This interface is used to distinguish unique <see cref="T:Akka.Actor.ActorSystem"/> extensions.
            </summary>
        </member>
        <member name="M:Akka.Actor.IExtensionId.Apply(Akka.Actor.ActorSystem)">
            <summary>
            Registers the current extension to a given actor system.
            </summary>
            <param name="system">The actor system in which to register the extension.</param>
            <returns>The extension registered to the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.IExtensionId.Get(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the current extension from a given actor system.
            </summary>
            <param name="system">The actor system from which to retrieve the extension.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.IExtensionId.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Creates the current extension using a given actor system.
            
            <note>
            Internal use only.
            </note>
            </summary>
            <param name="system">The actor system to use when creating the extension.</param>
            <returns>The extension created using the given actor system.</returns>
        </member>
        <member name="P:Akka.Actor.IExtensionId.ExtensionType">
            <summary>
            Retrieves the underlying type for the current extension
            </summary>
        </member>
        <member name="T:Akka.Actor.IExtensionId`1">
            <summary>
            This interface is used to distinguish unique <see cref="T:Akka.Actor.ActorSystem"/> extensions.
            </summary>
            <typeparam name="T">The type associated with the current extension.</typeparam>
        </member>
        <member name="M:Akka.Actor.IExtensionId`1.Apply(Akka.Actor.ActorSystem)">
            <summary>
            Registers the current extension to a given actor system.
            </summary>
            <param name="system">The actor system in which to register the extension.</param>
            <returns>The extension registered to the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.IExtensionId`1.Get(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the current extension from a given actor system.
            </summary>
            <param name="system">The actor system from which to retrieve the extension.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.IExtensionId`1.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Creates the current extension using a given actor system.
            
            <note>
            Internal use only.
            </note>
            </summary>
            <param name="system">The actor system to use when creating the extension.</param>
            <returns>The extension created using the given actor system.</returns>
        </member>
        <member name="T:Akka.Actor.ActorSystemWithExtensions">
            <summary>
            This class contains extension methods used for resolving <see cref="T:Akka.Actor.ActorSystem"/> extensions.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorSystemWithExtensions.WithExtension``1(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the extension specified by a given type, <typeparamref name="T"/>, from a given actor system.
            </summary>
            <typeparam name="T">The type associated with the extension to retrieve.</typeparam>
            <param name="system">The actor system from which to retrieve the extension.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystemWithExtensions.WithExtension``1(Akka.Actor.ActorSystem,System.Type)">
            <summary>
            Retrieves the extension specified by a given type, <typeparamref name="T"/>, from a given actor system.
            If the extension does not exist within the actor system, then the extension specified by <paramref name="extensionId"/>
            is registered to the actor system.
            </summary>
            <typeparam name="T">The type associated with the extension to retrieve.</typeparam>
            <param name="system">The actor system from which to retrieve the extension or to register with if it does not exist.</param>
            <param name="extensionId">The type of the extension to register if it does not exist in the given actor system.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.ActorSystemWithExtensions.WithExtension``2(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the extension specified by a given type, <typeparamref name="T"/>, from a given actor system.
            If the extension does not exist within the actor system, then the extension specified by <typeparamref name="TI"/>
            is registered to the actor system.
            </summary>
            <typeparam name="T">The type associated with the extension to retrieve.</typeparam>
            <typeparam name="TI">The type associated with the extension to retrieve if it does not exist within the system.</typeparam>
            <param name="system">The actor system from which to retrieve the extension or to register with if it does not exist.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="T:Akka.Actor.ExtensionIdProvider`1">
            <summary>
            This class represents the base provider implementation for creating, registering and retrieving extensions within an <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Actor.ExtensionIdProvider`1.Apply(Akka.Actor.ActorSystem)">
            <summary>
            Registers the current extension to a given actor system.
            </summary>
            <param name="system">The actor system in which to register the extension.</param>
            <returns>The extension registered to the given actor system.</returns>
        </member>
        <member name="P:Akka.Actor.ExtensionIdProvider`1.ExtensionType">
            <summary>
            Retrieves the underlying type for the current extension
            </summary>
        </member>
        <member name="M:Akka.Actor.ExtensionIdProvider`1.Get(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the current extension from a given actor system.
            </summary>
            <param name="system">The actor system from which to retrieve the extension.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.ExtensionIdProvider`1.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Creates the current extension using a given actor system.
            </summary>
            <param name="system">The actor system to use when creating the extension.</param>
            <returns>The extension created using the given actor system.</returns>
        </member>
        <member name="M:Akka.Actor.ExtensionIdProvider`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns><c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Actor.ExtensionIdProvider`1.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. </returns>
        </member>
        <member name="T:Akka.Actor.FSMBase">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.CurrentState`1">
            <summary>
            Message type which is sent directly to the subscriber Actor in <see cref="T:Akka.Actor.FSMBase.SubscribeTransitionCallBack"/>
            before sending any <see cref="T:Akka.Actor.FSMBase.Transition`1"/> messages.
            </summary>
            <typeparam name="TS">The type of the state being used in this finite state machine.</typeparam>
        </member>
        <member name="M:Akka.Actor.FSMBase.CurrentState`1.#ctor(Akka.Actor.IActorRef,`0)">
            <summary>
            TBD
            </summary>
            <param name="fsmRef">TBD</param>
            <param name="state">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.CurrentState`1.FsmRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.CurrentState`1.State">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.Transition`1">
            <summary>
            Message type which is used to communicate transitions between states to all subscribed listeners
            (use <see cref="T:Akka.Actor.FSMBase.SubscribeTransitionCallBack"/>)
            </summary>
            <typeparam name="TS">The type of state used</typeparam>
        </member>
        <member name="M:Akka.Actor.FSMBase.Transition`1.#ctor(Akka.Actor.IActorRef,`0,`0)">
            <summary>
            TBD
            </summary>
            <param name="fsmRef">TBD</param>
            <param name="from">TBD</param>
            <param name="to">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.Transition`1.FsmRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Transition`1.From">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Transition`1.To">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.Transition`1.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.FSMBase.SubscribeTransitionCallBack">
            <summary>
            Send this to an <see cref="T:Akka.Actor.FSMBase.SubscribeTransitionCallBack"/> to request first the <see cref="T:Akka.Actor.FSMBase.UnsubscribeTransitionCallBack"/>
            followed by a series of <see cref="T:Akka.Actor.FSMBase.Transition`1"/> updates. Cancel the subscription using
            <see cref="T:Akka.Actor.FSMBase.CurrentState`1"/>.
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.SubscribeTransitionCallBack.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.SubscribeTransitionCallBack.ActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.UnsubscribeTransitionCallBack">
            <summary>
            Unsubscribe from <see cref="T:Akka.Actor.FSMBase.SubscribeTransitionCallBack"/> notifications which were
            initialized by sending the corresponding <see cref="T:Akka.Actor.FSMBase.Transition`1"/>.
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.UnsubscribeTransitionCallBack.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.UnsubscribeTransitionCallBack.ActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.Reason">
            <summary>
            Reason why this <see cref="T:Akka.Actor.FSM`2"/> is shutting down
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.Normal">
            <summary>
            Default <see cref="T:Akka.Actor.FSMBase.Reason"/> if calling Stop().
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.Shutdown">
            <summary>
            Reason given when someone as calling <see cref="T:Akka.Dispatch.SysMsg.Stop"/> from outside;
            also applies to <see cref="T:Akka.Actor.ActorSystem"/> supervision directive.
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.Failure">
            <summary>
            Signifies that the <see cref="T:Akka.Actor.FSM`2"/> is shutting itself down because of an error,
            e.g. if the state to transition into does not exist. You can use this to communicate a more
            precise cause to the <see cref="M:Akka.Actor.FSM`2.OnTermination(System.Action{Akka.Actor.FSMBase.StopEvent{`0,`1}})"/> block.
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.Failure.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.Failure.Cause">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.StateTimeout">
            <summary>
            Used in the event of a timeout between transitions
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.TimeoutMarker">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.TimeoutMarker.#ctor(System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="generation">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.TimeoutMarker.Generation">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.Timer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.Timer.#ctor(System.String,System.Object,System.Boolean,System.Int32,Akka.Actor.IActorContext,Akka.Event.ILoggingAdapter)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="message">TBD</param>
            <param name="repeat">TBD</param>
            <param name="generation">TBD</param>
            <param name="context">TBD</param>
            <param name="debugLog">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.Timer.Name">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Timer.Message">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Timer.Repeat">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Timer.Generation">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Timer.Context">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.Timer.Schedule(Akka.Actor.IActorRef,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <param name="timeout">TBD</param>
        </member>
        <member name="M:Akka.Actor.FSMBase.Timer.Cancel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.LogEntry`2">
            <summary>
            Log entry of the <see cref="T:Akka.Actor.ILoggingFSM"/> - can be obtained by calling <see cref="!:GetLog"/>
            </summary>
            <typeparam name="TS">The name of the state</typeparam>
            <typeparam name="TD">The data of the state</typeparam>
        </member>
        <member name="M:Akka.Actor.FSMBase.LogEntry`2.#ctor(`0,`1,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="stateName">TBD</param>
            <param name="stateData">TBD</param>
            <param name="fsmEvent">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.LogEntry`2.StateName">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.LogEntry`2.StateData">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.LogEntry`2.FsmEvent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSMBase.State`2">
            <summary>
            This captures all of the managed state of the <see cref="T:Akka.Actor.FSM`2"/>: the state name,
            the state data, possibly custom timeout, stop reason, and replies accumulated while
            processing the last message.
            </summary>
            <typeparam name="TS">The name of the state</typeparam>
            <typeparam name="TD">The data of the state</typeparam>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.#ctor(`0,`1,System.Nullable{System.TimeSpan},Akka.Actor.FSMBase.Reason,System.Collections.Generic.List{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="stateName">TBD</param>
            <param name="stateData">TBD</param>
            <param name="timeout">TBD</param>
            <param name="stopReason">TBD</param>
            <param name="replies">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.State`2.StateName">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.State`2.StateData">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.State`2.Timeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.State`2.StopReason">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.State`2.Replies">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.Copy(System.Nullable{System.TimeSpan},Akka.Actor.FSMBase.Reason,System.Collections.Generic.List{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
            <param name="stopReason">TBD</param>
            <param name="replies">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.ForMax(System.TimeSpan)">
            <summary>
            Modify the state transition descriptor to include a state timeout for the 
            next state. This timeout overrides any default timeout set for the next state.
            <remarks>Use <see cref="F:System.TimeSpan.MaxValue"/> to cancel a timeout.</remarks>
            </summary>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.Replying(System.Object)">
            <summary>
            Send reply to sender of the current message, if available.
            </summary>
            <param name="replyValue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.Using(`1)">
            <summary>
            Modify state transition descriptor with new state data. The data will be set
            when transitioning to the new state.
            </summary>
            <param name="nextStateData">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.WithStopReason(Akka.Actor.FSMBase.Reason)">
            <summary>
            INTERNAL API
            </summary>
            <param name="reason">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.Equals(Akka.Actor.FSMBase.State{`0,`1})">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSMBase.State`2.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.FSMBase.Event`1">
            <summary>
            All messages sent to the <see cref="T:Akka.Actor.FSM`2"/> will be wrapped inside an <see cref="T:Akka.Actor.FSMBase.Event`1"/>,
            which allows pattern matching to extract both state and data.
            </summary>
            <typeparam name="TD">The state data for this event</typeparam>
        </member>
        <member name="M:Akka.Actor.FSMBase.Event`1.#ctor(System.Object,`0)">
            <summary>
            TBD
            </summary>
            <param name="fsmEvent">TBD</param>
            <param name="stateData">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.Event`1.FsmEvent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.Event`1.StateData">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSMBase.Event`1.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.FSMBase.StopEvent`2">
            <summary>
            Class representing the state of the <see cref="T:Akka.Actor.FSM`2"/> within the OnTermination block.
            </summary>
            <typeparam name="TS">TBD</typeparam>
            <typeparam name="TD">TBD</typeparam>
        </member>
        <member name="M:Akka.Actor.FSMBase.StopEvent`2.#ctor(Akka.Actor.FSMBase.Reason,`0,`1)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <param name="terminatedState">TBD</param>
            <param name="stateData">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSMBase.StopEvent`2.Reason">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.StopEvent`2.TerminatedState">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.FSMBase.StopEvent`2.StateData">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSM`2">
            <summary>
            Finite state machine (FSM) actor.
            </summary>
            <typeparam name="TState">The state name type</typeparam>
            <typeparam name="TData">The state data type</typeparam>
        </member>
        <member name="M:Akka.Actor.FSM`2.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.FSM`2.StateFunction">
            <summary>
            TBD
            </summary>
            <param name="fsmEvent">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.FSM`2.TransitionHandler">
            <summary>
            TBD
            </summary>
            <param name="initialState">TBD</param>
            <param name="nextState">TBD</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.When(`0,Akka.Actor.FSM{`0,`1}.StateFunction,System.Nullable{System.TimeSpan})">
            <summary>
            Insert a new <see cref="T:Akka.Actor.FSM`2.StateFunction"/> at the end of the processing chain for the
            given state. If the stateTimeout parameter is set, entering this state without a
            differing explicit timeout setting will trigger a <see cref="T:Akka.Actor.FSMBase.StateTimeout"/>.
            </summary>
            <param name="stateName">designator for the state</param>
            <param name="func">delegate describing this state's response to input</param>
            <param name="timeout">default timeout for this state</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.StartWith(`0,`1,System.Nullable{System.TimeSpan})">
            <summary>
            Sets the initial state for this FSM. Call this method from the constructor before the <see cref="M:Akka.Actor.FSM`2.Initialize"/> method.
            If different state is needed after a restart this method, followed by <see cref="M:Akka.Actor.FSM`2.Initialize"/>, can be used in the actor
            life cycle hooks <see cref="M:Akka.Actor.ActorBase.PreStart"/> and <see cref="M:Akka.Actor.ActorBase.PostRestart(System.Exception)"/>.
            </summary>
            <param name="stateName">Initial state designator.</param>
            <param name="stateData">Initial state data.</param>
            <param name="timeout">State timeout for the initial state, overriding the default timeout for that state.</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.GoTo(`0)">
            <summary>
            Produce transition to other state. Return this from a state function
            in order to effect the transition.
            </summary>
            <param name="nextStateName">State designator for the next state</param>
            <returns>State transition descriptor</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.GoTo(`0,`1)">
            <summary>
            Produce transition to other state. Return this from a state function
            in order to effect the transition.
            </summary>
            <param name="nextStateName">State designator for the next state</param>
            <param name="stateData">Data for next state</param>
            <returns>State transition descriptor</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.Stay">
            <summary>
            Produce "empty" transition descriptor. Return this from a state function
            when no state change is to be effected.
            </summary>
            <returns>Descriptor for staying in the current state.</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.Stop">
            <summary>
            Produce change descriptor to stop this FSM actor with <see cref="T:Akka.Actor.FSMBase.Reason"/> <see cref="T:Akka.Actor.FSMBase.Normal"/>
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.Stop(Akka.Actor.FSMBase.Reason)">
            <summary>
            Produce change descriptor to stop this FSM actor with the specified <see cref="T:Akka.Actor.FSMBase.Reason"/>.
            </summary>
            <param name="reason">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.Stop(Akka.Actor.FSMBase.Reason,`1)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <param name="stateData">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.FSM`2.TransformHelper">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSM`2.TransformHelper.#ctor(Akka.Actor.FSM{`0,`1}.StateFunction)">
            <summary>
            TBD
            </summary>
            <param name="func">TBD</param>
        </member>
        <member name="P:Akka.Actor.FSM`2.TransformHelper.Func">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.FSM`2.TransformHelper.Using(System.Func{Akka.Actor.FSMBase.State{`0,`1},Akka.Actor.FSMBase.State{`0,`1}})">
            <summary>
            TBD
            </summary>
            <param name="andThen">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.SetTimer(System.String,System.Object,System.TimeSpan,System.Boolean)">
            <summary>
            Schedule named timer to deliver message after given delay, possibly repeating.
            Any existing timer with the same name will automatically be canceled before adding
            the new timer.
            </summary>
            <param name="name">identifier to be used with <see cref="M:Akka.Actor.FSM`2.CancelTimer(System.String)"/>.</param>
            <param name="msg">message to be delivered</param>
            <param name="timeout">delay of first message delivery and between subsequent messages.</param>
            <param name="repeat">send once if false, scheduleAtFixedRate if true</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.CancelTimer(System.String)">
            <summary>
            Cancel a named <see cref="T:System.Threading.Timer"/>, ensuring that the message is not subsequently delivered (no race.)
            </summary>
            <param name="name">The name of the timer to cancel.</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.IsTimerActive(System.String)">
            <summary>
            Determines whether the named timer is still active. Returns true 
            unless the timer does not exist, has previously been cancelled, or
            if it was a single-shot timer whose message was already received.
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.SetStateTimeout(`0,System.Nullable{System.TimeSpan})">
            <summary>
            Set the state timeout explicitly. This method can be safely used from
            within a state handler.
            </summary>
            <param name="state">TBD</param>
            <param name="timeout">TBD</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.OnTransition(Akka.Actor.FSM{`0,`1}.TransitionHandler)">
            <summary>
            Set handler which is called upon each state transition, i.e. not when
            staying in the same state. 
            </summary>
            <param name="transitionHandler">TBD</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.OnTermination(System.Action{Akka.Actor.FSMBase.StopEvent{`0,`1}})">
            <summary>
            Set the handler which is called upon termination of this FSM actor. Calling this
            method again will overwrite the previous contents.
            </summary>
            <param name="terminationHandler">TBD</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.WhenUnhandled(Akka.Actor.FSM{`0,`1}.StateFunction)">
            <summary>
            Set handler which is called upon reception of unhandled FSM messages. Calling
            this method again will overwrite the previous contents.
            </summary>
            <param name="stateFunction">TBD</param>
        </member>
        <member name="M:Akka.Actor.FSM`2.Initialize">
            <summary>
            Verify the existence of initial state and setup timers. This should be the
            last call within the constructor or <see cref="M:Akka.Actor.ActorBase.PreStart"/> and
            <see cref="M:Akka.Actor.ActorBase.PostRestart(System.Exception)"/>.
            </summary>
        </member>
        <member name="P:Akka.Actor.FSM`2.StateName">
            <summary>
            Current state name
            </summary>
        </member>
        <member name="P:Akka.Actor.FSM`2.StateData">
            <summary>
            Current state data
            </summary>
        </member>
        <member name="P:Akka.Actor.FSM`2.NextStateData">
            <summary>
            Return next state data (available in <see cref="M:Akka.Actor.FSM`2.OnTransition(Akka.Actor.FSM{`0,`1}.TransitionHandler)"/> handlers)
            </summary>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if this property is accessed outside of an <see cref="M:Akka.Actor.FSM`2.OnTransition(Akka.Actor.FSM{`0,`1}.TransitionHandler)"/> handler.
            </exception>
        </member>
        <member name="M:Akka.Actor.FSM`2.Transform(Akka.Actor.FSM{`0,`1}.StateFunction)">
            <summary>
            TBD
            </summary>
            <param name="func">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.FSM`2.Listeners">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.FSM`2.DebugEvent">
            <summary>
            Can be set to enable debugging on certain actions taken by the FSM
            </summary>
        </member>
        <member name="F:Akka.Actor.FSM`2._currentState">
            <summary>
            FSM state data and current timeout handling
            </summary>
        </member>
        <member name="F:Akka.Actor.FSM`2._timers">
            <summary>
            Timer handling
            </summary>
        </member>
        <member name="F:Akka.Actor.FSM`2._stateFunctions">
            <summary>
            State definitions
            </summary>
        </member>
        <member name="P:Akka.Actor.FSM`2.HandleEventDefault">
            <summary>
            Unhandled event handler
            </summary>
        </member>
        <member name="F:Akka.Actor.FSM`2._terminateEvent">
            <summary>
            Termination handling
            </summary>
        </member>
        <member name="F:Akka.Actor.FSM`2._transitionEvent">
            <summary>
            Transition handling
            </summary>
        </member>
        <member name="M:Akka.Actor.FSM`2.OrElse(Akka.Actor.FSM{`0,`1}.StateFunction,Akka.Actor.FSM{`0,`1}.StateFunction)">
            <summary>
            C# port of Scala's orElse method for partial function chaining.
            
            See http://scalachina.com/api/scala/PartialFunction.html
            </summary>
            <param name="original">The original <see cref="T:Akka.Actor.FSM`2.StateFunction"/> to be called</param>
            <param name="fallback">The <see cref="T:Akka.Actor.FSM`2.StateFunction"/> to be called if <paramref name="original"/> returns null</param>
            <returns>A <see cref="T:Akka.Actor.FSM`2.StateFunction"/> which combines both the results of <paramref name="original"/> and <paramref name="fallback"/></returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.Receive(System.Object)">
            <summary>
            Main actor receive method
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.FSM`2.PostStop">
            <summary>
            Call the <see cref="M:Akka.Actor.FSM`2.OnTermination(System.Action{Akka.Actor.FSMBase.StopEvent{`0,`1}})"/> hook if you want to retain this behavior.
            When overriding make sure to call base.PostStop();
            
            Please note that this method is called by default from <see cref="M:Akka.Actor.ActorBase.PreRestart(System.Exception,System.Object)"/> so
            override that one if <see cref="M:Akka.Actor.FSM`2.OnTermination(System.Action{Akka.Actor.FSMBase.StopEvent{`0,`1}})"/> shall not be called during restart.
            </summary>
        </member>
        <member name="M:Akka.Actor.FSM`2.LogTermination(Akka.Actor.FSMBase.Reason)">
            <summary>
            By default, <see cref="T:Akka.Actor.Failure"/> is logged at error level and other
            reason types are not logged. It is possible to override this behavior.
            </summary>
            <param name="reason">TBD</param>
        </member>
        <member name="T:Akka.Actor.ILoggingFSM">
            <summary>
            Marker interface to let the setting "akka.actor.debug.fsm" control if logging should occur in <see cref="T:Akka.Actor.FSM`2"/>
            </summary>
        </member>
        <member name="T:Akka.Actor.GracefulStopSupport">
            <summary>
            Returns a <see cref="T:System.Threading.Tasks.Task"/> that will be completed with success when existing messages
            of the target actor have been processed and the actor has been terminated.
            
            Useful when you need to wait for termination or compose ordered termination of several actors,
            which should only be done outside of the <see cref="T:Akka.Actor.ActorSystem"/> as blocking inside <see cref="T:Akka.Actor.ActorBase"/> is discouraged.
            
            <remarks><c>IMPORTANT:</c> the actor being terminated and its supervisor being informed of the availability of the deceased actor's name
            are two distinct operations, which do not obey any reliable ordering.</remarks>
            
            If the target actor isn't terminated within the timeout the <see cref="T:System.Threading.Tasks.Task"/> is completed with failure.
            
            If you want to invoke specialized stopping logic on your target actor instead of <see cref="T:Akka.Actor.PoisonPill"/>, you can pass your stop command as a parameter:
            <code>
                GracefulStop(someChild, timeout, MyStopGracefullyMessage).ContinueWith(r => {
                    // Do something after someChild starts being stopped.
                });
            </code>
            </summary>
        </member>
        <member name="M:Akka.Actor.GracefulStopSupport.GracefulStop(Akka.Actor.IActorRef,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="target">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.GracefulStopSupport.GracefulStop(Akka.Actor.IActorRef,System.TimeSpan,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="target">TBD</param>
            <param name="timeout">TBD</param>
            <param name="stopMessage">TBD</param>
            <exception cref="T:System.Threading.Tasks.TaskCanceledException">
            This exception is thrown if the underlying task is <see cref="F:System.Threading.Tasks.TaskStatus.Canceled"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IUntypedActorContext">
            <summary>
            Interface IUntypedActorContext
            </summary>
        </member>
        <member name="M:Akka.Actor.IUntypedActorContext.Become(Akka.Actor.UntypedReceive,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <param name="discardOld">TBD</param>
        </member>
        <member name="M:Akka.Actor.IUntypedActorContext.Become(Akka.Actor.UntypedReceive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="M:Akka.Actor.IUntypedActorContext.BecomeStacked(Akka.Actor.UntypedReceive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            The current handler is stored on a stack, and you can revert to it by calling <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>
            <remarks>Please note, that in order to not leak memory, make sure every call to <see cref="M:Akka.Actor.IUntypedActorContext.BecomeStacked(Akka.Actor.UntypedReceive)"/>
            is matched with a call to <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>.</remarks>
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="T:Akka.Actor.INoSerializationVerificationNeeded">
            <summary>
                Marker Interface INoSerializationVerificationNeeded, this interface prevents
                implementing message types from being serialized if configuration setting 'akka.actor.serialize-messages' is "on"
            </summary>
        </member>
        <member name="T:Akka.Actor.IPossiblyHarmful">
            <summary>
            Marker interface to indicate that a message might be potentially harmful;
            this is used to block messages coming in over remoting.
            </summary>
        </member>
        <member name="T:Akka.Actor.PipeToSupport">
            <summary>
            Creates the PipeTo pattern for automatically sending the results of completed tasks
            into the inbox of a designated Actor
            </summary>
        </member>
        <member name="M:Akka.Actor.PipeToSupport.PipeTo``1(System.Threading.Tasks.Task{``0},Akka.Actor.ICanTell,Akka.Actor.IActorRef,System.Func{``0,System.Object},System.Func{System.Exception,System.Object})">
            <summary>
            Pipes the output of a Task directly to the <paramref name="recipient"/>'s mailbox once
            the task completes
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="taskToPipe">TBD</param>
            <param name="recipient">TBD</param>
            <param name="sender">TBD</param>
            <param name="success">TBD</param>
            <param name="failure">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.PipeToSupport.PipeTo(System.Threading.Tasks.Task,Akka.Actor.ICanTell,Akka.Actor.IActorRef)">
            <summary>
            Pipes the output of a Task directly to the <paramref name="recipient"/>'s mailbox once
            the task completes.  As this task has no result, only exceptions will be piped to the <paramref name="recipient"/>
            </summary>
            <param name="taskToPipe">TBD</param>
            <param name="recipient">TBD</param>
            <param name="sender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Receive">
            <summary>
                Delegate Receive
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Akka.Actor.ITellScheduler">
            <summary>
            A scheduler that's able to schedule sending messages.
            </summary>
        </member>
        <member name="M:Akka.Actor.ITellScheduler.ScheduleTellOnce(System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef)">
            <summary>Schedules to send a message once after a specified period of time.</summary>
            <param name="delay">The time period that has to pass before the message is sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
        </member>
        <member name="M:Akka.Actor.ITellScheduler.ScheduleTellOnce(System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>Schedules to send a message once after a specified period of time.</summary>
            <param name="delay">The time period that has to pass before the message is sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <param name="cancelable">An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Once the message has been sent, it cannot be canceled.</param>
        </member>
        <member name="M:Akka.Actor.ITellScheduler.ScheduleTellRepeatedly(System.TimeSpan,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef)">
            <summary>Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.</summary>
            <param name="initialDelay">The time period that has to pass before the first message is sent.</param>
            <param name="interval">The interval, i.e. the time period that has to pass between messages are being sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
        </member>
        <member name="M:Akka.Actor.ITellScheduler.ScheduleTellRepeatedly(System.TimeSpan,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.</summary>
            <param name="initialDelay">The time period that has to pass before the first message is sent.</param>
            <param name="interval">The interval, i.e. the time period that has to pass between messages are being sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <param name="cancelable">An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Once the message has been sent, it cannot be canceled.</param>
        </member>
        <member name="T:Akka.Actor.HashedWheelTimerScheduler">
            <summary>
            This <see cref="T:Akka.Actor.IScheduler"/> implementation is built using a revolving wheel of buckets
            with each bucket belonging to a specific time resolution. As the "clock" of the scheduler ticks it advances
            to the next bucket in the circle and processes the items in it, and optionally reschedules recurring
            tasks into the future into the next relevant bucket.
            
            There are `akka.scheduler.ticks-per-wheel` initial buckets (we round up to the nearest power of 2) with 512
            being the initial default value. The timings are approximated and are still limited by the ceiling of the operating
            system's clock resolution.
            
            Further reading: http://www.cs.columbia.edu/~nahum/w6998/papers/sosp87-timing-wheels.pdf
            Presentation: http://www.cse.wustl.edu/~cdgill/courses/cs6874/TimingWheels.ppt
            </summary>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.#ctor(Akka.Configuration.Config,Akka.Event.ILoggingAdapter)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="log">TBD</param>
            <exception cref="T:System.ArgumentOutOfRangeException">TBD</exception>
        </member>
        <member name="F:Akka.Actor.HashedWheelTimerScheduler._workerState">
            <summary>
            0 - init, 1 - started, 2 - shutdown
            </summary>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.NormalizeTicksPerWheel(System.Int32)">
            <summary>
            Normalize a wheel size to the nearest power of 2.
            </summary>
            <param name="ticksPerWheel">The original input per wheel.</param>
            <returns><see cref="!:ticksPerWheel"/> normalized to the nearest power of 2.</returns>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Run">
            <summary>
            Scheduler thread entry method
            </summary>
        </member>
        <member name="P:Akka.Actor.HashedWheelTimerScheduler.TimeNow">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.HashedWheelTimerScheduler.MonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.HashedWheelTimerScheduler.HighResMonotonicClock">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.InternalScheduleTellOnce(System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.InternalScheduleTellRepeatedly(System.TimeSpan,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.InternalScheduleOnce(System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="action">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.InternalScheduleRepeatedly(System.TimeSpan,System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="action">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Dispose">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.HashedWheelTimerScheduler.ScheduledTell">
            <summary>
            INTERNAL API.
            </summary>
        </member>
        <member name="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Cancellation">
            <summary>
            The cancellation handle, if any
            </summary>
        </member>
        <member name="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Action">
            <summary>
            The task to be executed
            </summary>
        </member>
        <member name="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Offset">
            <summary>
            Used to determine the delay for repeatable sends
            </summary>
        </member>
        <member name="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Deadline">
            <summary>
            The deadline for determining when to execute
            </summary>
        </member>
        <member name="P:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Repeat">
            <summary>
            Determines if this task will need to be re-scheduled according to its <see cref="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Offset"/>.
            </summary>
        </member>
        <member name="P:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Cancelled">
            <summary>
            If <c>true</c>, we skip execution of this task.
            </summary>
        </member>
        <member name="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Bucket">
            <summary>
            The <see cref="F:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Bucket"/> to which this registration belongs.
            </summary>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration.Reset">
            <summary>
            Resets all of the fields so this registration object can be used again
            </summary>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Bucket.AddRegistration(Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration)">
            <summary>
            Adds a <see cref="T:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration"/> to this bucket.
            </summary>
            <param name="reg">The scheduled task.</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Bucket.Reschedule(Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration)">
            <summary>
            Slot a repeating task into the "reschedule" linked list.
            </summary>
            <param name="reg">The registration scheduled for repeating</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Bucket.ClearRegistrations(System.Collections.Generic.HashSet{Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration})">
            <summary>
            Empty this bucket
            </summary>
            <param name="registrations">A set of registrations to populate.</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Bucket.ClearReschedule(System.Collections.Generic.HashSet{Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration})">
            <summary>
            Reset the reschedule list for this bucket
            </summary>
            <param name="registrations">A set of registrations to populate.</param>
        </member>
        <member name="M:Akka.Actor.HashedWheelTimerScheduler.Bucket.Execute(System.Int64)">
            <summary>
            Execute all <see cref="T:Akka.Actor.HashedWheelTimerScheduler.SchedulerRegistration"/>s that are due by or after <see cref="!:deadline"/>.
            </summary>
            <param name="deadline">The execution time.</param>
        </member>
        <member name="T:Akka.Actor.SchedulerBase">
            <summary>
            Abstract base class for implementing any custom <see cref="T:Akka.Actor.IScheduler"/> implementation used by Akka.NET.
            
            All constructed schedulers are expected to support the <see cref="T:Akka.Configuration.Config"/> and <see cref="T:Akka.Event.ILoggingAdapter"/> arguments
            provided on the default constructor for this class.
            </summary>
        </member>
        <member name="F:Akka.Actor.SchedulerBase.SchedulerConfig">
            <summary>
            The configuration section for a specific <see cref="T:Akka.Actor.IScheduler"/> implementation.
            </summary>
        </member>
        <member name="F:Akka.Actor.SchedulerBase.Log">
            <summary>
            The <see cref="T:Akka.Event.ILoggingAdapter"/> provided by the <see cref="T:Akka.Actor.ActorSystem"/> at startup.
            </summary>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.#ctor(Akka.Configuration.Config,Akka.Event.ILoggingAdapter)">
            <summary>
            TBD
            </summary>
            <param name="scheduler">TBD</param>
            <param name="log">TBD</param>
        </member>
        <member name="P:Akka.Actor.SchedulerBase.TimeNow">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.SchedulerBase.MonotonicClock">
            <summary>
            The current time since startup, as determined by the monotonic clock implementation.
            </summary>
            <remarks>
            Typically uses <see cref="P:Akka.Actor.SchedulerBase.MonotonicClock"/> in most implementations, but in some cases a 
            custom implementation is used - such as when we need to do virtual time scheduling in the Akka.TestKit.
            </remarks>
        </member>
        <member name="P:Akka.Actor.SchedulerBase.HighResMonotonicClock">
            <summary>
            The current time since startup, as determined by the high resolution monotonic clock implementation.
            </summary>
            <remarks>
            Typically uses <see cref="P:Akka.Actor.SchedulerBase.MonotonicClock"/> in most implementations, but in some cases a 
            custom implementation is used - such as when we need to do virtual time scheduling in the Akka.TestKit.
            </remarks>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.InternalScheduleTellOnce(System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.InternalScheduleTellRepeatedly(System.TimeSpan,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.InternalScheduleOnce(System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="action">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.InternalScheduleRepeatedly(System.TimeSpan,System.TimeSpan,System.Action,Akka.Actor.ICancelable)">
            <summary>
            TBD
            </summary>
            <param name="initialDelay">TBD</param>
            <param name="interval">TBD</param>
            <param name="action">TBD</param>
            <param name="cancelable">TBD</param>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.ValidateInterval(System.TimeSpan,System.String)">
            <summary>
            TBD
            </summary>
            <param name="interval">TBD</param>
            <param name="parameterName">TBD</param>
            <exception cref="T:System.ArgumentOutOfRangeException">This exception is thrown if the given <paramref name="interval"/> is negative or zero.</exception>
        </member>
        <member name="M:Akka.Actor.SchedulerBase.ValidateDelay(System.TimeSpan,System.String)">
            <summary>
            TBD
            </summary>
            <param name="delay">TBD</param>
            <param name="parameterName">TBD</param>
            <exception cref="T:System.ArgumentOutOfRangeException">This exception is thrown if the given <paramref name="delay"/> is negative.</exception>
        </member>
        <member name="T:Akka.Actor.SchedulerException">
            <summary>
            An <see cref="T:Akka.Actor.AkkaException"/> that is thrown by the <see cref="!:IScheduler.Schedule*"/> methods
            when scheduling is not possible, e.g. after shutting down the <see cref="T:Akka.Actor.IScheduler"/>.
            </summary>
        </member>
        <member name="M:Akka.Actor.SchedulerException.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Actor.SchedulerExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleTellOnce(Akka.Actor.ITellScheduler,System.Int32,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>Schedules to send a message once after a specified period of time.</summary>
            <param name="scheduler">The scheduler</param>
            <param name="millisecondsDelay">The time in milliseconds that has to pass before the message is sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <param name="cancelable">OPTIONAL. An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Note that once the message has been sent, it cannot be canceled.</param>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleTellRepeatedly(Akka.Actor.ITellScheduler,System.Int32,System.Int32,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef,Akka.Actor.ICancelable)">
            <summary>Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.</summary>
            <param name="scheduler">The scheduler</param>
            <param name="initialMillisecondsDelay">The time in milliseconds that has to pass before the first message is sent.</param>
            <param name="millisecondsInterval">The interval, i.e. the time in milliseconds that has to pass between messages are being sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <param name="cancelable">OPTIONAL. An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Note that once the message has been sent, it cannot be canceled.</param>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleOnce(Akka.Actor.IActionScheduler,System.Int32,System.Action,Akka.Actor.ICancelable)">
            <summary>
            Schedules an action to be invoked after an delay.
            The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor.
            <remarks>Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="millisecondsDelay">The time in milliseconds that has to pass before the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <param name="cancelable">OPTIONAL. A cancelable that can be used to cancel the action from being executed. Defaults to <c>null</c></param>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleRepeatedly(Akka.Actor.IActionScheduler,System.Int32,System.Int32,System.Action,Akka.Actor.ICancelable)">
            <summary>
            Schedules an action to be invoked after an initial delay and then repeatedly.
            The action will be wrapped so that it completes inside the currently active actor if it is called from within an actor
            <remarks>Note! It's considered bad practice to use concurrency inside actors, and very easy to get wrong so usage is discouraged.</remarks>
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="initialMillisecondsDelay">The time in milliseconds that has to pass before first invocation.</param>
            <param name="millisecondsInterval">The interval, i.e. the time in milliseconds that has to pass before the action is invoked again.</param>
            <param name="action">The action to perform.</param>
            <param name="cancelable">OPTIONAL. A cancelable that can be used to cancel the action from being executed. Defaults to <c>null</c></param>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleTellOnceCancelable(Akka.Actor.IScheduler,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef)">
            <summary>Schedules to send a message once after a specified period of time.</summary>
            <param name="scheduler">The scheduler</param>
            <param name="delay">The time period that has to pass before the message is sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <returns>An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Once the message already has been sent, it cannot be cancelled.</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleTellOnceCancelable(Akka.Actor.IScheduler,System.Int32,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef)">
            <summary>Schedules to send a message once after a specified period of time.</summary>
            <param name="scheduler">The scheduler</param>
            <param name="millisecondsDelay">The time in milliseconds that has to pass before the message is sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <returns>An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Once the message already has been sent, it cannot be cancelled.</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleTellRepeatedlyCancelable(Akka.Actor.IScheduler,System.TimeSpan,System.TimeSpan,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef)">
            <summary>Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.</summary>
            <param name="scheduler">The scheduler</param>
            <param name="initialDelay">The time period that has to pass before the first message is sent.</param>
            <param name="interval">The interval, i.e. the time period that has to pass between messages are being sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <returns>An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Once the message already has been sent, it cannot be cancelled.</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleTellRepeatedlyCancelable(Akka.Actor.IScheduler,System.Int32,System.Int32,Akka.Actor.ICanTell,System.Object,Akka.Actor.IActorRef)">
            <summary>Schedules to send a message repeatedly. The first message will be sent after the specified initial delay and there after at the rate specified.</summary>
            <param name="scheduler">The scheduler</param>
            <param name="initialMillisecondsDelay">The time in milliseconds that has to pass before the first message is sent.</param>
            <param name="millisecondsInterval">The interval, i.e. the time in milliseconds that has to pass between messages are sent.</param>
            <param name="receiver">The receiver.</param>
            <param name="message">The message.</param>
            <param name="sender">The sender.</param>
            <returns>An <see cref="T:Akka.Actor.ICancelable"/> that can be used to cancel sending of the message. Once the message already has been sent, it cannot be cancelled.</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleOnceCancelable(Akka.Actor.IActionScheduler,System.TimeSpan,System.Action)">
            <summary>
            Schedules an action to be invoked after an delay.
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="delay">The time period that has to pass before the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <returns>A cancelable that can be used to cancel the action from being executed</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleOnceCancelable(Akka.Actor.IActionScheduler,System.Int32,System.Action)">
            <summary>
            Schedules an action to be invoked after an delay.
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="millisecondsDelay">The time in milliseconds that has to pass before the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <returns>A cancelable that can be used to cancel the action from being executed</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleRepeatedlyCancelable(Akka.Actor.IActionScheduler,System.TimeSpan,System.TimeSpan,System.Action)">
            <summary>
            Schedules an action to be invoked after an initial delay and then repeatedly.
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="initialDelay">The time period that has to pass before first invocation.</param>
            <param name="interval">The interval, i.e. the time period that has to pass between the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <returns>A cancelable that can be used to cancel the action from being executed</returns>
        </member>
        <member name="M:Akka.Actor.SchedulerExtensions.ScheduleRepeatedlyCancelable(Akka.Actor.IActionScheduler,System.Int32,System.Int32,System.Action)">
            <summary>
            Schedules an action to be invoked after an initial delay and then repeatedly.
            </summary>
            <param name="scheduler">The scheduler</param>
            <param name="initialMillisecondsDelay">The time in milliseconds that has to pass before first invocation.</param>
            <param name="millisecondsInterval">The interval, i.e. the time in milliseconds that has to pass between the action is invoked.</param>
            <param name="action">The action to perform.</param>
            <returns>A cancelable that can be used to cancel the action from being executed</returns>
        </member>
        <member name="T:Akka.Actor.Scope">
            <summary>
            This class provides base functionality when defining a system binding (e.g. local/remote/cluster) used during actor deployment.
            </summary>
        </member>
        <member name="F:Akka.Actor.Scope.Local">
            <summary>
            A binding that binds actor deployments to the local system.
            </summary>
        </member>
        <member name="M:Akka.Actor.Scope.WithFallback(Akka.Actor.Scope)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Scope" /> from this scope using another <see cref="T:Akka.Actor.Scope" />
            to backfill options that might be missing from this scope.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Scope" />.
            </note>
            </summary>
            <param name="other">The <see cref="T:Akka.Actor.Scope" /> used for fallback configuration.</param>
            <returns>A new <see cref="T:Akka.Actor.Scope" /> using <paramref name="other" /> for fallback configuration.</returns>
        </member>
        <member name="M:Akka.Actor.Scope.Copy">
            <summary>
            Creates a copy of the current instance.
            </summary>
            <returns>The newly created <see cref="T:Akka.Actor.Scope"/></returns>
        </member>
        <member name="M:Akka.Actor.Scope.Equals(Akka.Actor.Scope)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            <c>true</c> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Akka.Actor.NoScopeGiven">
            <summary>
            This class represents a binding of an actor deployment to an unspecified system.
            </summary>
        </member>
        <member name="P:Akka.Actor.NoScopeGiven.Instance">
            <summary>
            The singleton instance of this scope.
            </summary>
        </member>
        <member name="M:Akka.Actor.NoScopeGiven.WithFallback(Akka.Actor.Scope)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Scope" /> from this scope using another <see cref="T:Akka.Actor.Scope" />
            to backfill options that might be missing from this scope.
            
            <note>
            This method returns the given scope unaltered.
            </note>
            </summary>
            <param name="other">The <see cref="T:Akka.Actor.Scope" /> used for fallback configuration.</param>
            <returns>The scope passed in as the parameter.</returns>
        </member>
        <member name="M:Akka.Actor.NoScopeGiven.Copy">
             <summary>
             Creates a copy of the current instance.
            
             <note>
             This method returns a singleton instance of this scope.
             </note>
             </summary>
             <returns>The singleton instance of this scope</returns>
        </member>
        <member name="T:Akka.Actor.Settings">
            <summary>
                Settings are the overall ActorSystem Settings which also provides a convenient access to the Config object.
                For more detailed information about the different possible configuration options, look in the Akka .NET
                Documentation under "Configuration"
            </summary>
        </member>
        <member name="M:Akka.Actor.Settings.RebuildConfig">
            <summary>
            Combines the user config and the fallback chain of configs
            </summary>
        </member>
        <member name="M:Akka.Actor.Settings.InjectTopLevelFallback(Akka.Configuration.Config)">
            <summary>
            Injects a system config at the top of the fallback chain
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Actor.Settings.#ctor(Akka.Actor.ActorSystem,Akka.Configuration.Config)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Actor.Settings" /> class.
            </summary>
            <param name="system">The system.</param>
            <param name="config">The configuration.</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if the 'akka.actor.provider' configuration item is not a valid type name or a valid actor ref provider.
            </exception>
        </member>
        <member name="P:Akka.Actor.Settings.System">
            <summary>
                Gets the system.
            </summary>
            <value>The system.</value>
        </member>
        <member name="P:Akka.Actor.Settings.Config">
            <summary>
                Gets the configuration.
            </summary>
            <value>The configuration.</value>
        </member>
        <member name="P:Akka.Actor.Settings.ConfigVersion">
            <summary>
                Gets the configuration version.
            </summary>
            <value>The configuration version.</value>
        </member>
        <member name="P:Akka.Actor.Settings.ProviderClass">
            <summary>
                Gets the provider class.
            </summary>
            <value>The provider class.</value>
        </member>
        <member name="P:Akka.Actor.Settings.SupervisorStrategyClass">
            <summary>
                Gets the supervisor strategy class.
            </summary>
            <value>The supervisor strategy class.</value>
        </member>
        <member name="P:Akka.Actor.Settings.SerializeAllMessages">
            <summary>
                Gets a value indicating whether [serialize all messages].
            </summary>
            <value><c>true</c> if [serialize all messages]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.SerializeAllCreators">
            <summary>
                Gets a value indicating whether [serialize all creators].
            </summary>
            <value><c>true</c> if [serialize all creators]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.AskTimeout">
            <summary>
                Gets the default timeout for <see cref="M:Akka.Actor.Futures.Ask(Akka.Actor.ICanTell,System.Object,System.Nullable{System.TimeSpan})" /> calls.
            </summary>
            <value>The ask timeout.</value>
        </member>
        <member name="P:Akka.Actor.Settings.CreationTimeout">
            <summary>
                Gets the creation timeout.
            </summary>
            <value>The creation timeout.</value>
        </member>
        <member name="P:Akka.Actor.Settings.UnstartedPushTimeout">
            <summary>
                Gets the unstarted push timeout.
            </summary>
            <value>The unstarted push timeout.</value>
        </member>
        <member name="P:Akka.Actor.Settings.LogLevel">
            <summary>
                Gets the log level.
            </summary>
            <value>The log level.</value>
        </member>
        <member name="P:Akka.Actor.Settings.StdoutLogLevel">
            <summary>
                Gets the stdout log level.
            </summary>
            <value>The stdout log level.</value>
        </member>
        <member name="P:Akka.Actor.Settings.Loggers">
            <summary>
                Gets the loggers.
            </summary>
            <value>The loggers.</value>
        </member>
        <member name="P:Akka.Actor.Settings.LoggersDispatcher">
            <summary>
                Gets the default loggers dispatcher.
            </summary>
            <value>The loggers dispatcher.</value>
        </member>
        <member name="P:Akka.Actor.Settings.LoggerStartTimeout">
            <summary>
                Gets the logger start timeout.
            </summary>
            <value>The logger start timeout.</value>
        </member>
        <member name="P:Akka.Actor.Settings.LogConfigOnStart">
            <summary>
                Gets a value indicating whether [log configuration on start].
            </summary>
            <value><c>true</c> if [log configuration on start]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.LogDeadLetters">
            <summary>
                Gets the log dead letters.
            </summary>
            <value>The log dead letters.</value>
        </member>
        <member name="P:Akka.Actor.Settings.LogDeadLettersDuringShutdown">
            <summary>
                Gets a value indicating whether [log dead letters during shutdown].
            </summary>
            <value><c>true</c> if [log dead letters during shutdown]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.AddLoggingReceive">
            <summary>
                Gets a value indicating whether [add logging receive].
            </summary>
            <value><c>true</c> if [add logging receive]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.DebugAutoReceive">
            <summary>
                Gets a value indicating whether [debug automatic receive].
            </summary>
            <value><c>true</c> if [debug automatic receive]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.DebugEventStream">
            <summary>
                Gets a value indicating whether [debug event stream].
            </summary>
            <value><c>true</c> if [debug event stream]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.DebugUnhandledMessage">
            <summary>
                Gets a value indicating whether [debug unhandled message].
            </summary>
            <value><c>true</c> if [debug unhandled message]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.DebugRouterMisconfiguration">
            <summary>
                Gets a value indicating whether [debug router misconfiguration].
            </summary>
            <value><c>true</c> if [debug router misconfiguration]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.Home">
            <summary>
                Gets the home.
            </summary>
            <value>The home.</value>
        </member>
        <member name="P:Akka.Actor.Settings.DebugLifecycle">
            <summary>
                Gets a value indicating whether [debug lifecycle].
            </summary>
            <value><c>true</c> if [debug lifecycle]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Actor.Settings.FsmDebugEvent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.Settings.DefaultVirtualNodesFactor">
            <summary>
            The number of default virtual nodes to use with <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/>.
            </summary>
        </member>
        <member name="P:Akka.Actor.Settings.SchedulerClass">
            <summary>
            Gets the scheduler implementation used by this system.
            </summary>
        </member>
        <member name="P:Akka.Actor.Settings.SchedulerShutdownTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Settings.ToString">
            <summary>
                Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:Akka.Actor.IActorStash">
            <summary>
            Marker interface for adding stash support
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorStash.Stash">
            <summary>
            Gets or sets the stash. This will be automatically populated by the framework AFTER the constructor has been run.
            Implement this as an auto property.
            </summary>
            <value>
            The stash.
            </value>
        </member>
        <member name="T:Akka.Actor.ActorStashPlugin">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorStashPlugin.CanBeAppliedTo(System.Type)">
            <summary>
            Stash plugin is applied to all actors implementing <see cref="T:Akka.Actor.IActorStash"/> interface.
            </summary>
            <param name="actorType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.ActorStashPlugin.AfterIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Creates a new stash for specified <paramref name="actor"/> if it has not been initialized already.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="M:Akka.Actor.ActorStashPlugin.BeforeIncarnated(Akka.Actor.ActorBase,Akka.Actor.IActorContext)">
            <summary>
            Ensures, that all stashed messages inside <paramref name="actor"/> stash have been unstashed.
            </summary>
            <param name="actor">TBD</param>
            <param name="context">TBD</param>
        </member>
        <member name="T:Akka.Actor.IStash">
            <summary>
            Public interface used to expose stash capabilities to user-level actors
            </summary>
        </member>
        <member name="M:Akka.Actor.IStash.Stash">
            <summary>
            Stashes the current message (the message that the actor received last)
            </summary>
        </member>
        <member name="M:Akka.Actor.IStash.Unstash">
            <summary>
            Unstash the oldest message in the stash and prepends it to the actor's mailbox.
            The message is removed from the stash.
            </summary>
        </member>
        <member name="M:Akka.Actor.IStash.UnstashAll">
            <summary>
            Unstashes all messages by prepending them to the actor's mailbox.
            The stash is guaranteed to be empty afterwards.
            </summary>
        </member>
        <member name="M:Akka.Actor.IStash.UnstashAll(System.Func{Akka.Actor.Envelope,System.Boolean})">
            <summary>
            Unstashes all messages selected by the predicate function. Other messages are discarded.
            The stash is guaranteed to be empty afterwards.
            </summary>
            <param name="predicate">TBD</param>
        </member>
        <member name="M:Akka.Actor.IStash.ClearStash">
            <summary>
            Returns all messages and clears the stash.
            The stash is guaranteed to be empty afterwards.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IStash.Prepend(System.Collections.Generic.IEnumerable{Akka.Actor.Envelope})">
            <summary>
            TBD
            </summary>
            <param name="envelopes">TBD</param>
        </member>
        <member name="T:Akka.Actor.UntypedActorWithBoundedStash">
            <summary>
            An UntypedActor with bounded Stash capabilities
            </summary>
        </member>
        <member name="P:Akka.Actor.UntypedActorWithBoundedStash.CurrentStash">
            <summary>
            The stash implementation available for this actor
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithBoundedStash.Stash">
            <summary>
            Stashes the current message
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithBoundedStash.Unstash">
            <summary>
            Unstash the oldest message in the stash
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithBoundedStash.UnstashAll">
            <summary>
            Unstashes all messages
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithBoundedStash.UnstashAll(System.Func{Akka.Actor.Envelope,System.Boolean})">
            <summary>
            Unstashes all messages selected by the predicate function
            </summary>
            <param name="predicate">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithBoundedStash.PreRestart(System.Exception,System.Object)">
            <summary>
            Overridden callback. Prepends all messages in the stash to the mailbox,
            clears the stash, stops all children, and invokes the PostStop callback.
            </summary>
            <param name="reason">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithBoundedStash.PostStop">
            <summary>
            Overridden callback. Prepends all messages in the stash to the mailbox,
            clears the stash. Must be called when overriding this method; otherwise stashed messages won't be
            propagated to DeadLetters when actor stops.
            </summary>
        </member>
        <member name="T:Akka.Actor.StashFactory">
            <summary>
            Static factor used for creating Stash instances
            </summary>
        </member>
        <member name="M:Akka.Actor.StashFactory.CreateStash``1(Akka.Actor.IActorContext)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="context">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.StashFactory.CreateStash(Akka.Actor.IActorContext,Akka.Actor.IActorStash)">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="actorInstance">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.StashFactory.CreateStash(Akka.Actor.IActorContext,System.Type)">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="actorType">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="actorType"/> implements an unrecognized subclass of <see cref="T:Akka.Actor.IActorStash"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.StashOverflowException">
            <summary>
            This exception is thrown when the size of the Stash exceeds the capacity of the stash.
            </summary>
        </member>
        <member name="M:Akka.Actor.StashOverflowException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.StashOverflowException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="cause">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Actor.StashOverflowException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.StashOverflowException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.UntypedActorWithUnboundedStash">
            <summary>
            An UntypedActor with Unbounded Stash capabilities
            </summary>
        </member>
        <member name="P:Akka.Actor.UntypedActorWithUnboundedStash.CurrentStash">
            <summary>
            The stash implementation available for this actor
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithUnboundedStash.Stash">
            <summary>
            Stashes the current message
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithUnboundedStash.Unstash">
            <summary>
            Unstash the oldest message in the stash
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithUnboundedStash.UnstashAll">
            <summary>
            Unstashes all messages
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithUnboundedStash.UnstashAll(System.Func{Akka.Actor.Envelope,System.Boolean})">
            <summary>
            Unstashes all messages selected by the predicate function
            </summary>
            <param name="predicate">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithUnboundedStash.PreRestart(System.Exception,System.Object)">
            <summary>
            Overridden callback. Prepends all messages in the stash to the mailbox,
            clears the stash, stops all children, and invokes the PostStop callback.
            </summary>
            <param name="reason">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActorWithUnboundedStash.PostStop">
            <summary>
            Overridden callback. Prepends all messages in the stash to the mailbox,
            clears the stash. Must be called when overriding this method; otherwise stashed messages won't be
            propagated to DeadLetters when actor stops.
            </summary>
        </member>
        <member name="T:Akka.Actor.IWithBoundedStash">
            <summary>
            Lets the <see cref="T:Akka.Actor.StashFactory"/> know that this Actor needs stash support
            with restricted storage capacity
            You need to add the property:
            <code>public IStash Stash { get; set; }</code>
            </summary>
        </member>
        <member name="T:Akka.Actor.IWithUnboundedStash">
            <summary>
            Lets the <see cref="T:Akka.Actor.StashFactory"/> know that this Actor needs stash support
            with unrestricted storage capacity.
            You need to add the property:
            <code>public IStash Stash { get; set; }</code>
            </summary>
        </member>
        <member name="T:Akka.Actor.AkkaException">
            <summary>
            This exception provides the base for all Akka.NET specific exceptions within the system.
            </summary>
        </member>
        <member name="M:Akka.Actor.AkkaException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.AkkaException"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.AkkaException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.AkkaException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="cause">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Actor.AkkaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.AkkaException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="P:Akka.Actor.AkkaException.Cause">
            <summary>
            The exception that is the cause of the current exception.
            </summary>
        </member>
        <member name="T:Akka.Actor.InvalidActorNameException">
            <summary>
            This exception is thrown when the actor name is invalid.
            </summary>
        </member>
        <member name="M:Akka.Actor.InvalidActorNameException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.InvalidActorNameException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.InvalidActorNameException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.InvalidActorNameException"/> class.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Actor.InvalidActorNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.InvalidActorNameException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.AskTimeoutException">
            <summary>
            This exception is thrown when an Ask operation times out.
            </summary>
        </member>
        <member name="M:Akka.Actor.AskTimeoutException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.AskTimeoutException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.AskTimeoutException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.AskTimeoutException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.ActorInterruptedException">
            <summary>
            This exception is thrown when an actor is interrupted in the midst of processing messages.
            
            This is an exception typically thrown when the underlying dispatcher's threads are aborted.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorInterruptedException.#ctor(System.String,System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="cause">TBD</param>
        </member>
        <member name="T:Akka.Actor.ActorInitializationException">
            <summary>
            This exception is thrown when the initialization logic for an Actor fails.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorInitializationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorInitializationException"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorInitializationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorInitializationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.ActorInitializationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorInitializationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="cause">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Actor.ActorInitializationException.#ctor(Akka.Actor.IActorRef,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorInitializationException"/> class.
            </summary>
            <param name="actor">The actor whose initialization logic failed.</param>
            <param name="message">The message that describes the error.</param>
            <param name="cause">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Actor.ActorInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorInitializationException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="P:Akka.Actor.ActorInitializationException.Actor">
            <summary>
            Retrieves the actor whose initialization logic failed.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorInitializationException.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
        </member>
        <member name="T:Akka.Actor.LoggerInitializationException">
            <summary>
            This exception is thrown when there was a problem initializing a logger.
            </summary>
        </member>
        <member name="M:Akka.Actor.LoggerInitializationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.LoggerInitializationException"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.LoggerInitializationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.LoggerInitializationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.LoggerInitializationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.LoggerInitializationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="cause">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Actor.LoggerInitializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.LoggerInitializationException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.ActorKilledException">
            <summary>
            This exception is thrown when a <see cref="T:Akka.Actor.Kill"/> message has been sent to an Actor.
            <see cref="F:Akka.Actor.SupervisorStrategy.DefaultDecider"/> will by default stop the actor.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorKilledException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorKilledException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.ActorKilledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorKilledException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.IllegalActorStateException">
            <summary>
            This exception is thrown when a core invariant in the Actor implementation has been violated.
            For instance, if you try to create an Actor that doesn't inherit from <see cref="T:Akka.Actor.ActorBase" />.
            </summary>
        </member>
        <member name="M:Akka.Actor.IllegalActorStateException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.IllegalActorStateException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.IllegalActorStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.IllegalActorStateException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.IllegalActorNameException">
            <summary>
            This exception is thrown when an Actor with an invalid name is deployed.
            </summary>
        </member>
        <member name="M:Akka.Actor.IllegalActorNameException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.IllegalActorNameException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.IllegalActorNameException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.IllegalActorNameException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.DeathPactException">
            <summary>
            This exception is thrown by an Actor that receives a Terminated(someActor) message
            that it doesn't handle itself, effectively crashing the Actor and escalating to the supervisor.
            </summary>
        </member>
        <member name="M:Akka.Actor.DeathPactException.#ctor(Akka.Actor.IActorRef)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.DeathPactException"/> class.
            </summary>
            <param name="deadActor">The actor that has been terminated.</param>
        </member>
        <member name="M:Akka.Actor.DeathPactException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.DeathPactException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="P:Akka.Actor.DeathPactException.DeadActor">
            <summary>
            Retrieves the actor that has been terminated.
            </summary>
        </member>
        <member name="T:Akka.Actor.PreRestartException">
             <summary>
             This exception is thrown when the <see cref="M:Akka.Actor.ActorBase.PreRestart(System.Exception,System.Object)"/> method fails during a restart attempt.
            
             <note>
             This exception is not propagated to the supervisor, as it originates from the already failed instance,
             hence it is only visible as log entry on the event stream.
             </note>
             </summary>
        </member>
        <member name="M:Akka.Actor.PreRestartException.#ctor(Akka.Actor.IActorRef,System.Exception,System.Exception,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.PreRestartException"/> class.
            </summary>
            <param name="actor">The actor whose <see cref="M:Akka.Actor.ActorBase.PreRestart(System.Exception,System.Object)"/> hook failed.</param>
            <param name="restartException">The exception thrown by the <paramref name="actor"/> within <see cref="M:Akka.Actor.ActorBase.PreRestart(System.Exception,System.Object)"/>.</param>
            <param name="cause">The exception which caused the restart in the first place.</param>
            <param name="optionalMessage">The message which was optionally passed into <see cref="M:Akka.Actor.ActorBase.PreRestart(System.Exception,System.Object)"/>.</param>
        </member>
        <member name="M:Akka.Actor.PreRestartException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.PreRestartException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.PostRestartException">
            <summary>
            This exception is thrown when the Actor constructor or <see cref="M:Akka.Actor.ActorBase.PostRestart(System.Exception)"/> method
            fails during a restart attempt.
            </summary>
        </member>
        <member name="M:Akka.Actor.PostRestartException.#ctor(Akka.Actor.IActorRef,System.Exception,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.PostRestartException"/> class.
            </summary>
            <param name="actor">The actor whose constructor or <see cref="M:Akka.Actor.ActorBase.PostRestart(System.Exception)"/> hook failed.</param>
            <param name="cause">The exception thrown by the <paramref name="actor"/> within <see cref="M:Akka.Actor.ActorBase.PostRestart(System.Exception)"/>.</param>
            <param name="originalCause">The original cause is the exception which caused the restart in the first place.</param>
        </member>
        <member name="M:Akka.Actor.PostRestartException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.PostRestartException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="P:Akka.Actor.PostRestartException.OriginalCause">
            <summary>
             Retrieves the exception which caused the restart in the first place.
             </summary>
        </member>
        <member name="T:Akka.Actor.ActorNotFoundException">
            <summary>
            This exception is thrown when an Actor can not be found.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorNotFoundException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorNotFoundException"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.ActorNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.ActorNotFoundException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="M:Akka.Actor.ActorNotFoundException.#ctor(System.String,System.Exception)">
            <summary>
            <see cref="T:Akka.Actor.ActorNotFoundException"/> that takes a descriptive <paramref name="message"/> and optional <paramref name="innerException"/>.
            </summary>
            <param name="message">A user-defined error message.</param>
            <param name="innerException">An inner <see cref="T:System.Exception"/>.</param>
        </member>
        <member name="T:Akka.Actor.InvalidMessageException">
             <summary>
             This exception is thrown when an invalid message is sent to an Actor.
            
             <note>
             Currently only <c>null</c> is an invalid message.
             </note>
             </summary>
        </member>
        <member name="M:Akka.Actor.InvalidMessageException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.InvalidMessageException"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.InvalidMessageException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.InvalidMessageException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Actor.InvalidMessageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.InvalidMessageException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Actor.ICanWatch">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.ICanWatch.Watch(Akka.Actor.IActorRef)">
            <summary>
            Monitors the specified actor for termination. When the <paramref name="subject"/> terminates
            the instance watching will receive a <see cref="T:Akka.Actor.Terminated"/> message.
            <remarks>Note that if the <see cref="T:Akka.Actor.Terminated"/> message isn't handled by the actor,
            by default the actor will crash by throwing a <see cref="T:Akka.Actor.DeathPactException"/>. To change
            the default behavior, override <see cref="M:Akka.Actor.ActorBase.Unhandled(System.Object)"/>.
            </remarks>
            </summary>
            <param name="subject">The actor to monitor for termination.</param>
            <returns>Returns the provided subject</returns>
        </member>
        <member name="M:Akka.Actor.ICanWatch.Unwatch(Akka.Actor.IActorRef)">
            <summary>
            Stops monitoring the <paramref name="subject"/> for termination.
            </summary>
            <param name="subject">The actor to stop monitor for termination.</param>
            <returns>Returns the provided subject</returns>
        </member>
        <member name="T:Akka.Actor.IActorContext">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorContext.Self">
            <summary>
            Gets the <see cref="T:Akka.Actor.IActorRef"/> belonging to the current actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorContext.Props">
            <summary>
            The <see cref="P:Akka.Actor.IActorContext.Props"/> used to originally create this <see cref="T:Akka.Actor.IActorRef"/>
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorContext.Dispatcher">
            <summary>
            The dispatcher this actor is running on
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorContext.Sender">
            <summary>
            Gets the <see cref="T:Akka.Actor.IActorRef"/> of the actor who sent the current message.
            
            If the message was not sent by an actor (i.e. some external non-actor code
            sent this actor a message) then this value will default to <see cref="F:Akka.Actor.ActorRefs.NoSender"/>.
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorContext.System">
            <summary>
            Gets a reference to the <see cref="T:Akka.Actor.ActorSystem"/> to which this actor belongs.
            
            <remarks>
            This property is how you can get access to the <see cref="T:Akka.Actor.IScheduler"/> and other parts
            of Akka.NET from within an actor instance.
            </remarks>
            </summary>
        </member>
        <member name="P:Akka.Actor.IActorContext.Parent">
            <summary>
            Gets the <see cref="T:Akka.Actor.IActorRef"/> of the parent of the current actor.
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorContext.Become(Akka.Actor.Receive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="M:Akka.Actor.IActorContext.BecomeStacked(Akka.Actor.Receive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            The current handler is stored on a stack, and you can revert to it by calling <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>
            <remarks>Please note, that in order to not leak memory, make sure every call to <see cref="M:Akka.Actor.IActorContext.BecomeStacked(Akka.Actor.Receive)"/>
            is matched with a call to <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>.</remarks>
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="M:Akka.Actor.IActorContext.Become(Akka.Actor.Receive,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <param name="discardOld">TBD</param>
        </member>
        <member name="M:Akka.Actor.IActorContext.UnbecomeStacked">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the previous one on the behavior stack.
            <remarks>In order to store an actor on the behavior stack, a call to <see cref="M:Akka.Actor.IActorContext.BecomeStacked(Akka.Actor.Receive)"/> must have been made
            prior to this call</remarks>
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorContext.Unbecome">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorContext.Child(System.String)">
            <summary>
            Retrieves a child actor with the specified name, if it exists.
            
            If the child with the given name cannot be found, 
            then <see cref="F:Akka.Actor.ActorRefs.Nobody"/> will be returned instead.
            </summary>
            <param name="name">
            The name of the child actor.
            
            e.g. "child1", "foo"
            
            Not the path, just the name of the child at the time it was created by this parent.
            </param>
            <returns>The <see cref="T:Akka.Actor.IActorRef"/> belonging to the child if found, <see cref="F:Akka.Actor.ActorRefs.Nobody"/> otherwise.</returns>
        </member>
        <member name="M:Akka.Actor.IActorContext.GetChildren">
            <summary>
            Gets all of the children that belong to this actor.
            
            If this actor has no children, 
            an empty collection of <see cref="T:Akka.Actor.IActorRef"/> is returned instead.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.IActorContext.SetReceiveTimeout(System.Nullable{System.TimeSpan})">
            <summary>
            <para>
            Defines the inactivity timeout after which the sending of a <see cref="P:Akka.Actor.IActorContext.ReceiveTimeout"/> message is triggered.
            When specified, the receive function should be able to handle a <see cref="P:Akka.Actor.IActorContext.ReceiveTimeout"/> message.
            </para>
            
            <para>
            Please note that the receive timeout might fire and enqueue the <see cref="P:Akka.Actor.IActorContext.ReceiveTimeout"/> message right after
            another message was enqueued; hence it is not guaranteed that upon reception of the receive
            timeout there must have been an idle period beforehand as configured via this method.
            </para>
            
            <para>
            Once set, the receive timeout stays in effect (i.e. continues firing repeatedly after inactivity
            periods). Pass in <c>null</c> to switch off this feature.
            </para>
            </summary>
            <param name="timeout">The timeout. Pass in <c>null</c> to switch off this feature.</param>
        </member>
        <member name="P:Akka.Actor.IActorContext.ReceiveTimeout">
            <summary>
            Gets the inactivity deadline timeout set using <see cref="M:Akka.Actor.IActorContext.SetReceiveTimeout(System.Nullable{System.TimeSpan})"/>.
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorContext.Stop(Akka.Actor.IActorRef)">
            <summary>
            Issues a stop command to the provided <see cref="T:Akka.Actor.IActorRef"/>, which will cause that actor
            to terminate.
            </summary>
            <param name="child">TBD</param>
        </member>
        <member name="T:Akka.Actor.IActorRefFactory">
            <summary>
            Interface IActorRefFactory
            </summary>
        </member>
        <member name="M:Akka.Actor.IActorRefFactory.ActorOf(Akka.Actor.Props,System.String)">
            <summary>
            Create new actor as child of this context with the given name, which must
            not start with “$”. If the given name is already in use,
            and `InvalidActorNameException` is thrown.
            See <see cref="T:Akka.Actor.Props"/> for details on how to obtain a <see cref="T:Akka.Actor.Props"/> object.
            @throws akka.actor.InvalidActorNameException if the given name is
            invalid or already in use
            @throws akka.ConfigurationException if deployment, dispatcher
            or mailbox configuration is wrong
            </summary>
            <param name="props">The props.</param>
            <param name="name">The name.</param>
            <returns>InternalActorRef.</returns>
        </member>
        <member name="M:Akka.Actor.IActorRefFactory.ActorSelection(Akka.Actor.ActorPath)">
            <summary>
            Construct an <see cref="T:Akka.Actor.ActorSelection" /> from the given path, which is
            parsed for wildcards (these are replaced by regular expressions
            internally). No attempt is made to verify the existence of any part of
            the supplied path, it is recommended to send a message and gather the
            replies in order to resolve the matching set of actors.
            </summary>
            <param name="actorPath">The actor path.</param>
            <returns>ActorSelection.</returns>
        </member>
        <member name="M:Akka.Actor.IActorRefFactory.ActorSelection(System.String)">
            <summary>
            Construct an <see cref="T:Akka.Actor.ActorSelection" /> from the given path, which is
            parsed for wildcards (these are replaced by regular expressions
            internally). No attempt is made to verify the existence of any part of
            the supplied path, it is recommended to send a message and gather the
            replies in order to resolve the matching set of actors.
            </summary>
            <param name="actorPath">The actor path.</param>
            <returns>ActorSelection.</returns>
        </member>
        <member name="T:Akka.Actor.Props">
            <summary>
            This class represents a configuration object used in creating an <see cref="T:Akka.Actor.ActorBase">actor</see>.
            It is immutable and thus thread-safe.
            <example>
            <code>
              private Props props = Props.Empty();
              private Props props = Props.Create(() => new MyActor(arg1, arg2));
            
              private Props otherProps = props.WithDispatcher("dispatcher-id");
              private Props otherProps = props.WithDeploy(deployment info);
            </code>
            </example>
            </summary>
        </member>
        <member name="T:Akka.Actor.Props.PropsSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Actor.Props"/> configuration object.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.PropsSurrogate.Type">
            <summary>
            The type of actor to create
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.PropsSurrogate.Deploy">
            <summary>
            The configuration used to deploy the actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.PropsSurrogate.Arguments">
            <summary>
            The arguments used to create the actor.
            </summary>
        </member>
        <member name="M:Akka.Actor.Props.PropsSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Actor.Props"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Actor.Props"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="M:Akka.Actor.Props.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Actor.Props"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Actor.Props"/>.</returns>
        </member>
        <member name="M:Akka.Actor.Props.Equals(Akka.Actor.Props)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <param name="other">An object to compare with this object.</param>
            <returns>
            <c>true</c> if the current object is equal to the <paramref name="other" /> parameter; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Actor.Props.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object" />, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
            <returns>
            <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Actor.Props.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="F:Akka.Actor.Props.None">
            <summary>
            A pre-configured <see cref="T:Akka.Actor.Props"/> that doesn't create actors.
            
            <note>
            The value of this field is null.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Actor.Props.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props"/> class.
            </summary>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(Akka.Actor.Props)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            </summary>
            <param name="copy">The object that is being cloned.</param>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(System.Type,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            
            <note>
            <see cref="T:Akka.Actor.Props"/> configured in this way uses the <see cref="T:Akka.Actor.Deploy"/> deployer.
            </note>
            </summary>
            <param name="type">The type of the actor to create.</param>
            <param name="args">The arguments needed to create the actor.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if <see cref="T:Akka.Actor.Props"/> is not instantiated with an actor type.
            </exception>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(System.Type)">
             <summary>
             Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            
             <note>
             <see cref="T:Akka.Actor.Props"/> configured in this way uses the <see cref="T:Akka.Actor.Deploy"/> deployer.
             </note>
             </summary>
             <param name="type">The type of the actor to create.</param>
             <exception cref="T:System.ArgumentNullException">
             This exception is thrown if <see cref="T:Akka.Actor.Props"/> is not instantiated with an actor type.
             </exception>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(System.Type,Akka.Actor.SupervisorStrategy,System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            </summary>
            <param name="type">The type of the actor to create.</param>
            <param name="supervisorStrategy">The supervisor strategy used to manage the actor.</param>
            <param name="args">The arguments needed to create the actor.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if <see cref="T:Akka.Actor.Props"/> is not instantiated with an actor type.
            </exception>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(System.Type,Akka.Actor.SupervisorStrategy,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            </summary>
            <param name="type">The type of the actor to create.</param>
            <param name="supervisorStrategy">The supervisor strategy used to manage the actor.</param>
            <param name="args">The arguments needed to create the actor.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if <see cref="T:Akka.Actor.Props"/> is not instantiated with an actor type.
            </exception>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(Akka.Actor.Deploy,System.Type,System.Collections.Generic.IEnumerable{System.Object})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            </summary>
            <param name="deploy">The configuration used to deploy the actor.</param>
            <param name="type">The type of the actor to create.</param>
            <param name="args">The arguments needed to create the actor.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if <see cref="T:Akka.Actor.Props"/> is not instantiated with an actor type.
            </exception>
        </member>
        <member name="M:Akka.Actor.Props.#ctor(Akka.Actor.Deploy,System.Type,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Props" /> class.
            </summary>
            <param name="deploy">The configuration used to deploy the actor.</param>
            <param name="type">The type of the actor to create.</param>
            <param name="args">The arguments needed to create the actor.</param>
            <exception cref="T:System.ArgumentException">This exception is thrown if <paramref name="type"/> is an unknown actor producer.</exception>
        </member>
        <member name="P:Akka.Actor.Props.Type">
            <summary>
            The type of the actor that is created.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.Dispatcher">
            <summary>
            The dispatcher used in the deployment of the actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.Mailbox">
            <summary>
            The mailbox used in the deployment of the actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.TypeName">
            <summary>
            The assembly qualified name of the type of the actor that is created.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.RouterConfig">
            <summary>
            The router used in the deployment of the actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.Deploy">
            <summary>
            The configuration used to deploy the actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.SupervisorStrategy">
            <summary>
            The supervisor strategy used to manage the actor.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.Empty">
            <summary>
            A pre-configured <see cref="T:Akka.Actor.Props"/> that creates an actor that doesn't respond to messages.
            </summary>
        </member>
        <member name="P:Akka.Actor.Props.Arguments">
            <summary>
            The arguments needed to create the actor.
            </summary>
        </member>
        <member name="M:Akka.Actor.Props.Create``1(System.Linq.Expressions.Expression{System.Func{``0}},Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates an actor using a specified lambda expression.
            </summary>
            <typeparam name="TActor">The type of the actor to create.</typeparam>
            <param name="factory">The lambda expression used to create the actor.</param>
            <param name="supervisorStrategy">Optional: The supervisor strategy used to manage the actor.</param>
            <returns>The newly created <see cref="T:Akka.Actor.Props" />.</returns>
            <exception cref="T:System.ArgumentException">The create function must be a 'new T (args)' expression</exception>
        </member>
        <member name="M:Akka.Actor.Props.Create``1(System.Object[])">
            <summary>
            Creates an actor using the given arguments.
            </summary>
            <typeparam name="TActor">The type of the actor to create.</typeparam>
            <param name="args">The arguments needed to create the actor.</param>
            <returns>The newly created <see cref="T:Akka.Actor.Props" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.CreateBy``1(System.Object[])">
            <summary>
            Creates an actor using a specified actor producer.
            </summary>
            <typeparam name="TProducer">The type of producer used to create the actor.</typeparam>
            <param name="args">The arguments needed to create the actor.</param>
            <returns>The newly created <see cref="T:Akka.Actor.Props" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.Create``1(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates an actor using a specified supervisor strategy.
            </summary>
            <typeparam name="TActor">The type of the actor to create.</typeparam>
            <param name="supervisorStrategy">The supervisor stratgey used to manage the actor.</param>
            <returns>The newly created <see cref="T:Akka.Actor.Props" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.Create(System.Type,System.Object[])">
            <summary>
            Creates an actor of a specified type.
            </summary>
            <param name="type">The type of the actor to create.</param>
            <param name="args">The arguments needed to create the actor.</param>
            <returns>The newly created <see cref="T:Akka.Actor.Props" />.</returns>
            <exception cref="T:System.ArgumentNullException">Props must be instantiated with an actor type.</exception>
        </member>
        <member name="M:Akka.Actor.Props.WithMailbox(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Props" /> with a given <paramref name="mailbox" />.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Props" />.
            </note>
            </summary>
            <param name="mailbox">The mailbox used when deploying the actor.</param>
            <returns>A new <see cref="T:Akka.Actor.Props" /> with the provided <paramref name="mailbox" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Props" /> with a given <paramref name="dispatcher" />.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Props" />.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher used when deploying the actor.</param>
            <returns>A new <see cref="T:Akka.Actor.Props" /> with the provided <paramref name="dispatcher" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.WithRouter(Akka.Routing.RouterConfig)">
            <summary>
            Creates a new <see cref="T:Akka.Actor.Props" /> with a given router.
            
            <note>
            This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Props" />.
            </note>
            </summary>
            <param name="routerConfig">The router used when deploying the actor.</param>
            <returns>A new <see cref="T:Akka.Actor.Props" /> with the provided <paramref name="routerConfig" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.WithDeploy(Akka.Actor.Deploy)">
             <summary>
             Creates a new <see cref="T:Akka.Actor.Props" /> with a given deployment configuration.
            
             <note>
             This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Props" />.
             </note>
             </summary>
             <param name="deploy">The configuration used to deploy the actor.</param>
             <returns>A new <see cref="T:Akka.Actor.Props" /> with the provided <paramref name="deploy" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
             <summary>
             Creates a new <see cref="T:Akka.Actor.Props" /> with a given supervisor strategy.
            
             <note>
             This method is immutable and returns a new instance of <see cref="T:Akka.Actor.Props" />.
             </note>
             </summary>
             <param name="supervisorStrategy">The supervisor stratgey used to manage the actor.</param>
            <returns>A new <see cref="T:Akka.Actor.Props" /> with the provided <paramref name="supervisorStrategy" />.</returns>
        </member>
        <member name="M:Akka.Actor.Props.NewActor">
            <summary>
            Creates a new actor using the configured actor producer.
            
            <remarks>
            This method is only useful when called during actor creation by the ActorSystem.
            </remarks>
            </summary>
            <exception cref="T:System.TypeLoadException">
            This exception is thrown if there was an error creating an actor of type <see cref="P:Akka.Actor.Props.Type"/>
            with the arguments from <see cref="P:Akka.Actor.Props.Arguments"/>.
            </exception>
            <returns>The newly created actor</returns>
        </member>
        <member name="M:Akka.Actor.Props.Copy">
            <summary>
            Creates a copy of the current instance.
            </summary>
            <returns>The newly created <see cref="T:Akka.Actor.Props"/></returns>
        </member>
        <member name="T:Akka.Actor.Props.EmptyActor">
            <summary>
            This class represents a specialized <see cref="T:Akka.Actor.UntypedActor" /> that doesn't respond to messages.
            </summary>
        </member>
        <member name="M:Akka.Actor.Props.EmptyActor.OnReceive(System.Object)">
            <summary>
            Handles messages received by the actor.
            </summary>
            <param name="message">The message past to the actor.</param>
        </member>
        <member name="M:Akka.Actor.Props.Release(Akka.Actor.ActorBase)">
            <summary>
            Signals the producer that it can release its reference to the actor.
            </summary>
            <param name="actor">The actor to release</param>
        </member>
        <member name="T:Akka.Actor.TerminatedProps">
            <summary>
            This class represents a specialized <see cref="T:Akka.Actor.Props"/> used when the actor has been terminated.
            </summary>
        </member>
        <member name="M:Akka.Actor.TerminatedProps.NewActor">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.InvalidOperationException">This exception is thrown automatically since the actor has been terminated.</exception>
            <returns>N/A</returns>
        </member>
        <member name="T:Akka.Actor.DynamicProps`1">
            <summary>
            This class represents a specialized <see cref="T:Akka.Actor.Props"/> that uses dynamic invocation
            to create new actor instances, rather than a traditional <see cref="T:System.Activator"/>.
            
            <note>
            This is intended to be used in conjunction with Dependency Injection.
            </note>
            </summary>
            <typeparam name="TActor">The type of the actor to create.</typeparam>
        </member>
        <member name="M:Akka.Actor.DynamicProps`1.#ctor(System.Func{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.DynamicProps`1" /> class.
            </summary>
            <param name="invoker">The factory method used to create an actor.</param>
        </member>
        <member name="M:Akka.Actor.DynamicProps`1.NewActor">
            <summary>
            Creates a new actor using the configured factory method.
            </summary>
            <returns>The actor created using the factory method.</returns>
        </member>
        <member name="M:Akka.Actor.DynamicProps`1.Copy">
            <summary>
            Creates a copy of the current instance.
            </summary>
            <returns>The newly created <see cref="T:Akka.Actor.Props"/></returns>
        </member>
        <member name="T:Akka.Actor.IIndirectActorProducer">
            <summary>
            This interface defines a class of actor creation strategies deviating from
            the usual default of just reflectively instantiating the <see cref="T:Akka.Actor.ActorBase">Actor</see>
            subclass. It can be used to allow a dependency injection framework to
            determine the actual actor class and how it shall be instantiated.
            </summary>
        </member>
        <member name="M:Akka.Actor.IIndirectActorProducer.Produce">
            <summary>
            This factory method must produce a fresh actor instance upon each
            invocation. It is not permitted to return the same instance more than
            once.
            </summary>
            <returns>A fresh actor instance.</returns>
        </member>
        <member name="P:Akka.Actor.IIndirectActorProducer.ActorType">
            <summary>
            This method is used by <see cref="T:Akka.Actor.Props"/> to determine the type of actor to create.
            The returned type is not used to produce the actor.
            </summary>
            <returns>The type of the actor created.</returns>
        </member>
        <member name="M:Akka.Actor.IIndirectActorProducer.Release(Akka.Actor.ActorBase)">
            <summary>
            This method is used by <see cref="T:Akka.Actor.Props"/> to signal the producer that it can
            release it's reference.
            
            <remarks>
            To learn more about using Dependency Injection in .NET, see <see href="http://www.amazon.com/Dependency-Injection-NET-Mark-Seemann/dp/1935182501">HERE</see>.
            </remarks>
            </summary>
            <param name="actor">The actor to release</param>
        </member>
        <member name="T:Akka.Actor.SupervisorStrategy">
            <summary>
                Base class for supervision strategies
            </summary>
        </member>
        <member name="P:Akka.Actor.SupervisorStrategy.Decider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.Handle(Akka.Actor.IActorRef,System.Exception)">
            <summary>
                Handles the specified child.
            </summary>
            <param name="child">The actor that caused the evaluation to occur</param>
            <param name="x">The exception that caused the evaluation to occur.</param>
            <returns>Directive.</returns>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.HandleFailure(Akka.Actor.ActorCell,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            TBD
            </summary>
            <param name="actorCell">TBD</param>
            <param name="cause">TBD</param>
            <param name="failedChildStats">TBD</param>
            <param name="allChildren">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.HandleFailure(Akka.Actor.ActorCell,Akka.Actor.IActorRef,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
                This is the main entry point: in case of a child’s failure, this method
                must try to handle the failure by resuming, restarting or stopping the
                child (and returning `true`), or it returns `false` to escalate the
                failure, which will lead to this actor re-throwing the exception which
                caused the failure. The exception will not be wrapped.
                This method calls <see cref="T:Akka.Actor.SupervisorStrategy"/>, which will
                log the failure unless it is escalated. You can customize the logging by
                setting <see cref="T:Akka.Actor.SupervisorStrategy" /> to `false` and
                do the logging inside the `decider` or override the `LogFailure` method.
            </summary>
            <param name="actorCell">The actor cell.</param>
            <param name="child">The child actor.</param>
            <param name="cause">The cause.</param>
            <param name="stats">The stats for the failed child.</param>
            <param name="children">TBD</param>
            <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
        </member>
        <member name="F:Akka.Actor.SupervisorStrategy.DefaultDecider">
            <summary>
                When supervisorStrategy is not specified for an actor this
                Decider is used by default in the supervisor strategy.
                The child will be stopped when <see cref="T:Akka.Actor.ActorInitializationException"/>,
                <see cref="T:Akka.Actor.ActorKilledException"/>, or <see cref="T:Akka.Actor.DeathPactException"/> is
                thrown. It will be restarted for other `Exception` types.
                The error is escalated if it's a `Exception`, i.e. `Error`.
            </summary>
            <returns>Directive.</returns>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.RestartChild(Akka.Actor.IActorRef,System.Exception,System.Boolean)">
            <summary>
                Restarts the child.
            </summary>
            <param name="child">The child.</param>
            <param name="cause">The cause.</param>
            <param name="suspendFirst">if set to <c>true</c> [suspend first].</param>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.ProcessFailure(Akka.Actor.IActorContext,System.Boolean,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="restart">TBD</param>
            <param name="cause">TBD</param>
            <param name="failedChildStats">TBD</param>
            <param name="allChildren">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.ProcessFailure(Akka.Actor.IActorContext,System.Boolean,Akka.Actor.IActorRef,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            This method is called to act on the failure of a child: restart if the flag is true, stop otherwise.
            </summary>
            <param name="context">The actor context.</param>
            <param name="restart">if set to <c>true</c> restart, stop otherwise.</param>
            <param name="child">The child actor</param>
            <param name="cause">The exception that caused the child to fail.</param>
            <param name="stats">The stats for the child that failed. The ActorRef to the child can be obtained via the <see cref="P:Akka.Actor.Internal.ChildRestartStats.Child"/> property</param>
            <param name="children">The stats for all children</param>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.ResumeChild(Akka.Actor.IActorRef,System.Exception)">
            <summary>
             Resume the previously failed child: <b>do never apply this to a child which
             is not the currently failing child</b>. Suspend/resume needs to be done in
             matching pairs, otherwise actors will wake up too soon or never at all.
            </summary>
            <param name="child">The child.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.LogFailure(Akka.Actor.IActorContext,Akka.Actor.IActorRef,System.Exception,Akka.Actor.Directive)">
            <summary>
                Logs the failure.
            </summary>
            <param name="context">The actor cell.</param>
            <param name="child">The child.</param>
            <param name="cause">The cause.</param>
            <param name="directive">The directive.</param>
        </member>
        <member name="P:Akka.Actor.SupervisorStrategy.LoggingEnabled">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Actor.SupervisorStrategy.DefaultStrategy">
            <summary>
                When supervisorStrategy is not specified for an actor this
                is used by default. OneForOneStrategy with decider defined in
                <see cref="F:Akka.Actor.SupervisorStrategy.DefaultDecider" />.
            </summary>
            <value>The default.</value>
        </member>
        <member name="F:Akka.Actor.SupervisorStrategy.StoppingStrategy">
            <summary>
                This strategy resembles Erlang in that failing children are always
                terminated (one-for-one).
            </summary>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.HandleChildTerminated(Akka.Actor.IActorContext,Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{Akka.Actor.IInternalActorRef})">
            <summary>
            This method is called after the child has been removed from the set of children.
            It does not need to do anything special. Exceptions thrown from this method
            do NOT make the actor fail if this happens during termination.
            </summary>
            <param name="actorContext">TBD</param>
            <param name="child">TBD</param>
            <param name="children">TBD</param>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategy.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.OneForOneStrategy">
            <summary>
                Class OneForOneStrategy. This class cannot be inherited.
             The result of this strategy is applied only to the failing child
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.MaxNumberOfRetries">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.WithinTimeRangeMilliseconds">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.Decider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Func{System.Exception,Akka.Actor.Directive})">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                only to the child that failed, as opposed to <see cref="T:Akka.Actor.AllForOneStrategy" /> that applies
                it to all children when one failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeRange">duration of the time window for maxNrOfRetries, System.Threading.Timeout.InfiniteTimeSpan means no window.</param>
            <param name="localOnlyDecider">mapping from Exception to <see cref="T:Akka.Actor.Directive" /></param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},Akka.Actor.IDecider)">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                only to the child that failed, as opposed to <see cref="T:Akka.Actor.AllForOneStrategy" /> that applies
                it to all children when one failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeRange">duration of the time window for maxNrOfRetries, System.Threading.Timeout.InfiniteTimeSpan means no window.</param>
            <param name="decider">mapping from Exception to <see cref="T:Akka.Actor.Directive" /></param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(System.Int32,System.Int32,System.Func{System.Exception,Akka.Actor.Directive},System.Boolean)">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                only to the child that failed, as opposed to <see cref="T:Akka.Actor.AllForOneStrategy" /> that applies
                it to all children when one failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeMilliseconds">duration in milliseconds of the time window for <paramref name="maxNrOfRetries"/>, negative values means no window.</param>
            <param name="localOnlyDecider">Mapping from an <see cref="T:System.Exception"/> to <see cref="T:Akka.Actor.Directive"/></param>
            <param name="loggingEnabled">If <c>true</c> failures will be logged</param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(System.Int32,System.Int32,Akka.Actor.IDecider,System.Boolean)">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                only to the child that failed, as opposed to <see cref="T:Akka.Actor.AllForOneStrategy" /> that applies
                it to all children when one failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeMilliseconds">duration in milliseconds of the time window for <paramref name="maxNrOfRetries"/>, negative values means no window.</param>
            <param name="decider">Mapping from an <see cref="T:System.Exception"/> to <see cref="T:Akka.Actor.Directive"/></param>
            <param name="loggingEnabled">If <c>true</c> failures will be logged</param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(System.Func{System.Exception,Akka.Actor.Directive})">
            <summary>
            Constructor that accepts only a decider and uses reasonable defaults for the other settings
            </summary>
            <param name="localOnlyDecider">mapping from Exception to <see cref="T:Akka.Actor.Directive" /></param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(System.Func{System.Exception,Akka.Actor.Directive},System.Boolean)">
            <summary>
            Constructor that accepts only a decider and uses reasonable defaults for the other settings
            </summary>
            <param name="localOnlyDecider">mapping from Exception to <see cref="T:Akka.Actor.Directive" /></param>
            <param name="loggingEnabled">If <c>true</c> failures will be logged</param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor(Akka.Actor.IDecider)">
            <summary>
            Constructor that accepts only a decider and uses reasonable defaults for the other settings
            </summary>
            <param name="decider">TBD</param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.#ctor">
            <summary>
            Serialization-friendly constructor
            </summary>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.Handle(Akka.Actor.IActorRef,System.Exception)">
            <summary>
                Handles the specified child.
            </summary>
            <param name="child">The child.</param>
            <param name="x">The x.</param>
            <returns>Directive.</returns>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.ProcessFailure(Akka.Actor.IActorContext,System.Boolean,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="restart">TBD</param>
            <param name="cause">TBD</param>
            <param name="failedChildStats">TBD</param>
            <param name="allChildren">TBD</param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.ProcessFailure(Akka.Actor.IActorContext,System.Boolean,Akka.Actor.IActorRef,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="restart">TBD</param>
            <param name="child">TBD</param>
            <param name="cause">TBD</param>
            <param name="stats">TBD</param>
            <param name="children">TBD</param>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.HandleChildTerminated(Akka.Actor.IActorContext,Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{Akka.Actor.IInternalActorRef})">
            <summary>
            TBD
            </summary>
            <param name="actorContext">TBD</param>
            <param name="child">TBD</param>
            <param name="children">TBD</param>
        </member>
        <member name="T:Akka.Actor.OneForOneStrategy.OneForOneStrategySurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.OneForOneStrategySurrogate.MaxNumberOfRetries">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.OneForOneStrategySurrogate.WithinTimeRangeMilliseconds">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.OneForOneStrategySurrogate.Decider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.OneForOneStrategy.OneForOneStrategySurrogate.LoggingEnabled">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.OneForOneStrategySurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <exception cref="T:System.NotSupportedException">This exception is thrown if the <see cref="P:Akka.Actor.OneForOneStrategy.Decider"/> is of type <see cref="T:Akka.Actor.LocalOnlyDecider"/>.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.Equals(Akka.Actor.OneForOneStrategy)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.OneForOneStrategy.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.AllForOneStrategy">
            <summary>
                Class AllForOneStrategy. This class cannot be inherited.
            The result of this strategy is applied to the failed child and all its siblings.
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.MaxNumberOfRetries">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.WithinTimeRangeMilliseconds">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.Decider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},System.Func{System.Exception,Akka.Actor.Directive})">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                to all children when one fails, as opposed to <see cref="T:Akka.Actor.OneForOneStrategy" /> that applies
                it only to the child actor that failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value and null means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeRange">duration of the time window for maxNrOfRetries, <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> means no window.</param>
            <param name="localOnlyDecider">mapping from Exception to <see cref="T:Akka.Actor.Directive"/></param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor(System.Nullable{System.Int32},System.Nullable{System.TimeSpan},Akka.Actor.IDecider)">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                to all children when one fails, as opposed to <see cref="T:Akka.Actor.OneForOneStrategy" /> that applies
                it only to the child actor that failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value and null means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeRange">duration of the time window for maxNrOfRetries, <see cref="F:System.Threading.Timeout.InfiniteTimeSpan"/> means no window.</param>
            <param name="decider">mapping from Exception to <see cref="T:Akka.Actor.Directive"/></param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor(System.Int32,System.Int32,System.Func{System.Exception,Akka.Actor.Directive},System.Boolean)">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                to all children when one fails, as opposed to <see cref="T:Akka.Actor.OneForOneStrategy" /> that applies
                it only to the child actor that failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeMilliseconds">duration in milliseconds of the time window for <paramref name="maxNrOfRetries"/>, negative values means no window.</param>
            <param name="localOnlyDecider">Mapping from an <see cref="T:System.Exception"/> to <see cref="T:Akka.Actor.Directive"/></param>
            <param name="loggingEnabled">If <c>true</c> failures will be logged</param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor(System.Int32,System.Int32,Akka.Actor.IDecider,System.Boolean)">
            <summary>
                Applies the fault handling `Directive` (Resume, Restart, Stop) specified in the `Decider`
                to all children when one fails, as opposed to <see cref="T:Akka.Actor.OneForOneStrategy" /> that applies
                it only to the child actor that failed.
            </summary>
            <param name="maxNrOfRetries">
                the number of times a child actor is allowed to be restarted, negative value means no limit,
                if the limit is exceeded the child actor is stopped.
            </param>
            <param name="withinTimeMilliseconds">duration in milliseconds of the time window for <paramref name="maxNrOfRetries"/>, negative values means no window.</param>
            <param name="decider">Mapping from an <see cref="T:System.Exception"/> to <see cref="T:Akka.Actor.Directive"/></param>
            <param name="loggingEnabled">If <c>true</c> failures will be logged</param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor(System.Func{System.Exception,Akka.Actor.Directive})">
            <summary>
            Constructor that accepts only a decider and uses reasonable defaults for the other settings
            </summary>
            <param name="localOnlyDecider">TBD</param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor(Akka.Actor.IDecider)">
            <summary>
            Constructor that accepts only a decider and uses reasonable defaults for the other settings
            </summary>
            <param name="decider">TBD</param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.#ctor">
            <summary>
            Serialization-friendly constructor
            </summary>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.Handle(Akka.Actor.IActorRef,System.Exception)">
            <summary>
                Determines what to do with the child when the given exception occurs.
            </summary>
            <param name="child">The child.</param>
            <param name="x">The x.</param>
            <returns>Directive.</returns>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.ProcessFailure(Akka.Actor.IActorContext,System.Boolean,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="restart">TBD</param>
            <param name="cause">TBD</param>
            <param name="failedChildStats">TBD</param>
            <param name="allChildren">TBD</param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.ProcessFailure(Akka.Actor.IActorContext,System.Boolean,Akka.Actor.IActorRef,System.Exception,Akka.Actor.Internal.ChildRestartStats,System.Collections.Generic.IReadOnlyCollection{Akka.Actor.Internal.ChildRestartStats})">
            <summary>
            TBD
            </summary>
            <param name="context">TBD</param>
            <param name="restart">TBD</param>
            <param name="child">TBD</param>
            <param name="cause">TBD</param>
            <param name="stats">TBD</param>
            <param name="children">TBD</param>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.HandleChildTerminated(Akka.Actor.IActorContext,Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{Akka.Actor.IInternalActorRef})">
            <summary>
            TBD
            </summary>
            <param name="actorContext">TBD</param>
            <param name="child">TBD</param>
            <param name="children">TBD</param>
        </member>
        <member name="T:Akka.Actor.AllForOneStrategy.AllForOneStrategySurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.AllForOneStrategySurrogate.MaxNumberOfRetries">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.AllForOneStrategySurrogate.WithinTimeRangeMilliseconds">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.AllForOneStrategySurrogate.Decider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.AllForOneStrategy.AllForOneStrategySurrogate.LoggingEnabled">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.AllForOneStrategySurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.Equals(Akka.Actor.AllForOneStrategy)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.AllForOneStrategy.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Failures">
            <summary>
                Collection of failures, used to keep track of how many times a given actor have failed.
            </summary>
        </member>
        <member name="M:Akka.Actor.Failures.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Actor.Failures" /> class.
            </summary>
        </member>
        <member name="P:Akka.Actor.Failures.Entries">
            <summary>
                Gets the entries.
            </summary>
            <value>The entries.</value>
        </member>
        <member name="T:Akka.Actor.Failure">
            <summary>
                Represents a single failure.
            </summary>
        </member>
        <member name="P:Akka.Actor.Failure.Exception">
            <summary>
                The exception that caused the failure.
            </summary>
            <value>The exception.</value>
        </member>
        <member name="P:Akka.Actor.Failure.Timestamp">
            <summary>
                The timestamp when the failure occurred.
            </summary>
            <value>The timestamp.</value>
        </member>
        <member name="T:Akka.Actor.Directive">
            <summary>
                Enum Directive for supervisor actions
            </summary>
        </member>
        <member name="F:Akka.Actor.Directive.Resume">
            <summary>
                Resumes message processing for the failed Actor
            </summary>
        </member>
        <member name="F:Akka.Actor.Directive.Restart">
            <summary>
                Discards the old Actor instance and replaces it with a new,
                then resumes message processing.
            </summary>
        </member>
        <member name="F:Akka.Actor.Directive.Escalate">
            <summary>
                Escalates the failure to the supervisor of the supervisor,
                by rethrowing the cause of the failure, i.e. the supervisor fails with
                the same exception as the child.
            </summary>
        </member>
        <member name="F:Akka.Actor.Directive.Stop">
            <summary>
                Stops the Actor
            </summary>
        </member>
        <member name="T:Akka.Actor.DirectiveExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DirectiveExtensions.When``1(Akka.Actor.Directive)">
            <summary>
            TBD
            </summary>
            <typeparam name="TException">TBD</typeparam>
            <param name="self">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.IDecider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.IDecider.Decide(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Decider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.Decider.From(Akka.Actor.Directive,System.Collections.Generic.KeyValuePair{System.Type,Akka.Actor.Directive}[])">
            <summary>
            TBD
            </summary>
            <param name="defaultDirective">TBD</param>
            <param name="pairs">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Decider.From(Akka.Actor.Directive,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Type,Akka.Actor.Directive}})">
            <summary>
            TBD
            </summary>
            <param name="defaultDirective">TBD</param>
            <param name="pairs">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.Decider.From(System.Func{System.Exception,Akka.Actor.Directive})">
            <summary>
            TBD
            </summary>
            <param name="localOnlyDecider">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.LocalOnlyDecider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalOnlyDecider.#ctor(System.Func{System.Exception,Akka.Actor.Directive})">
            <summary>
            TBD
            </summary>
            <param name="decider">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalOnlyDecider.Decide(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.DeployableDecider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.#ctor(Akka.Actor.Directive,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Type,Akka.Actor.Directive}})">
            <summary>
            TBD
            </summary>
            <param name="defaultDirective">TBD</param>
            <param name="pairs">TBD</param>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.#ctor(Akka.Actor.Directive,System.Collections.Generic.KeyValuePair{System.Type,Akka.Actor.Directive}[])">
            <summary>
            TBD
            </summary>
            <param name="defaultDirective">TBD</param>
            <param name="pairs">TBD</param>
        </member>
        <member name="P:Akka.Actor.DeployableDecider.DefaultDirective">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.DeployableDecider.Pairs">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.Decide(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.Equals(Akka.Actor.DeployableDecider)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.DeployableDecider.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.SupervisorStrategyConfigurator">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategyConfigurator.Create">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.SupervisorStrategyConfigurator.CreateConfigurator(System.String)">
            <summary>
            TBD
            </summary>
            <param name="typeName">TBD</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if the given <paramref name="typeName"/> is undefined or references an unknown type.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.DefaultSupervisorStrategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.DefaultSupervisorStrategy.Create">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.StoppingSupervisorStrategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.StoppingSupervisorStrategy.Create">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.UntypedActor">
            <summary>
            Class UntypedActor.
            </summary>
        </member>
        <member name="M:Akka.Actor.UntypedActor.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.UntypedActor.RunTask(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActor.RunTask(System.Func{System.Threading.Tasks.Task})">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActor.OnReceive(System.Object)">
            <summary>
            To be implemented by concrete UntypedActor, this defines the behavior of the UntypedActor.
            This method is called for every message received by the actor.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Akka.Actor.UntypedActor.Become(Akka.Actor.UntypedReceive,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="receive">TBD</param>
            <param name="discardOld">TBD</param>
        </member>
        <member name="M:Akka.Actor.UntypedActor.Become(Akka.Actor.UntypedReceive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="M:Akka.Actor.UntypedActor.BecomeStacked(Akka.Actor.UntypedReceive)">
            <summary>
            Changes the actor's behavior and replaces the current receive handler with the specified handler.
            The current handler is stored on a stack, and you can revert to it by calling <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>
            <remarks>Please note, that in order to not leak memory, make sure every call to <see cref="M:Akka.Actor.UntypedActor.BecomeStacked(Akka.Actor.UntypedReceive)"/>
            is matched with a call to <see cref="M:Akka.Actor.IActorContext.UnbecomeStacked"/>.</remarks>
            </summary>
            <param name="receive">The new message handler.</param>
        </member>
        <member name="P:Akka.Actor.UntypedActor.Context">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Actor.LocalActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Dispatch.MailboxType,Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="props">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="mailboxType">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="path">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.NewActorCell(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.IInternalActorRef,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Actor.IInternalActorRef)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="self">TBD</param>
            <param name="props">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="supervisor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Underlying">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Cell">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Parent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.Suspend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.IsLocal">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.SendSystemMessage(Akka.Dispatch.SysMsg.ISystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Path">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Props">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Dispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.Supervisor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.IsTerminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Actor.LocalActorRef.MailboxType">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.Resume(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="causedByFailure">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.Restart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.GetSingleChild(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Actor.LocalActorRef.GetChild(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <exception cref="T:System.NotSupportedException">TBD</exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.Envelope">
            <summary>
            Envelope class, represents a message and the sender of the message.
            </summary>
        </member>
        <member name="M:Akka.Actor.Envelope.#ctor(System.Object,Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Actor.Envelope"/> struct.
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="system">TBD</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="message"/> is undefined.
            </exception>
        </member>
        <member name="M:Akka.Actor.Envelope.#ctor(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="P:Akka.Actor.Envelope.Sender">
            <summary>
            Gets or sets the sender.
            </summary>
            <value>The sender.</value>
        </member>
        <member name="P:Akka.Actor.Envelope.Message">
            <summary>
            Gets or sets the message.
            </summary>
            <value>The message.</value>
        </member>
        <member name="M:Akka.Actor.Envelope.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.UntypedReceive">
            <summary>
                Delegate UntypedReceive
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Akka.Actor.IHandle`1">
            <summary>
                Interface IHandle
            </summary>
            <typeparam name="TMessage">The type of the t message.</typeparam>
        </member>
        <member name="M:Akka.Actor.IHandle`1.Handle(`0)">
            <summary>
                Handles the specified message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Akka.Actor.TypedActor">
            <summary>
                Class TypedActor.
            </summary>
        </member>
        <member name="M:Akka.Actor.TypedActor.Receive(System.Object)">
            <summary>
                Processor for user defined messages.
            </summary>
            <param name="message">The message.</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Actor.INotInfluenceReceiveTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Configuration.ConfigurationException">
            <summary>
            The exception that is thrown when a configuration is invalid.
            </summary>
        </member>
        <member name="M:Akka.Configuration.ConfigurationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.ConfigurationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Configuration.ConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.ConfigurationException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="exception">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Configuration.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.ConfigurationException"/> class.
            </summary>
            <param name="info">The object that holds the serialized object data.</param>
            <param name="context">The contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Configuration.ConfigurationFactory">
            <summary>
            This class contains methods used to retrieve configuration information
            from a variety of sources including user-supplied strings, configuration
            files and assembly resources.
            </summary>
        </member>
        <member name="P:Akka.Configuration.ConfigurationFactory.Empty">
            <summary>
            Generates an empty configuration.
            </summary>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.ParseString(System.String,System.Func{System.String,Akka.Configuration.Hocon.HoconRoot})">
            <summary>
            Generates a configuration defined in the supplied
            HOCON (Human-Optimized Config Object Notation) string.
            </summary>
            <param name="hocon">A string that contains configuration options to use.</param>
            <param name="includeCallback">callback used to resolve includes</param>
            <returns>The configuration defined in the supplied HOCON string.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.ParseString(System.String)">
            <summary>
            Generates a configuration defined in the supplied
            HOCON (Human-Optimized Config Object Notation) string.
            </summary>
            <param name="hocon">A string that contains configuration options to use.</param>
            <returns>The configuration defined in the supplied HOCON string.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.Load">
            <summary>
            Loads a configuration defined in the current application's
            configuration file, e.g. app.config or web.config
            </summary>
            <returns>The configuration defined in the configuration file.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.Default">
            <summary>
            Retrieves the default configuration that Akka.NET uses
            when no configuration has been defined.
            </summary>
            <returns>The configuration that contains default values for all options.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.FromResource(System.String)">
            <summary>
            Retrieves a configuration defined in a resource of the
            current executing assembly.
            </summary>
            <param name="resourceName">The name of the resource that contains the configuration.</param>
            <returns>The configuration defined in the current executing assembly.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.FromResource(System.String,System.Object)">
            <summary>
            Retrieves a configuration defined in a resource of the
            assembly containing the supplied instance object.
            </summary>
            <param name="resourceName">The name of the resource that contains the configuration.</param>
            <param name="instanceInAssembly">An instance object located in the assembly to search.</param>
            <returns>The configuration defined in the assembly that contains the instanced object.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.FromResource``1(System.String)">
            <summary>
            Retrieves a configuration defined in a resource of the assembly
            containing the supplied type <typeparamref name="TAssembly"/>.
            </summary>
            <typeparam name="TAssembly">A type located in the assembly to search.</typeparam>
            <param name="resourceName">The name of the resource that contains the configuration.</param>
            <returns>The configuration defined in the assembly that contains the type <typeparamref name="TAssembly"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.FromResource(System.String,System.Reflection.Assembly)">
            <summary>
            Retrieves a configuration defined in a resource of the supplied assembly.
            </summary>
            <param name="resourceName">The name of the resource that contains the configuration.</param>
            <param name="assembly">The assembly that contains the given resource.</param>
            <returns>The configuration defined in the assembly that contains the given resource.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigurationFactory.FromObject(System.Object)">
            <summary>
            Creates a configuration based on the supplied source object
            </summary>
            <param name="source">The source object</param>
            <returns>The configuration created from the source object</returns>
        </member>
        <member name="T:Akka.Configuration.Config">
            <summary>
            This class represents the main configuration object used by Akka.NET
            when configuring objects within the system. To put it simply, it's
            the internal representation of a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Config.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Config"/> class.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Config.#ctor(Akka.Configuration.Hocon.HoconRoot)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Config"/> class.
            </summary>
            <param name="root">The root node to base this configuration.</param>
            <exception cref="T:System.ArgumentNullException">This exception is thrown if the given <paramref name="root"/> value is undefined.</exception>
        </member>
        <member name="M:Akka.Configuration.Config.#ctor(Akka.Configuration.Config,Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Config"/> class.
            </summary>
            <param name="source">The configuration to use as the primary source.</param>
            <param name="fallback">The configuration to use as a secondary source.</param>
            <exception cref="T:System.ArgumentNullException">This exception is thrown if the given <paramref name="source"/> is undefined.</exception>
        </member>
        <member name="P:Akka.Configuration.Config.Fallback">
            <summary>
            The configuration used as a secondary source.
            </summary>
        </member>
        <member name="P:Akka.Configuration.Config.IsEmpty">
            <summary>
            Determines if this root node contains any values
            </summary>
        </member>
        <member name="P:Akka.Configuration.Config.Root">
            <summary>
            The root node of this configuration section
            </summary>
        </member>
        <member name="P:Akka.Configuration.Config.Substitutions">
            <summary>
            An enumeration of substitutions values
            </summary>
        </member>
        <member name="M:Akka.Configuration.Config.Copy(Akka.Configuration.Config)">
            <summary>
            Generates a deep clone of the current configuration.
            </summary>
            <returns>A deep clone of the current configuration</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetBoolean(System.String,System.Boolean)">
            <summary>
            Retrieves a boolean value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The boolean value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetByteSize(System.String)">
            <summary>
            Retrieves a long value, optionally suffixed with a 'b', from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The long value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetInt(System.String,System.Int32)">
            <summary>
            Retrieves an integer value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The integer value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetLong(System.String,System.Int64)">
            <summary>
            Retrieves a long value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The long value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetString(System.String,System.String)">
            <summary>
            Retrieves a string value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The string value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetFloat(System.String,System.Single)">
            <summary>
            Retrieves a float value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The float value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetDecimal(System.String,System.Decimal)">
            <summary>
            Retrieves a decimal value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The decimal value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetDouble(System.String,System.Double)">
            <summary>
            Retrieves a double value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The double value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetBooleanList(System.String)">
            <summary>
            Retrieves a list of boolean values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of boolean values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetDecimalList(System.String)">
            <summary>
            Retrieves a list of decimal values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of decimal values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetFloatList(System.String)">
            <summary>
            Retrieves a list of float values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of float values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetDoubleList(System.String)">
            <summary>
            Retrieves a list of double values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of double values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetIntList(System.String)">
            <summary>
            Retrieves a list of int values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of int values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetLongList(System.String)">
            <summary>
            Retrieves a list of long values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of long values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetByteList(System.String)">
            <summary>
            Retrieves a list of byte values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of byte values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetStringList(System.String)">
            <summary>
            Retrieves a list of string values from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the values to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The list of string values defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetConfig(System.String)">
            <summary>
            Retrieves a new configuration from the current configuration
            with the root node being the supplied path.
            </summary>
            <param name="path">The path that contains the configuration to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>A new configuration with the root node being the supplied path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetValue(System.String)">
            <summary>
            Retrieves a <see cref="T:Akka.Configuration.Hocon.HoconValue"/> from a specific path.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The <see cref="T:Akka.Configuration.Hocon.HoconValue"/> found at the location if one exists, otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetMillisDuration(System.String,System.Nullable{System.TimeSpan},System.Boolean)">
            <summary>
            Obsolete. Use <see cref="M:Akka.Configuration.Config.GetTimeSpan(System.String,System.Nullable{System.TimeSpan},System.Boolean)"/> to retrieve <see cref="T:System.TimeSpan"/> information. This method will be removed in future versions.
            </summary>
            <param name="path">N/A</param>
            <param name="default">N/A</param>
            <param name="allowInfinite">N/A</param>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Configuration.Config.GetTimeSpan(System.String,System.Nullable{System.TimeSpan},System.Boolean)">
            <summary>
            Retrieves a <see cref="T:System.TimeSpan"/> value from the specified path in the configuration.
            </summary>
            <param name="path">The path that contains the value to retrieve.</param>
            <param name="default">The default value to return if the value doesn't exist.</param>
            <param name="allowInfinite"><c>true</c> if infinite timespans are allowed; otherwise <c>false</c>.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns>The <see cref="T:System.TimeSpan"/> value defined in the specified path.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.ToString">
            <summary>
            Converts the current configuration to a string.
            </summary>
            <returns>A string containing the current configuration.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.ToString(System.Boolean)">
            <summary>
            Converts the current configuration to a string 
            </summary>
            <param name="includeFallback">if true returns string with current config combined with fallback key-values else only current config key-values</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Configuration.Config.WithFallback(Akka.Configuration.Config)">
            <summary>
            Configure the current configuration with a secondary source.
            </summary>
            <param name="fallback">The configuration to use as a secondary source.</param>
            <exception cref="T:System.ArgumentException">This exception is thrown if the given <paramref name="fallback"/> is a reference to this instance.</exception>
            <returns>The current configuration configured with the specified fallback.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.HasPath(System.String)">
            <summary>
            Determine if a HOCON configuration element exists at the specified location
            </summary>
            <param name="path">The location to check for a configuration value.</param>
            <exception cref="T:System.InvalidOperationException">This exception is thrown if the current node is undefined.</exception>
            <returns><c>true</c> if a value was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.op_Addition(Akka.Configuration.Config,System.String)">
            <summary>
            Adds the supplied configuration string as a fallback to the supplied configuration.
            </summary>
            <param name="config">The configuration used as the source.</param>
            <param name="fallback">The string used as the fallback configuration.</param>
            <returns>The supplied configuration configured with the supplied fallback.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.op_Addition(System.String,Akka.Configuration.Config)">
            <summary>
            Adds the supplied configuration as a fallback to the supplied configuration string.
            </summary>
            <param name="configHocon">The configuration string used as the source.</param>
            <param name="fallbackConfig">The configuration used as the fallback.</param>
            <returns>A configuration configured with the supplied fallback.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.op_Implicit(System.String)~Akka.Configuration.Config">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Akka.Configuration.Config"/>.
            </summary>
            <param name="str">The string that contains a configuration.</param>
            <returns>A configuration based on the supplied string.</returns>
        </member>
        <member name="M:Akka.Configuration.Config.AsEnumerable">
            <summary>
            Retrieves an enumerable key value pair representation of the current configuration.
            </summary>
            <returns>The current configuration represented as an enumerable key value pair.</returns>
        </member>
        <member name="F:Akka.Configuration.Config.Empty">
            <summary>
            A static "Empty" configuration we can use instead of <c>null</c> in some key areas.
            </summary>
        </member>
        <member name="T:Akka.Configuration.ConfigExtensions">
            <summary>
            This class contains convenience methods for working with <see cref="T:Akka.Configuration.Config"/>.
            </summary>
        </member>
        <member name="M:Akka.Configuration.ConfigExtensions.SafeWithFallback(Akka.Configuration.Config,Akka.Configuration.Config)">
            <summary>
            Retrieves the current configuration or the fallback
            configuration if the current one is null.
            </summary>
            <param name="config">The configuration used as the source.</param>
            <param name="fallback">The configuration to use as a secondary source.</param>
            <returns>The current configuration or the fallback configuration if the current one is null.</returns>
        </member>
        <member name="M:Akka.Configuration.ConfigExtensions.IsNullOrEmpty(Akka.Configuration.Config)">
            <summary>
            Determines if the supplied configuration has any usable content period.
            </summary>
            <param name="config">The configuration used as the source.</param>
            <returns><c>true></c> if the <see cref="T:Akka.Configuration.Config" /> is null or <see cref="P:Akka.Configuration.Config.IsEmpty" />; otherwise <c>false</c>.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.AkkaConfigurationSection">
            <summary>
            This class represents a custom akka node within a configuration file.
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-8" ?>
            <configuration>
              <configSections>
                <section name="akka" type="Akka.Configuration.Hocon.AkkaConfigurationSection, Akka" />
              </configSections>
              <akka>
              ...
              </akka>
            </configuration>
            ]]>
            </code>
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.AkkaConfigurationSection.AkkaConfig">
            <summary>
            Retrieves a <see cref="T:Akka.Configuration.Config"/> from the contents of the
            custom akka node within a configuration file.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "P:Akka.Configuration.Hocon.AkkaConfigurationSection.Hocon" -->
        <member name="T:Akka.Configuration.Hocon.CDataConfigurationElement">
            <summary>
            This class represents the base implementation for retrieving text from
            an XML CDATA node within a configuration file.
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-8" ?>
            <configuration>
              <configSections>
                <section name="akka" type="Akka.Configuration.Hocon.AkkaConfigurationSection, Akka" />
              </configSections>
              <akka>
                <hocon>
                  &lt;![CDATA[
                  ...
                  ]]&gt;
                </hocon>
              </akka>
            </configuration>
            ]]>
            </code>
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.CDataConfigurationElement.ContentPropertyName">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.CDataConfigurationElement.DeserializeElement(System.Xml.XmlReader,System.Boolean)">
            <summary>
            Deserializes the text located in a CDATA node of the configuration file.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader" /> that reads from the configuration file.</param>
            <param name="serializeCollectionKey">true to serialize only the collection key properties; otherwise, false.</param>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconArray">
            <summary>
            This class represents an array element in a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            <code>
            akka {
              cluster {
                seed-nodes = [
                  "akka.tcp://[email protected]:2551",
                  "akka.tcp://[email protected]:2552"]
              }
            }
            </code>
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconArray.IsString">
            <summary>
            Determines whether this element is a string.
            </summary>
            <returns><c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconArray.GetString">
            <summary>
            N/A
            </summary>
            <returns>N/A</returns>
            <exception cref="T:System.NotImplementedException">
            This exception is thrown automatically since this element is an array and not a string.
            </exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconArray.IsArray">
            <summary>
            Determines whether this element is an array.
            </summary>
            <returns><c>true</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconArray.GetArray">
            <summary>
            Retrieves a list of elements associated with this element.
            </summary>
            <returns>
            A list of elements associated with this element.
            </returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconArray.ToString">
            <summary>
            Returns a HOCON string representation of this element.
            </summary>
            <returns>A HOCON string representation of this element.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconConfigurationElement">
            <summary>
            This class represents a custom HOCON (Human-Optimized Config Object Notation)
            node within a configuration file.
            <code>
            <![CDATA[
            <?xml version="1.0" encoding="utf-8" ?>
            <configuration>
              <configSections>
                <section name="akka" type="Akka.Configuration.Hocon.AkkaConfigurationSection, Akka" />
              </configSections>
              <akka>
                <hocon>
                ...
                </hocon>
              </akka>
            </configuration>
            ]]>
            </code>
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconConfigurationElement.Content">
            <summary>
            Gets or sets the HOCON configuration string contained in the hocon node.
            </summary>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconLiteral">
            <summary>
            This class represents a string literal element in a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            <code>
            akka {  
              actor {
                provider = "Akka.Remote.RemoteActorRefProvider, Akka.Remote"
              }
            }
            </code>
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconLiteral.Value">
            <summary>
            Gets or sets the value of this element.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconLiteral.IsString">
            <summary>
            Determines whether this element is a string.
            </summary>
            <returns><c>true</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconLiteral.GetString">
            <summary>
            Retrieves the string representation of this element.
            </summary>
            <returns>The value of this element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconLiteral.IsArray">
            <summary>
            Determines whether this element is an array.
            </summary>
            <returns><c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconLiteral.GetArray">
            <summary>
            N/A
            </summary>
            <returns>N/A</returns>
            <exception cref="T:System.NotImplementedException">
            This exception is thrown automatically since this element is a string literal and not an array.
            </exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconLiteral.ToString">
            <summary>
            Returns the string representation of this element.
            </summary>
            <returns>The value of this element.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconObject">
            <summary>
            This class represents an object element in a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            <code>
            akka {  
              actor {
                debug {  
                  receive = on 
                  autoreceive = on
                  lifecycle = on
                  event-stream = on
                  unhandled = on
                }
              }
            }
            </code>
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconObject"/> class.
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconObject.Unwrapped">
            <summary>
            Retrieves the underlying map that contains the barebones
            object values.
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconObject.Items">
            <summary>
            Retrieves the underlying map that this element is based on.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.IsString">
            <summary>
            Determines whether this element is a string.
            </summary>
            <returns><c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.GetString">
            <summary>
            N/A
            </summary>
            <returns>N/A</returns>
            <exception cref="T:System.NotImplementedException">
            This exception is thrown automatically since this element is an object and not a string.
            </exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.IsArray">
            <summary>
            Determines whether this element is an array.
            </summary>
            <returns><c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.GetArray">
            <summary>
            N/A
            </summary>
            <returns>N/A</returns>
            <exception cref="T:System.NotImplementedException">
            This exception is thrown automatically since this element is an object and not an array.
            </exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.GetKey(System.String)">
            <summary>
            Retrieves the value associated with the supplied key.
            </summary>
            <param name="key">The key associated with the value to retrieve.</param>
            <returns>
            The value associated with the supplied key or null
            if they key does not exist.
            </returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.GetOrCreateKey(System.String)">
            <summary>
            Retrieves the value associated with the supplied key.
            If the supplied key is not found, then one is created
            with a blank value.
            </summary>
            <param name="key">The key associated with the value to retrieve.</param>
            <returns>The value associated with the supplied key.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.ToString">
            <summary>
            Returns a HOCON string representation of this element.
            </summary>
            <returns>A HOCON string representation of this element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.ToString(System.Int32)">
            <summary>
            Returns a HOCON string representation of this element.
            </summary>
            <param name="indent">The number of spaces to indent the string.</param>
            <returns>A HOCON string representation of this element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.Merge(Akka.Configuration.Hocon.HoconObject)">
            <summary>
            Merges the specified object into this instance.
            </summary>
            <param name="other">The object to merge into this instance.</param>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconObject.MergeImmutable(Akka.Configuration.Hocon.HoconObject)">
            <summary>
            Merges the specified object with this instance producing new one.
            </summary>
            <param name="other">The object to merge into this instance.</param>
        </member>
        <member name="T:Akka.Configuration.Hocon.Parser">
            <summary>
            This class contains methods used to parse HOCON (Human-Optimized Config Object Notation)
            configuration strings.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Parser.Parse(System.String,System.Func{System.String,Akka.Configuration.Hocon.HoconRoot})">
            <summary>
            Parses the supplied HOCON configuration string into a root element.
            </summary>
            <param name="text">The string that contains a HOCON configuration string.</param>
            <param name="includeCallback">Callback used to resolve includes</param>
            <exception cref="T:System.FormatException">This exception is thrown if an unresolved substitution or an unknown token is encountered.</exception>
            <exception cref="T:System.Exception">This exception is thrown if the end of the file has been reached while trying to read a value.</exception>
            <returns>The root element created from the supplied HOCON configuration string.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Parser.ParseValue(Akka.Configuration.Hocon.HoconValue,System.String)">
            <summary>
            Retrieves the next value token from the tokenizer and appends it
            to the supplied element <paramref name="owner"/>.
            </summary>
            <param name="owner">The element to append the next token.</param>
            <param name="currentPath">The location in the HOCON object hierarchy that the parser is currently reading.</param>
            <exception cref="T:System.Exception">This exception is thrown if the end of the file has been reached while trying to read a value.</exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.Parser.ParseArray(System.String)">
            <summary>
            Retrieves the next array token from the tokenizer.
            </summary>
            <param name="currentPath">The location in the HOCON object hierarchy that the parser is currently reading.</param>
            <returns>An array of elements retrieved from the token.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconRoot">
            <summary>
            This class represents the root element in a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconRoot.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconRoot"/> class.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconRoot.#ctor(Akka.Configuration.Hocon.HoconValue,System.Collections.Generic.IEnumerable{Akka.Configuration.Hocon.HoconSubstitution})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconRoot"/> class.
            </summary>
            <param name="value">The value to associate with this element.</param>
            <param name="substitutions">An enumeration of substitutions to associate with this element.</param>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconRoot.#ctor(Akka.Configuration.Hocon.HoconValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconRoot"/> class.
            </summary>
            <param name="value">The value to associate with this element.</param>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconRoot.Value">
            <summary>
            Retrieves the value associated with this element.
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconRoot.Substitutions">
            <summary>
            Retrieves an enumeration of substitutions associated with this element.
            </summary>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconSubstitution">
            <summary>
            This class represents a substitution element in a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            <code>
            akka {  
              defaultInstances = 10
              deployment{
                /user/time{
                  nr-of-instances = $defaultInstances
                }
              }
            }
            </code>
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconSubstitution"/> class.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconSubstitution" /> class.
            </summary>
            <param name="path">The path.</param>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconSubstitution.Path">
            <summary>
                The full path to the value which should substitute this instance.
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconSubstitution.ResolvedValue">
            <summary>
                The evaluated value from the Path property
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.IsString">
            <summary>
            Determines whether this element is a string.
            </summary>
            <returns><c>true</c> if this element is a string; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.GetString">
            <summary>
            Retrieves the string representation of this element.
            </summary>
            <returns>The string representation of this element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.IsArray">
            <summary>
            Determines whether this element is an array.
            </summary>
            <returns><c>true</c> if this element is aan array; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.GetArray">
            <summary>
            Retrieves a list of elements associated with this element.
            </summary>
            <returns>A list of elements associated with this element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.IsObject">
            <summary>
            Determines whether this element is a HOCON object.
            </summary>
            <returns><c>true</c> if this element is a HOCON object; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconSubstitution.GetObject">
            <summary>
            Retrieves the HOCON object representation of this element.
            </summary>
            <returns>The HOCON object representation of this element.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.TokenType">
            <summary>
            This enumeration defines the different types of tokens found within
            a HOCON (Human-Optimized Config Object Notation) configuration string.
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Comment">
            <summary>
            This token type represents a comment.
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Key">
            <summary>
            This token type represents the key portion of a key-value pair.
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.LiteralValue">
            <summary>
            This token type represents the value portion of a key-value pair.
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Assign">
            <summary>
            This token type represents the assignment operator, <c>=</c> or <c>:</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.ObjectStart">
            <summary>
            This token type represents the beginning of an object, <c>{</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.ObjectEnd">
            <summary>
            This token type represents the end of an object, <c>}</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Dot">
            <summary>
            This token type represents a namespace separator, <c>.</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.EoF">
            <summary>
            This token type represents the end of the configuration string.
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.ArrayStart">
            <summary>
            This token type represents the beginning of an array, <c>[</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.ArrayEnd">
            <summary>
            This token type represents the end of an array, <c>]</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Comma">
            <summary>
            This token type represents the separator in an array, <c>,</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Substitute">
            <summary>
            This token type represents a replacement variable, <c>$foo</c> .
            </summary>
        </member>
        <member name="F:Akka.Configuration.Hocon.TokenType.Include">
            <summary>
            This token type represents an include statement.
            </summary>
        </member>
        <member name="T:Akka.Configuration.Hocon.Token">
            <summary>
            This class represents a token within a HOCON (Human-Optimized Config Object Notation)
            configuration string.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Token.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.Token"/> class.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Token.#ctor(Akka.Configuration.Hocon.TokenType)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.Token"/> class.
            </summary>
            <param name="type">The type of token to associate with.</param>
        </member>
        <member name="M:Akka.Configuration.Hocon.Token.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.Token"/> class.
            </summary>
            <param name="value">The string literal value to associate with this token.</param>
        </member>
        <member name="P:Akka.Configuration.Hocon.Token.Value">
            <summary>
            The value associated with this token. If this token is
            a <see cref="F:Akka.Configuration.Hocon.TokenType.LiteralValue"/>, then this property
            holds the string literal.
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.Token.Type">
            <summary>
            The type that represents this token.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Token.Key(System.String)">
            <summary>
            Creates a key token with a given <paramref name="key"/>.
            </summary>
            <param name="key">The key to associate with this token.</param>
            <returns>A key token with the given key.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Token.Substitution(System.String)">
            <summary>
            Creates a substitution token with a given <paramref name="path"/>.
            </summary>
            <param name="path">The path to associate with this token.</param>
            <returns>A substitution token with the given path.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Token.LiteralValue(System.String)">
            <summary>
            Creates a string literal token with a given <paramref name="value"/>.
            </summary>
            <param name="value">The value to associate with this token.</param>
            <returns>A string literal token with the given value.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.Tokenizer">
            <summary>
            This class contains methods used to tokenize a string.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Push">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Pop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.Tokenizer"/> class.
            </summary>
            <param name="text">The string that contains the text to tokenize.</param>
        </member>
        <member name="P:Akka.Configuration.Hocon.Tokenizer.EoF">
            <summary>
            A value indicating whether the tokenizer has reached the end of the string.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Matches(System.String)">
            <summary>
            Determines whether the given pattern matches the value at the current
            position of the tokenizer.
            </summary>
            <param name="pattern">The string that contains the characters to match.</param>
            <returns><c>true</c> if the pattern matches, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Take(System.Int32)">
            <summary>
            Retrieves a string of the given length from the current position of the tokenizer.
            </summary>
            <param name="length">The length of the string to return.</param>
            <returns>
            The string of the given length. If the length exceeds where the
            current index is located, then null is returned.
            </returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Matches(System.String[])">
            <summary>
            Determines whether any of the given patterns match the value at the current
            position of the tokenizer.
            </summary>
            <param name="patterns">The string array that contains the characters to match.</param>
            <returns><c>true</c> if any one of the patterns match, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Peek">
            <summary>
            Retrieves the next character in the tokenizer without advancing its position.
            </summary>
            <returns>The character at the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.Take">
            <summary>
            Retrieves the next character in the tokenizer.
            </summary>
            <returns>The character at the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.Tokenizer.PullWhitespace">
            <summary>
            Advances the tokenizer to the next non-whitespace character.
            </summary>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconTokenizer">
            <summary>
            This class contains methods used to tokenize HOCON (Human-Optimized Config Object Notation)
            configuration strings.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconTokenizer"/> class.
            </summary>
            <param name="text">The string that contains the text to tokenize.</param>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullWhitespaceAndComments">
            <summary>
            Advances the tokenizer to the next non-whitespace, non-comment token.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullRestOfLine">
            <summary>
            Retrieves the current line from where the current token
            is located in the string.
            </summary>
            <returns>The current line from where the current token is located.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullNext">
            <summary>
            Retrieves the next token from the string.
            </summary>
            <exception cref="T:System.FormatException">This exception is thrown if an unknown token or escape code is encountered.</exception>
            <returns>The next token contained in the string.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullArrayEnd">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.ArrayEnd"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.ArrayEnd"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsArrayEnd">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.ArrayEnd"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsArrayStart">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.ArrayStart"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullArrayStart">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.ArrayStart"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.ArrayStart"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullDot">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.Dot"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Dot"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullComma">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.Comma"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Comma"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullStartOfObject">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.ObjectStart"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.ObjectStart"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullEndOfObject">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.ObjectEnd"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.ObjectEnd"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullAssignment">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.Assign"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Assign"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsComma">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.Comma"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsDot">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.Dot"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsObjectStart">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.ObjectStart"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsEndOfObject">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.ObjectEnd"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsAssignment">
            <summary>
            Determines whether the current token matches an <see cref="F:Akka.Configuration.Hocon.TokenType.Assign"/> token.
            </summary>
            <returns><c>true</c> if the token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsStartOfQuotedText">
            <summary>
            Determines whether the current token matches the start of a quoted string.
            </summary>
            <returns><c>true</c> if token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsStartOfTripleQuotedText">
            <summary>
            Determines whether the current token matches the start of a triple quoted string.
            </summary>
            <returns><c>true</c> if token matches; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullComment">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.Comment"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Comment"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullUnquotedKey">
            <summary>
            Retrieves an unquoted <see cref="F:Akka.Configuration.Hocon.TokenType.Key"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Key"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsUnquotedKey">
            <summary>
            Determines whether the current token is an unquoted key.
            </summary>
            <returns><c>true</c> if token is an unquoted key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsUnquotedKeyStart">
            <summary>
            Determines whether the current token is the start of an unquoted key.
            </summary>
            <returns><c>true</c> if token is the start of an unquoted key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsWhitespace">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsWhitespaceOrComment">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullTripleQuotedText">
            <summary>
            Retrieves a triple quoted <see cref="F:Akka.Configuration.Hocon.TokenType.LiteralValue"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.LiteralValue"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullQuotedText">
            <summary>
            Retrieves a quoted <see cref="F:Akka.Configuration.Hocon.TokenType.LiteralValue"/> token from the tokenizer's current position.
            </summary>
            <exception cref="T:System.FormatException">This exception is thrown if an unknown escape code is encountered.</exception>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.LiteralValue"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullQuotedKey">
            <summary>
            Retrieves a quoted <see cref="F:Akka.Configuration.Hocon.TokenType.Key"/> token from the tokenizer's current position.
            </summary>
            <exception cref="T:System.FormatException">This exception is thrown if an unknown escape code is encountered.</exception>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Key"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullInclude">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.FormatException">This exception is thrown if an unknown escape code is encountered.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsStartOfComment">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullValue">
            <summary>
            Retrieves a value token from the tokenizer's current position.
            </summary>
            <returns>A value token from the tokenizer's current position.</returns>
            <exception cref="T:System.FormatException">
            This exception is thrown if an unknown token is encountered. Expected values include the following:
            Null literal, Array, Quoted Text, Unquoted Text, Triple quoted Text, Object or End of array.
            </exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsSubstitutionStart">
            <summary>
            Determines whether the current token is the start of a substitution.
            </summary>
            <returns><c>true</c> if token is the start of a substitution; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsInclude">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.FormatException">This exception is thrown if an unknown escape code is encountered.</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullSubstitution">
            <summary>
            Retrieves a <see cref="F:Akka.Configuration.Hocon.TokenType.Substitute"/> token from the tokenizer's current position.
            </summary>
            <returns>A <see cref="F:Akka.Configuration.Hocon.TokenType.Substitute"/> token from the tokenizer's current position.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsSpaceOrTab">
            <summary>
            Determines whether the current token is a space or a tab.
            </summary>
            <returns><c>true</c> if token is the start of a space or a tab; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsStartSimpleValue">
            <summary>
            Determines whether the current token is the start of an unquoted string literal.
            </summary>
            <returns><c>true</c> if token is the start of an unquoted string literal; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullSpaceOrTab">
            <summary>
            Retrieves the current token, including whitespace and tabs, as a string literal token.
            </summary>
            <returns>A token that contains the string literal value.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.PullSimpleValue">
            <summary>
            Retrieves the current token as a string literal token.
            </summary>
            <exception cref="T:System.FormatException">
            This exception is thrown if the tokenizer cannot find a string literal value from the current token.
            </exception>
            <returns>A token that contains the string literal value.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconTokenizer.IsValue">
            <summary>
            Determines whether the current token is a value.
            </summary>
            <returns><c>true</c> if the current token is a value; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.HoconValue">
            <summary>
            This class represents the root type for a HOCON (Human-Optimized Config Object Notation)
            configuration object.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconValue"/> class.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.#ctor(System.Collections.Generic.List{Akka.Configuration.Hocon.IHoconElement},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Configuration.Hocon.HoconValue"/> class.
            </summary>
            <param name="values">The list of elements inside this HOCON value.</param>
            <param name="adoptedFromFallback">Indicates whether this instance was constructed during association with fallback <see cref="T:Akka.Configuration.Config"/>.</param>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconValue.IsEmpty">
            <summary>
            Returns true if this HOCON value doesn't contain any elements
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconValue.Values">
            <summary>
            The list of elements inside this HOCON value
            </summary>
        </member>
        <member name="P:Akka.Configuration.Hocon.HoconValue.AdoptedFromFallback">
            <summary>
            Marker for values were merged during fallback attaching
            serving exclusively to skip rendering such values in <see cref="M:Akka.Configuration.Hocon.HoconObject.ToString"/>
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.AtKey(System.String)">
            <summary>
            Wraps this <see cref="T:Akka.Configuration.Hocon.HoconValue"/> into a new <see cref="T:Akka.Configuration.Config"/> object at the specified key.
            </summary>
            <param name="key">The key designated to be the new root element.</param>
            <returns>A <see cref="T:Akka.Configuration.Config"/> with the given key as the root element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetObject">
            <summary>
            Retrieves the <see cref="T:Akka.Configuration.Hocon.HoconObject"/> from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The <see cref="T:Akka.Configuration.Hocon.HoconObject"/> that represents this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.IsObject">
            <summary>
            Determines if this <see cref="T:Akka.Configuration.Hocon.HoconValue"/> is a <see cref="T:Akka.Configuration.Hocon.HoconObject"/>.
            </summary>
            <returns><c>true</c> if this value is a <see cref="T:Akka.Configuration.Hocon.HoconObject"/>, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.AppendValue(Akka.Configuration.Hocon.IHoconElement)">
            <summary>
            Adds the given element to the list of elements inside this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <param name="value">The element to add to the list.</param>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.Clear">
            <summary>
            Clears the list of elements inside this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.NewValue(Akka.Configuration.Hocon.IHoconElement)">
            <summary>
            Creates a fresh list of elements inside this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>
            and adds the given value to the list.
            </summary>
            <param name="value">The element to add to the list.</param>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.IsString">
            <summary>
            Determines whether all the elements inside this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>
            are a string.
            </summary>
            <returns>
              <c>true</c>if all elements inside this <see cref="T:Akka.Configuration.Hocon.HoconValue"/> are a string; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetChildObject(System.String)">
            <summary>
            Retrieves the child object located at the given key.
            </summary>
            <param name="key">The key used to retrieve the child object.</param>
            <returns>The element at the given key.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetBoolean">
            <summary>
            Retrieves the boolean value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The boolean value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if the <see cref="T:Akka.Configuration.Hocon.HoconValue"/> doesn't
            conform to the standard boolean values: "on", "off", "true", or "false"
            </exception>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetString">
            <summary>
            Retrieves the string value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The string value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetDecimal">
            <summary>
            Retrieves the decimal value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The decimal value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetFloat">
            <summary>
            Retrieves the float value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The float value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetDouble">
            <summary>
            Retrieves the double value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The double value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetLong">
            <summary>
            Retrieves the long value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The long value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetInt">
            <summary>
            Retrieves the integer value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The integer value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetByte">
            <summary>
            Retrieves the byte value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The byte value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetByteList">
            <summary>
            Retrieves a list of byte values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of byte values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetIntList">
            <summary>
            Retrieves a list of integer values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of integer values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetLongList">
            <summary>
            Retrieves a list of long values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of long values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetBooleanList">
            <summary>
            Retrieves a list of boolean values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of boolean values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetFloatList">
            <summary>
            Retrieves a list of float values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of float values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetDoubleList">
            <summary>
            Retrieves a list of double values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of double values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetDecimalList">
            <summary>
            Retrieves a list of decimal values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of decimal values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetStringList">
            <summary>
            Retrieves a list of string values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of string values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetArray">
            <summary>
            Retrieves a list of values from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A list of values represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.IsArray">
            <summary>
            Determines whether this <see cref="T:Akka.Configuration.Hocon.HoconValue"/> is an array.
            </summary>
            <returns>
              <c>true</c> if this <see cref="T:Akka.Configuration.Hocon.HoconValue"/> is an array; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetMillisDuration(System.Boolean)">
            <summary>
            Obsolete. Use <see cref="M:Akka.Configuration.Hocon.HoconValue.GetTimeSpan(System.Boolean)"/> to retrieve <see cref="T:System.TimeSpan"/> information. This method will be removed in future versions.
            </summary>
            <param name="allowInfinite">N/A</param>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetTimeSpan(System.Boolean)">
            <summary>
            Retrieves the time span value from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <param name="allowInfinite">A flag used to set inifinite durations.</param>
            <exception cref="T:System.FormatException">
            This exception is thrown if the timespan given in the <see cref="T:Akka.Configuration.Hocon.HoconValue"/> is negative.
            </exception>
            <returns>The time span value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.GetByteSize">
            <summary>
            Retrieves the long value, optionally suffixed with a 'b', from this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>The long value represented by this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.ToString">
            <summary>
            Returns a HOCON string representation of this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <returns>A HOCON string representation of this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.HoconValue.ToString(System.Int32)">
            <summary>
            Returns a HOCON string representation of this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.
            </summary>
            <param name="indent">The number of spaces to indent the string.</param>
            <returns>A HOCON string representation of this <see cref="T:Akka.Configuration.Hocon.HoconValue"/>.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.IMightBeAHoconObject">
            <summary>
            Marker interface to make it easier to retrieve HOCON
            (Human-Optimized Config Object Notation) objects for
            substitutions.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.IMightBeAHoconObject.IsObject">
            <summary>
            Determines whether this element is a HOCON object.
            </summary>
            <returns><c>true</c> if this element is a HOCON object; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.IMightBeAHoconObject.GetObject">
            <summary>
            Retrieves the HOCON object representation of this element.
            </summary>
            <returns>The HOCON object representation of this element.</returns>
        </member>
        <member name="T:Akka.Configuration.Hocon.IHoconElement">
            <summary>
            This interface defines the contract needed to implement
            a HOCON (Human-Optimized Config Object Notation) element.
            </summary>
        </member>
        <member name="M:Akka.Configuration.Hocon.IHoconElement.IsString">
            <summary>
            Determines whether this element is a string.
            </summary>
            <returns><c>true</c> if this element is a string; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.IHoconElement.GetString">
            <summary>
            Retrieves the string representation of this element.
            </summary>
            <returns>The string representation of this element.</returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.IHoconElement.IsArray">
            <summary>
            Determines whether this element is an array.
            </summary>
            <returns><c>true</c> if this element is aan array; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Configuration.Hocon.IHoconElement.GetArray">
            <summary>
            Retrieves a list of elements associated with this element.
            </summary>
            <returns>A list of elements associated with this element.</returns>
        </member>
        <member name="T:Akka.Dispatch.IDispatcherPrerequisites">
            <summary>
            Contextual information that's useful for dispatchers
            </summary>
        </member>
        <member name="P:Akka.Dispatch.IDispatcherPrerequisites.EventStream">
            <summary>
            The <see cref="P:Akka.Dispatch.IDispatcherPrerequisites.EventStream"/> that belongs to the current <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.IDispatcherPrerequisites.Scheduler">
            <summary>
            The <see cref="T:Akka.Actor.IScheduler"/> that belongs to the current <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.IDispatcherPrerequisites.Settings">
            <summary>
            The <see cref="P:Akka.Dispatch.IDispatcherPrerequisites.Settings"/> for the current <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.IDispatcherPrerequisites.Mailboxes">
            <summary>
            The list of registered <see cref="P:Akka.Dispatch.IDispatcherPrerequisites.Mailboxes"/> for the current <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.DefaultDispatcherPrerequisites">
            <summary>
            The default set of contextual data needed for <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/>s
            </summary>
        </member>
        <member name="M:Akka.Dispatch.DefaultDispatcherPrerequisites.#ctor(Akka.Event.EventStream,Akka.Actor.IScheduler,Akka.Actor.Settings,Akka.Dispatch.Mailboxes)">
            <summary>
            Default constructor...
            </summary>
            <param name="eventStream">TBD</param>
            <param name="scheduler">TBD</param>
            <param name="settings">TBD</param>
            <param name="mailboxes">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.DefaultDispatcherPrerequisites.EventStream">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.DefaultDispatcherPrerequisites.Scheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.DefaultDispatcherPrerequisites.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.DefaultDispatcherPrerequisites.Mailboxes">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.ExecutorServiceConfigurator">
            <summary>
            INTERNAL API - used to configure the executor used by the <see cref="T:Akka.Dispatch.Dispatcher"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ExecutorServiceConfigurator.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            A configurable factory for producing <see cref="T:Akka.Dispatch.ExecutorService"/> instances.
            </summary>
            <param name="config">The configuration for this type of executor.</param>
            <param name="prerequisites">The prerequesites for this type of executor.</param>
        </member>
        <member name="P:Akka.Dispatch.ExecutorServiceConfigurator.Config">
            <summary>
            Executor-specific configuration
            </summary>
        </member>
        <member name="P:Akka.Dispatch.ExecutorServiceConfigurator.Prerequisites">
            <summary>
            The system prerequisites needed for this dispatcher to do its job
            </summary>
        </member>
        <member name="T:Akka.Dispatch.DefaultTaskSchedulerExecutorConfigurator">
            <summary>
            INTERNAL API
            
            Produces <see cref="T:Akka.Dispatch.ExecutorService"/> that dispatches messages using the default <see cref="T:System.Threading.Tasks.TaskScheduler"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.DefaultTaskSchedulerExecutorConfigurator.Produce(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.DefaultTaskSchedulerExecutorConfigurator.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.ForkJoinExecutorServiceFactory">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="F:Akka.Dispatch.ForkJoinExecutorServiceFactory.SingleThreadDefault">
            <summary>
            Used by <see cref="T:Akka.Dispatch.PinnedDispatcher"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ForkJoinExecutorServiceFactory.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Dispatch.ForkJoinExecutorServiceFactory"/> class.
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if either 'dedicated-thread-pool' OR 'fork-join-executor' is not defined in <paramref name="config"/>.
            </exception>
        </member>
        <member name="M:Akka.Dispatch.ForkJoinExecutorServiceFactory.Produce(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.ThreadPoolExecutorServiceFactory">
            <summary>
            Factory for producing <see cref="T:Akka.Dispatch.ThreadPoolExecutorService"/> types.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ThreadPoolExecutorServiceFactory.Produce(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.ThreadPoolExecutorServiceFactory.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.MessageDispatcherConfigurator">
            <summary>
            Base class used for hooking new <see cref="T:Akka.Dispatch.MessageDispatcher"/> types into <see cref="T:Akka.Dispatch.Dispatchers"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcherConfigurator.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            Takes a <see cref="P:Akka.Dispatch.MessageDispatcherConfigurator.Config"/> object, usually passed in via <see cref="P:Akka.Actor.Settings.Config"/>
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcherConfigurator.Config">
            <summary>
            System-wide configuration
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcherConfigurator.Prerequisites">
            <summary>
            The system prerequisites needed for this dispatcher to do its job
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcherConfigurator.Dispatcher">
            <summary>
            Returns a <see cref="M:Akka.Dispatch.MessageDispatcherConfigurator.Dispatcher"/> instance.
            
            Whether or not this <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/> returns a new instance 
            or returns a reference to an existing instance is an implementation detail of the
            underlying implementation.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcherConfigurator.ConfigureExecutor">
            <summary>
            Configures the <see cref="T:Akka.Dispatch.ExecutorServiceConfigurator"/> that will be used inside this dispatcher.
            </summary>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if a custom ExecutorServiceConfiguration implementation cannot be loaded.
            </exception>
            <returns>The requested <see cref="T:Akka.Dispatch.ExecutorServiceConfigurator"/> instance.</returns>
        </member>
        <member name="T:Akka.Dispatch.MessageDispatcher">
            <summary>
            Class responsible for pushing messages from an actor's mailbox into its
            receive methods. Comes in many different flavors.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.MessageDispatcher.Actors">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.PrintActors">
            <summary>
            INTERNAL API - Debugging purposes only! Should be elided by compiler in release builds.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.MessageDispatcher.DefaultThroughput">
            <summary>
                The default throughput
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.Configurator">
            <summary>
            The configurator used to configure this message dispatcher.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.#ctor(Akka.Dispatch.MessageDispatcherConfigurator)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.MessageDispatcher" /> class.
            </summary>
            <param name="configurator">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.EventStream">
            <summary>
            The <see cref="P:Akka.Dispatch.MessageDispatcher.EventStream"/> for this dispatcher's actor system
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.Mailboxes">
            <summary>
            The list of available <see cref="P:Akka.Dispatch.MessageDispatcher.Mailboxes"/> for this dispatcher's actor system
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.Id">
            <summary>
            The ID for this dispatcher.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.ThroughputDeadlineTime">
            <summary>
                Gets or sets the throughput deadline time.
            </summary>
            <value>The throughput deadline time.</value>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.Throughput">
            <summary>
                Gets or sets the throughput.
            </summary>
            <value>The throughput.</value>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.ShutdownTimeout">
            <summary>
            INTERNAL API
            
            When the dispatcher no longer has any actors registered, the <see cref="P:Akka.Dispatch.MessageDispatcher.ShutdownTimeout"/> determines
            how long it will wait until it shuts itself down, defaulting to your Akka.NET config's 'akka.actor.default-dispatcher.shutdown-timeout'
            or the system default specified.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageDispatcher.Inhabitants">
            <summary>
            The number of actors attached to this <see cref="T:Akka.Dispatch.MessageDispatcher"/>
            </summary>
        </member>
        <member name="T:Akka.Dispatch.MessageDispatcher.UnbatchedExecute">
            <summary>
            Used for executing arbitrary <see cref="T:Akka.Dispatch.IRunnable"/>s on this <see cref="T:Akka.Dispatch.MessageDispatcher"/>.
            
            Not used for mailbox runs.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Schedule(System.Action)">
            <summary>
                Schedules the specified delegate.
            </summary>
            <param name="run">The run.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Schedule(Akka.Dispatch.IRunnable)">
            <summary>
            Schedules an arbitrary task to run.
            </summary>
            <param name="run">The run.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.ExecuteTask(Akka.Dispatch.IRunnable)">
            <summary>
            Schedules the <see cref="T:Akka.Dispatch.IRunnable"/> to be executed.
            </summary>
            <param name="run">The asynchronous task we're going to run</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.ReportFailure(System.Exception)">
            <summary>
            Publish failure that occurred while inside the running <see cref="T:Akka.Dispatch.MessageDispatcher"/>
            to the <see cref="P:Akka.Dispatch.MessageDispatcher.EventStream"/>.
            </summary>
            <param name="ex">The failure to publish.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Shutdown">
            <summary>
            INTERNAL API
            
            Called one time every time an actor is detached from this dispatcher and this dispatcher has no actors left attached
            </summary>
            <remarks>
            MUST BE IDEMPOTENT
            </remarks>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.CreateMailbox(Akka.Actor.ActorCell,Akka.Dispatch.MailboxType)">
            <summary>
            Creates and returns a <see cref="T:Akka.Dispatch.Mailbox"/> for the given actor.
            </summary>
            <param name="cell">Cell of the actor.</param>
            <param name="mailboxType">The mailbox configurator.</param>
            <returns>The configured <see cref="T:Akka.Dispatch.Mailbox"/> for this actor.</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Dispatch(Akka.Actor.ActorCell,Akka.Actor.Envelope)">
            <summary>
            Dispatches a user-defined message from a mailbox to an <see cref="T:Akka.Actor.ActorCell"/>
            </summary>
            <param name="cell">TBD</param>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.SystemDispatch(Akka.Actor.ActorCell,Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            Dispatches a <see cref="T:Akka.Dispatch.SysMsg.SystemMessage"/> from a mailbox to an <see cref="T:Akka.Actor.ActorCell"/>
            </summary>
            <param name="cell">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Attach(Akka.Actor.ActorCell)">
            <summary>
            Attaches the dispatcher to the <see cref="T:Akka.Actor.ActorCell"/>
            
            <remarks>
            Practically, doesn't do very much right now - dispatchers aren't responsible for creating
            mailboxes in Akka.NET
            </remarks>
            </summary>
            <param name="cell">The ActorCell belonging to the actor who's attaching to this dispatcher.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Register(Akka.Actor.ActorCell)">
            <summary>
            INTERNAL API 
            
            If you override it, you must still call the base method. But only ever once. See <see cref="M:Akka.Dispatch.MessageDispatcher.Attach(Akka.Actor.ActorCell)"/> for only invocation.
            </summary>
            <param name="actor">The actor we're registering</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.RegisterForExecution(Akka.Dispatch.Mailbox,System.Boolean,System.Boolean)">
            <summary>
            INTERNAL API
            
            Suggest to register the provided mailbox for execution
            </summary>
            <param name="mbox">The mailbox</param>
            <param name="hasMessageHint">Do we have any messages?</param>
            <param name="hasSystemMessageHint">Do we have any system messages?</param>
            <returns><c>true</c> if the <see cref="T:Akka.Dispatch.Mailbox"/> was scheduled for execution, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Detach(Akka.Actor.ActorCell)">
            <summary>
            Detaches the dispatcher to the <see cref="T:Akka.Actor.ActorCell"/>
            
            <remarks>
            Only really used in dispatchers with 1:1 relationship with dispatcher.
            </remarks>
            </summary>
            <param name="cell">The ActorCell belonging to the actor who's detaching from this dispatcher.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Unregister(Akka.Actor.ActorCell)">
            <summary>
            INTERNAL API
            
            If you override it, you must call it. But only ever once. See <see cref="M:Akka.Dispatch.MessageDispatcher.Detach(Akka.Actor.ActorCell)"/> for the only invocation
            </summary>
            <param name="actor">The actor who is unregistering</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Suspend(Akka.Actor.ActorCell)">
            <summary>
            After the call to this method, the dispatcher mustn't begin any new message processing for the specified reference 
            </summary>
            <param name="actorCell">The cell of the actor whose mailbox will be suspended.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageDispatcher.Resume(Akka.Actor.ActorCell)">
            <summary>
            After the call to this method, the dispatcher must begin any new message processing for the specified reference
            </summary>
            <param name="actorCell">The cell of the actor whose mailbox will be resumed.</param>
        </member>
        <member name="T:Akka.Dispatch.ActorTaskScheduler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.ActorTaskScheduler.CurrentMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.#ctor(Akka.Actor.ActorCell)">
            <summary>
            TBD
            </summary>
            <param name="actorCell">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.ActorTaskScheduler.MaximumConcurrencyLevel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.GetScheduledTasks">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>
            TBD
            </summary>
            <param name="task">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.ExecuteTask(System.Threading.Tasks.Task)">
            <summary>
            TBD
            </summary>
            <param name="task">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="task">TBD</param>
            <param name="taskWasPreviouslyQueued">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.RunTask(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.ActorTaskScheduler.RunTask(System.Func{System.Threading.Tasks.Task})">
            <summary>
            TBD
            </summary>
            <param name="asyncAction">TBD</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if this method is called outside an actor context.
            </exception>
        </member>
        <member name="T:Akka.Dispatch.CachingConfig">
            <summary>
            INTERNAL API
            
            A <see cref="T:Akka.Dispatch.CachingConfig"/> is a <see cref="T:Akka.Configuration.Config"/> that wraps another <see cref="T:Akka.Configuration.Config"/> and is used to
            cache path lookup and string retrieval, which we happen to do in some critical paths of the actor creation
            and mailbox selection code.
            
            All other <see cref="T:Akka.Configuration.Config"/> operations are delegated to the wrapped <see cref="T:Akka.Configuration.Config"/>.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.CachingConfig.ValuePathEntry">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.ValuePathEntry.#ctor(System.Boolean,System.Boolean,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="valid">TBD</param>
            <param name="exists">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.ValuePathEntry.#ctor(System.Boolean,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="valid">TBD</param>
            <param name="exists">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.ValuePathEntry.Valid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.ValuePathEntry.Exists">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.ValuePathEntry.Config">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.CachingConfig.StringPathEntry">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.StringPathEntry.#ctor(System.Boolean,System.Boolean,Akka.Configuration.Config,System.String)">
            <summary>
            TBD
            </summary>
            <param name="valid">TBD</param>
            <param name="exists">TBD</param>
            <param name="config">TBD</param>
            <param name="value">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.StringPathEntry.Valid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.StringPathEntry.Exists">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.StringPathEntry.Config">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.StringPathEntry.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.Root">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.WithFallback(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="fallback">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.HasPath(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.CachingConfig.IsEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.AsEnumerable">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetBoolean(System.String,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetInt(System.String,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetLong(System.String,System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetDouble(System.String,System.Double)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetString(System.String,System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetDecimal(System.String,System.Decimal)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetBooleanList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetByteList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetByteSize(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetDecimalList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetDoubleList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetFloat(System.String,System.Single)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetFloatList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetIntList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetLongList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetStringList(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetTimeSpan(System.String,System.Nullable{System.TimeSpan},System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="default">TBD</param>
            <param name="allowInfinite">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CachingConfig.GetConfig(System.String)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.CurrentSynchronizationContextExecutorServiceFactory">
            <summary>
            INTERNAL API
            
            Produces <see cref="T:Akka.Dispatch.ExecutorService"/> that dispatches messages on the current synchronization context,
             e.g. WinForms or WPF GUI thread
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextExecutorServiceFactory.Produce(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextExecutorServiceFactory.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.CurrentSynchronizationContextDispatcherConfigurator">
            <summary>
            Used to create instances of the <see cref="T:Akka.Dispatch.PinnedDispatcher"/>. 
            
            Each actor created using the pinned dispatcher gets its own unique thread.
            <remarks>
            Always returns a new instance.
            </remarks>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextDispatcherConfigurator.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextDispatcherConfigurator.Dispatcher">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.CurrentSynchronizationContextDispatcher">
            <summary>
            Behaves like a <see cref="T:Akka.Dispatch.PinnedDispatcher"/> and always executes using <see cref="T:Akka.Dispatch.CurrentSynchronizationContextExecutorServiceFactory"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextDispatcher.#ctor(Akka.Dispatch.MessageDispatcherConfigurator,System.String,System.Int32,System.Nullable{System.Int64},Akka.Dispatch.ExecutorServiceFactory,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="configurator">TBD</param>
            <param name="id">TBD</param>
            <param name="throughput">TBD</param>
            <param name="throughputDeadlineTime">TBD</param>
            <param name="executorServiceFactory">TBD</param>
            <param name="shutdownTimeout">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextDispatcher.Register(Akka.Actor.ActorCell)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the registering <paramref name="actor"/> is not the <see cref="F:Akka.Dispatch.CurrentSynchronizationContextDispatcher._owner">owner</see>.
            </exception>
        </member>
        <member name="M:Akka.Dispatch.CurrentSynchronizationContextDispatcher.Unregister(Akka.Actor.ActorCell)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.Dispatcher">
            <summary>
            The event-based <see cref="T:Akka.Dispatch.Dispatcher"/> binds a set of actors to a thread pool backed up
            by a thread-safe queue.
            
            The preferred way of creating dispatchers is to define them in configuration and use the 
            <see cref="M:Akka.Dispatch.Dispatchers.Lookup(System.String)"/> method.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Dispatcher.#ctor(Akka.Dispatch.MessageDispatcherConfigurator,System.String,System.Int32,System.Nullable{System.Int64},Akka.Dispatch.ExecutorServiceFactory,System.TimeSpan)">
            <summary>
            Used to create a default <see cref="T:Akka.Dispatch.Dispatcher"/>
            </summary>
            <param name="configurator">The configurator used.</param>
            <param name="id">The id of this dispatcher.</param>
            <param name="throughput">The throughput of this dispatcher.</param>
            <param name="throughputDeadlineTime">The deadline for completing N (where N = throughput) operations on the mailbox..</param>
            <param name="executorServiceFactory">The factory for producing the executor who will do the work.</param>
            <param name="shutdownTimeout">The graceful stop timeout period.</param>
        </member>
        <member name="M:Akka.Dispatch.Dispatcher.ExecuteTask(Akka.Dispatch.IRunnable)">
            <summary>
            Schedules the <see cref="T:Akka.Dispatch.IRunnable"/> to be executed.
            </summary>
            <param name="run">The asynchronous task we're going to run</param>
        </member>
        <member name="M:Akka.Dispatch.Dispatcher.Shutdown">
            <summary>
            INTERNAL API
            
            Called one time every time an actor is detached from this dispatcher and this dispatcher has no actors left attached
            </summary>
            <remarks>
            MUST BE IDEMPOTENT
            </remarks>
        </member>
        <member name="T:Akka.Dispatch.ExecutorService">
            <summary>
            Used by the <see cref="T:Akka.Dispatch.Dispatcher"/> to execute asynchronous invocations
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ExecutorService.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.ExecutorService.Id">
            <summary>
            The Id of the <see cref="T:Akka.Dispatch.MessageDispatcher"/> this executor is bound to
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ExecutorService.Execute(Akka.Dispatch.IRunnable)">
            <summary>
            Queues or executes (depending on the implementation) the <see cref="T:Akka.Dispatch.IRunnable"/>
            </summary>
            <param name="run">The asynchronous task to be executed</param>
            <exception cref="T:Akka.Dispatch.RejectedExecutionException">Thrown when the service can't accept additional tasks.</exception>
        </member>
        <member name="M:Akka.Dispatch.ExecutorService.Shutdown">
            <summary>
            Terminates this <see cref="T:Akka.Dispatch.ExecutorService"/> instance.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.ExecutorServiceFactory">
            <summary>
            INTERNAL API
            
            Used to produce <see cref="T:Akka.Dispatch.ExecutorServiceFactory"/> instances for use inside <see cref="T:Akka.Dispatch.Dispatcher"/>s
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ExecutorServiceFactory.Produce(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.RejectedExecutionException">
            <summary>
            Thrown when a <see cref="T:Akka.Dispatch.ExecutorService"/> implementation rejects
            </summary>
        </member>
        <member name="M:Akka.Dispatch.RejectedExecutionException.#ctor(System.String,System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="inner">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.ThreadPoolExecutorService">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="F:Akka.Dispatch.ThreadPoolExecutorService.Executor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ThreadPoolExecutorService.Shutdown">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ThreadPoolExecutorService.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.FullThreadPoolExecutorServiceImpl">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Dispatch.FullThreadPoolExecutorServiceImpl.Execute(Akka.Dispatch.IRunnable)">
            <summary>
            TBD
            </summary>
            <param name="run">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.FullThreadPoolExecutorServiceImpl.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.PartialTrustThreadPoolExecutorService">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Dispatch.PartialTrustThreadPoolExecutorService.Execute(Akka.Dispatch.IRunnable)">
            <summary>
            TBD
            </summary>
            <param name="run">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.PartialTrustThreadPoolExecutorService.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.TaskSchedulerExecutor">
            <summary>
            INTERNAL API
            
            Executes its tasks using the <see cref="T:System.Threading.Tasks.TaskScheduler"/>
            </summary>
        </member>
        <member name="F:Akka.Dispatch.TaskSchedulerExecutor._scheduler">
            <summary>
                The scheduler
            </summary>
        </member>
        <member name="M:Akka.Dispatch.TaskSchedulerExecutor.#ctor(System.String,System.Threading.Tasks.TaskScheduler)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <param name="scheduler">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.TaskSchedulerExecutor.Execute(Akka.Dispatch.IRunnable)">
            <summary>
            TBD
            </summary>
            <param name="run">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.TaskSchedulerExecutor.Shutdown">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.ForkJoinExecutor">
            <summary>
            ForkJoinExecutorService - custom multi-threaded dispatcher that runs on top of a 
            <see cref="T:Helios.Concurrency.DedicatedThreadPool"/>, designed to be used for mission-critical actors
            that can't afford <see cref="T:System.Threading.ThreadPool"/> starvation.
            
            Relevant configuration options:
            <code>
                my-forkjoin-dispatcher {
                    type = ForkJoinDispatcher
                    throughput = 100
                    dedicated-thread-pool { #settings for Helios.DedicatedThreadPool
                        thread-count = 3 #number of threads
                        #deadlock-timeout = 3s #optional timeout for deadlock detection
                        threadtype = background #values can be "background" or "foreground"
                    }
                }
            </code>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ForkJoinExecutor.#ctor(System.String,Helios.Concurrency.DedicatedThreadPoolSettings)">
            <summary>
            TBD
            </summary>
            <param name="id">TBD</param>
            <param name="poolSettings">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.ForkJoinExecutor.Execute(Akka.Dispatch.IRunnable)">
            <summary>
            TBD
            </summary>
            <param name="run">TBD</param>
            <exception cref="T:Akka.Dispatch.RejectedExecutionException">
            This exception is thrown if this method is called during the shutdown of this executor.
            </exception>
        </member>
        <member name="M:Akka.Dispatch.ForkJoinExecutor.Shutdown">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.Dispatchers">
            <summary>
            The registry of all <see cref="T:Akka.Dispatch.MessageDispatcher"/> instances available to this <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Dispatchers.DefaultDispatcherId">
            <summary>
                The default dispatcher identifier, also the full key of the configuration of the default dispatcher.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Dispatchers.SynchronizedDispatcherId">
            <summary>
                The identifier for synchronized dispatchers.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Dispatchers._dispatcherConfigurators">
            <summary>
            The list of all configurators used to create <see cref="T:Akka.Dispatch.MessageDispatcher"/> instances.
            
            Has to be thread-safe, as this collection can be accessed concurrently by many actors.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.#ctor(Akka.Actor.ActorSystem,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>Initializes a new instance of the <see cref="T:Akka.Dispatch.Dispatchers" /> class.</summary>
            <param name="system">The system.</param>
            <param name="prerequisites">The prerequisites required for some <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/> instances.</param>
        </member>
        <member name="P:Akka.Dispatch.Dispatchers.DefaultGlobalDispatcher">
            <summary>Gets the one and only default dispatcher.</summary>
        </member>
        <member name="P:Akka.Dispatch.Dispatchers.DefaultDispatcherConfig">
            <summary>
            The <see cref="T:Akka.Configuration.Config"/> for the default dispatcher.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.ReloadPrerequisites(Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            INTERNAL API
            
            Used when a plugin like Akka.Persistence needs to be able to load dispatcher configurations to the chain.
            </summary>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.Dispatchers.Prerequisites">
            <summary>
            The prerequisites required for some <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/> instances.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.Lookup(System.String)">
            <summary>
            Returns a dispatcher as specified in configuration. Please note that this method _MAY_
            create and return a new dispatcher on _EVERY_ call.
            </summary>
            <param name="dispatcherName">TBD</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if the specified dispatcher cannot be found in the configuration.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.HasDispatcher(System.String)">
            <summary>
            Checks that configuration provides a section for the given dispatcher.
            This does not guarantee that no <see cref="T:Akka.Configuration.ConfigurationException"/> will be thrown
            when using the dispatcher, because the details can only be checked by trying to
            instantiate it, which might be undesirable when just checking.
            </summary>
            <param name="id">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.From(Akka.Configuration.Config)">
            <summary>
            INTERNAL API
            
            Creates a dispatcher from a <see cref="T:Akka.Configuration.Config"/>. Internal test purpose only.
            <code>
            From(Config.GetConfig(id));
            </code>
            
            The Config must also contain an `id` property, which is the identifier of the dispatcher.
            </summary>
            <param name="cfg">The provided configuration section.</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if the specified dispatcher cannot be found in <paramref name="cfg"/>.
            It can also be thrown if the dispatcher path or type cannot be resolved.
            </exception>
            <returns>An instance of the <see cref="T:Akka.Dispatch.MessageDispatcher"/>, if valid.</returns>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.RegisterConfigurator(System.String,Akka.Dispatch.MessageDispatcherConfigurator)">
            <summary>
            Register a <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/> that will be used by <see cref="M:Akka.Dispatch.Dispatchers.Lookup(System.String)"/>
            and <see cref="M:Akka.Dispatch.Dispatchers.HasDispatcher(System.String)"/> instead of looking up the configurator from the system
            configuration.
            
            This enables dynamic addition of dispatchers.
            
            <remarks>
            A <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/> for a certain id can only be registered once,
            i.e. it can not be replaced. It is safe to call this method multiple times, but only the
            first registration will be used.
            </remarks>
            </summary>
            <param name="id">TBD</param>
            <param name="configurator">TBD</param>
            <returns>This method returns <c>true</c> if the specified configurator was successfully registered.</returns>
        </member>
        <member name="M:Akka.Dispatch.Dispatchers.Config(System.String)">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="T:Akka.Dispatch.DispatcherConfigurator">
            <summary>
            The cached <see cref="T:Akka.Dispatch.MessageDispatcher"/> factory that gets looked up via configuration
            inside <see cref="T:Akka.Dispatch.Dispatchers"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.DispatcherConfigurator.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            Used to configure and produce <see cref="M:Akka.Dispatch.DispatcherConfigurator.Dispatcher"/> instances for use with actors.
            </summary>
            <param name="config">The configuration for this dispatcher.</param>
            <param name="prerequisites">System pre-reqs needed to run this dispatcher.</param>
        </member>
        <member name="M:Akka.Dispatch.DispatcherConfigurator.Dispatcher">
            <summary>
            Returns a <see cref="M:Akka.Dispatch.MessageDispatcherConfigurator.Dispatcher"/> instance.
            
            Whether or not this <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/> returns a new instance 
            or returns a reference to an existing instance is an implementation detail of the
            underlying implementation.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.IRunnable">
            <summary>
            An asynchronous opreation will be executed by a <see cref="T:Akka.Dispatch.MessageDispatcher"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.IRunnable.Run">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.ActionRunnable">
            <summary>
            <see cref="T:Akka.Dispatch.IRunnable"/> which executes an <see cref="T:System.Action"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ActionRunnable.#ctor(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.ActionRunnable.Run">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.ActionWithStateRunnable">
            <summary>
            <see cref="T:Akka.Dispatch.IRunnable"/> which executes an <see cref="T:System.Action`1"/> and an <see cref="T:System.Object"/> representing the state.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ActionWithStateRunnable.#ctor(System.Action{System.Object},System.Object)">
            <summary>
            TBD
            </summary>
            <param name="actionWithState">TBD</param>
            <param name="state">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.ActionWithStateRunnable.Run">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.BlockingMessageQueue">
            <summary> 
            Base class for blocking message queues. Allows non thread safe data structures to be used as message queues. 
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BlockingMessageQueue.LockedCount">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BlockingMessageQueue.BlockTimeOut">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BlockingMessageQueue.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BlockingMessageQueue.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BlockingMessageQueue.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BlockingMessageQueue.TryDequeue(Akka.Actor.Envelope@)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BlockingMessageQueue.CleanUp(Akka.Actor.IActorRef,Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="deadletters">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BlockingMessageQueue.LockedEnqueue(Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BlockingMessageQueue.LockedTryDequeue(Akka.Actor.Envelope@)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.BoundedMessageQueue">
            <summary>An Bounded mailbox message queue.</summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BoundedMessageQueue.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BoundedMessageQueue.#ctor(System.Int32,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Dispatch.MessageQueues.BoundedMessageQueue"/> class.
            </summary>
            <param name="boundedCapacity">TBD</param>
            <param name="pushTimeOut">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="boundedCapacity"/> is negative.
            </exception>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BoundedMessageQueue.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BoundedMessageQueue.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BoundedMessageQueue.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BoundedMessageQueue.TryDequeue(Akka.Actor.Envelope@)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BoundedMessageQueue.CleanUp(Akka.Actor.IActorRef,Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="deadletters">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BoundedMessageQueue.PushTimeOut">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue">
            <summary>
            Message queue for supporting <see cref="T:Akka.Dispatch.IDequeBasedMessageQueueSemantics"/> within <see cref="T:Akka.Dispatch.Mailbox"/> instances.
            
            Uses a <see cref="T:System.Collections.Generic.Stack`1"/> internally - each individual <see cref="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.EnqueueFirst(Akka.Actor.Envelope)"/>
            </summary>
        </member>
        <member name="F:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.MessageQueue">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.#ctor(Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            Takes another <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> as an argument - wraps <paramref name="messageQueue"/>
            in order to provide it with prepend (<see cref="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.EnqueueFirst(Akka.Actor.Envelope)"/>) semantics.
            </summary>
            <param name="messageQueue">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.HasMessages">
            <summary>
            Returns true if there are any messages inside the queue.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.Count">
            <summary>
            Returns the number of messages in both the internal message queue
            and the prepend buffer.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.TryDequeue(Akka.Actor.Envelope@)">
            <summary>
            Attempt to dequeue a message from the front of the prepend buffer.
            
            If the prepend buffer is empty, dequeue a message from the normal
            <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> wrapped but this wrapper.
            </summary>
            <param name="envelope">The message to return, if any</param>
            <returns><c>true</c> if a message was available, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.CleanUp(Akka.Actor.IActorRef,Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="deadletters">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.DequeWrapperMessageQueue.EnqueueFirst(Akka.Actor.Envelope)">
            <summary>
            Add a message to the front of the queue via the prepend buffer.
            </summary>
            <param name="envelope">The message we wish to append to the front of the queue.</param>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.UnboundedDequeMessageQueue">
            <summary>
            An unbounded double-ended queue. Used in combination with <see cref="T:Akka.Actor.IStash"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedDequeMessageQueue.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.BoundedDequeMessageQueue">
            <summary>
            A bounded double-ended queue. Used in combination with <see cref="T:Akka.Actor.IStash"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.BoundedDequeMessageQueue.#ctor(System.Int32,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="boundedCapacity">TBD</param>
            <param name="pushTimeOut">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.BoundedDequeMessageQueue.PushTimeOut">
            <summary>
            Gets the underlying <see cref="P:Akka.Dispatch.MessageQueues.BoundedMessageQueue.PushTimeOut"/> 
            </summary>
            <remarks>
            This method is never called, but had to be implemented to support the <see cref="T:Akka.Dispatch.IBoundedDequeBasedMessageQueueSemantics"/> interface.
            </remarks>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.UnboundedPriorityMessageQueue">
            <summary> 
            Base class for a message queue that uses a priority generator for messages 
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedPriorityMessageQueue.#ctor(System.Int32)">
            <summary>
            DEPRECATED. Use UnboundedPriorityMessageQueue(Func{object, int} priorityGenerator, int initialCapacity) instead.        
            </summary>
            <param name="initialCapacity">The initial capacity of the priority queue.</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedPriorityMessageQueue.#ctor(System.Func{System.Object,System.Int32},System.Int32)">
            <summary>
            Creates a new unbounded priority message queue.
            </summary>
            <param name="priorityGenerator">The calculator function for determining the priority of inbound messages.</param>
            <param name="initialCapacity">The initial capacity of the queue.</param>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.UnboundedPriorityMessageQueue.LockedCount">
            <summary>
            Unsafe method for computing the underlying message count. 
            </summary>
            <remarks>
            Called from within a synchronization mechanism.
            </remarks>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedPriorityMessageQueue.LockedEnqueue(Akka.Actor.Envelope)">
            <summary>
            Unsafe method for enquing a new message to the queue.
            </summary>
            <param name="envelope">The message to enqueue.</param>
            <remarks>
            Called from within a synchronization mechanism.
            </remarks>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedPriorityMessageQueue.LockedTryDequeue(Akka.Actor.Envelope@)">
            <summary>
            Unsafe method for attempting to dequeue a message.
            </summary>
            <param name="envelope">The message that might be dequed.</param>
            <returns><c>true</c> if a message was available to be dequeued, <c>false</c> otherwise.</returns>
            <remarks>
            Called from within a synchronization mechanism.
            </remarks>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.UnboundedMessageQueue">
            <summary> An unbounded mailbox message queue. </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.UnboundedMessageQueue.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.UnboundedMessageQueue.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedMessageQueue.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedMessageQueue.TryDequeue(Akka.Actor.Envelope@)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.UnboundedMessageQueue.CleanUp(Akka.Actor.IActorRef,Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="deadletters">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.MessageQueues.IMessageQueue">
            <summary> 
            Interface to be implemented by all mailbox message queues 
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.IMessageQueue.HasMessages">
            <summary> 
            Tests if the message queue contains any messages 
            </summary>
        </member>
        <member name="P:Akka.Dispatch.MessageQueues.IMessageQueue.Count">
            <summary> 
            Returns the count of messages currently in the message queue 
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.IMessageQueue.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary> 
            Enqueues an mailbox envelope onto the message queue 
            </summary>
            <param name="receiver">
            The receiver of the messages.
            
            This field is only used in a couple of places, but it should not be removed.
            </param>
            <param name="envelope"> The envelope to enqueue </param>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.IMessageQueue.TryDequeue(Akka.Actor.Envelope@)">
            <summary> 
            Tries to pull an envelope of the message queue 
            </summary>
            <param name="envelope"> The envelope that was dequeued </param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.MessageQueues.IMessageQueue.CleanUp(Akka.Actor.IActorRef,Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            Called when the <see cref="T:Akka.Dispatch.Mailbox"/> this queue belongs to is disposed of. Normally
            it is expected to transfer all remaining messages into the deadletter queue which is passed in. The owner
            of this <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> is passed in if available (e.g. for creating <see cref="T:Akka.Event.DeadLetter"/>s),
            "/deadletters" otherwise.
            </summary>
            <param name="owner">The owner of this message queue if available, "/deadletters" otherwise.</param>
            <param name="deadletters">The dead letters message queue.</param>
        </member>
        <member name="T:Akka.Dispatch.ISemantics">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.IMultipleConsumerSemantics">
            <summary> 
            Semantics for message queues that support multiple consumers 
            </summary>
        </member>
        <member name="T:Akka.Dispatch.IUnboundedMessageQueueSemantics">
            <summary> 
            Semantics for message queues that have an unbounded size 
            </summary>
        </member>
        <member name="T:Akka.Dispatch.IBoundedMessageQueueSemantics">
            <summary> 
            Semantics for message queues that have a bounded size 
            </summary>
        </member>
        <member name="P:Akka.Dispatch.IBoundedMessageQueueSemantics.PushTimeOut">
            <summary> 
            The enqueue time to wait until message is dropped to deadletters if the message queue is full 
            </summary>
        </member>
        <member name="T:Akka.Dispatch.IBlockingMessageQueueSemantics">
            <summary> 
            Semantics for message queues that are blocking 
            </summary>
        </member>
        <member name="P:Akka.Dispatch.IBlockingMessageQueueSemantics.BlockTimeOut">
            <summary> 
            The time to wait on a lock before throwing an timeout exception. 
            </summary>
        </member>
        <member name="T:Akka.Dispatch.IDequeBasedMessageQueueSemantics">
            <summary>
            Semantics for message queues that are Double-Ended.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.IDequeBasedMessageQueueSemantics.EnqueueFirst(Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.IUnboundedDequeBasedMessageQueueSemantics">
            <summary>
            Semantics for message queues that are Double-Ended and unbounded
            </summary>
        </member>
        <member name="T:Akka.Dispatch.IBoundedDequeBasedMessageQueueSemantics">
            <summary>
            Semantics for message queues that are Double-Ended and bounded
            </summary>
        </member>
        <member name="T:Akka.Dispatch.FutureActor">
            <summary>
                Class FutureActor.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.FutureActor.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.FutureActor" /> class.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.FutureActor.#ctor(System.Threading.Tasks.TaskCompletionSource{System.Object},Akka.Actor.IActorRef)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.FutureActor" /> class.
            </summary>
            <param name="completionSource">The completion source.</param>
            <param name="respondTo">The respond to.</param>
        </member>
        <member name="M:Akka.Dispatch.FutureActor.Receive(System.Object)">
            <summary>
                Processor for user defined messages.
            </summary>
            <param name="message">The message.</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.Mailbox">
            <summary>
            Mailbox base class
            </summary>
        </member>
        <member name="T:Akka.Dispatch.Mailbox.MailboxStatus">
            <summary>
             Status codes for the state of the mailbox
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.Open">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.Closed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.Scheduled">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.ShouldScheduleMask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.ShouldNotProcessMask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.SuspendMask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.SuspendUnit">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailbox.MailboxStatus.SuspendAwaitTask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.MessageQueue">
            <summary>
            The queue used for user-defined messages inside this mailbox
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.#ctor(Akka.Dispatch.MessageQueues.IMessageQueue)">
            <summary>
            Creates a new mailbox
            </summary>
            <param name="messageQueue">The <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> used by this mailbox.</param>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.Enqueue(Akka.Actor.IActorRef,Akka.Actor.Envelope)">
            <summary>
                Posts the specified envelope to the mailbox.
            </summary>
            <param name="receiver">TBD</param>
            <param name="envelope">The envelope.</param>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.TryDequeue(Akka.Actor.Envelope@)">
            <summary>
            TBD
            </summary>
            <param name="msg">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.HasMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.NumberOfMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.SystemQueue">
            <summary>
            Atomic reader for the system message queue
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SystemQueuePut(Akka.Dispatch.SysMsg.LatestFirstSystemMessageList,Akka.Dispatch.SysMsg.LatestFirstSystemMessageList)">
            <summary>
            TBD
            </summary>
            <param name="old">TBD</param>
            <param name="newQueue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.CanBeScheduledForExecution(System.Boolean,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="hasMessageHint">TBD</param>
            <param name="hasSystemMessageHint">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.Dispatcher">
            <summary>
            The <see cref="T:Akka.Dispatch.MessageDispatcher"/> for the underlying mailbox.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.Actor">
            <summary>
            INTERNAL API
            
            <see cref="P:Akka.Dispatch.Mailbox.Actor"/> must not be visible to user-defined implementations
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SetActor(Akka.Actor.ActorCell)">
            <summary>
                Attaches an ActorCell to the Mailbox.
            </summary>
            <param name="actorCell">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.CurrentStatus">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.ShouldProcessMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SuspendCount">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.IsSuspended">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.IsClosed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.IsScheduled">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.UpdateStatus(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SetStatus(System.Int32)">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.Resume">
            <summary>
            Reduce the suspend count by one. Caller does not need to worry about whether
            status was <see cref="F:Akka.Dispatch.Mailbox.MailboxStatus.Scheduled"/> or not.
            </summary>
            <returns><c>true</c> if the suspend count reached zero.</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.Suspend">
            <summary>
            Increment the suspend count by one. Caller does not need to worry about whether
            status was <see cref="F:Akka.Dispatch.Mailbox.MailboxStatus.Scheduled"/> or not.
            </summary>
            <returns><c>true</c> if the previous suspend count was zero.</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.BecomeClosed">
            <summary>
             Set the new primary status to 
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SetAsScheduled">
            <summary>
            Set scheduled status, keeping primary status as-is.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SetAsIdle">
            <summary>
            Reset Scheduled status, keeping primary status as-is
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.Run">
            <summary>
            Processes the contents of the mailbox
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.ProcessAllSystemMessages">
            <summary>
            Will at least try to process all queued system messages: in case of
            failure simply drop and go on to the next, because there is nothing to
            restart here (failure is in <see cref="T:Akka.Actor.ActorCell"/> somewhere …). In case the mailbox
            becomes closed (because of processing a <see cref="T:Akka.Dispatch.SysMsg.Terminate"/> message), dump all
            already dequeued message to deadLetters. 
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.CleanUp">
            <summary>
            Overrideable callback to clean up the mailbox, called
            when an actor is unregistered.
            
            By default it dequeues all system messages + messages and ships them to the owning actor's systems' <see cref="T:Akka.Actor.DeadLetterMailbox"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SystemEnqueue(Akka.Actor.IActorRef,Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="receiver">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.SystemDrain(Akka.Dispatch.SysMsg.LatestFirstSystemMessageList)">
            <summary>
            TBD
            </summary>
            <param name="newContents">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.Mailbox.HasSystemMessages">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailbox.DebugPrint(System.String,System.Object[])">
            <summary>
            Prints a message tosStandard out if the Compile symbol "MAILBOXDEBUG" has been set.
            If the symbol is not set all invocations to this method will be removed by the compiler.
            </summary>
            <param name="message">TBD</param>
            <param name="args">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.MailboxType">
            <summary>
            A factory to create <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/>s for an optionally provided <see cref="T:Akka.Actor.IActorContext"/>.
            </summary>
            <remarks>
            Possibily important notice.
            
            When implementing a custom MailboxType, be aware that there is special semantics attached to
            <see cref="M:Akka.Actor.ActorSystem.ActorOf(Akka.Actor.Props,System.String)"/> in that sending the returned <see cref="T:Akka.Actor.IActorRef"/> may, for a short
            period of time, enqueue the messages first in a dummy queue. Top-level actors are created in two steps, and only
            after the guardian actor ahs performed that second step will all previously sent messages be transferred from the
            dummy queue to the real mailbox.
            
            Implemented as an abstract class in order to enforce constructor requirements.
            </remarks>
        </member>
        <member name="F:Akka.Dispatch.MailboxType.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.MailboxType.Config">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.MailboxType.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.MailboxType.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            Creates a new <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> from the specified parameters.
            </summary>
            <param name="owner">Optional.</param>
            <param name="system">Optional.</param>
            <returns>The resulting <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/></returns>
        </member>
        <member name="T:Akka.Dispatch.IProducesMessageQueue`1">
            <summary>
            Compilment to <see cref="T:Akka.Dispatch.IRequiresMessageQueue`1"/>
            </summary>
            <typeparam name="TQueue">The type of <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> produced by this class.</typeparam>
        </member>
        <member name="T:Akka.Dispatch.UnboundedMailbox">
            <summary>
            UnboundedMailbox is the default <see cref="T:Akka.Dispatch.MailboxType"/> used by Akka.NET Actors
            </summary>
        </member>
        <member name="M:Akka.Dispatch.UnboundedMailbox.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.UnboundedMailbox.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.UnboundedMailbox.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.BoundedMailbox">
            <summary>
            The default bounded mailbox implementation
            </summary>
        </member>
        <member name="P:Akka.Dispatch.BoundedMailbox.Capacity">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.BoundedMailbox.PushTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.BoundedMailbox.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Dispatch.BoundedMailbox" /> class.
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the 'mailbox-capacity' in <paramref name="config"/>
            or the 'mailbox-push-timeout-time' in <paramref name="config"/> is negative.
            </exception>
        </member>
        <member name="M:Akka.Dispatch.BoundedMailbox.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.UnboundedPriorityMailbox">
            <summary>
            Priority mailbox base class; unbounded mailbox that allows for prioritization of its contents.
            Extend this class and implement the <see cref="M:Akka.Dispatch.UnboundedPriorityMailbox.PriorityGenerator(System.Object)"/> method with your own prioritization.
            The value returned by the <see cref="M:Akka.Dispatch.UnboundedPriorityMailbox.PriorityGenerator(System.Object)"/> method will be used to order the message in the mailbox.
            Lower values will be delivered first. Messages ordered by the same number will remain in delivery order.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.UnboundedPriorityMailbox.PriorityGenerator(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Dispatch.UnboundedPriorityMailbox.InitialCapacity">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.UnboundedPriorityMailbox.DefaultCapacity">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.UnboundedPriorityMailbox.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.UnboundedPriorityMailbox.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.UnboundedDequeBasedMailbox">
            <summary>
            UnboundedDequeBasedMailbox is an unbounded <see cref="T:Akka.Dispatch.MailboxType"/> backed by a double-ended queue. Used for stashing.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.UnboundedDequeBasedMailbox.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.UnboundedDequeBasedMailbox.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.BoundedDequeBasedMailbox">
            <summary>
            BoundedDequeBasedMailbox is an bounded <see cref="T:Akka.Dispatch.MailboxType"/> backed by a double-ended queue. Used for stashing.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.BoundedDequeBasedMailbox.Capacity">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.BoundedDequeBasedMailbox.PushTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.BoundedDequeBasedMailbox.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Dispatch.BoundedDequeBasedMailbox" /> class.
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the 'mailbox-capacity' in <paramref name="config"/>
            or the 'mailbox-push-timeout-time' in <paramref name="config"/> is negative.
            </exception>
        </member>
        <member name="M:Akka.Dispatch.BoundedDequeBasedMailbox.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.Mailboxes">
            <summary>
            Contains the directory of all <see cref="T:Akka.Dispatch.MailboxType"/>s registered and configured with a given <see cref="T:Akka.Actor.ActorSystem"/>.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailboxes._system">
            <summary>
                The system
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailboxes.DefaultMailboxId">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.Mailboxes.NoMailboxRequirement">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.#ctor(Akka.Actor.ActorSystem)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.Mailboxes" /> class.
            </summary>
            <param name="system">The system.</param>
        </member>
        <member name="P:Akka.Dispatch.Mailboxes.DeadLetterMailbox">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.HasRequiredType(System.Type)">
            <summary>
            Check if this actor class can have a required message queue type.
            </summary>
            <param name="actorType">The type to check.</param>
            <returns><c>true</c> if this actor has a message queue type requirement. <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.ProducesMessageQueue(System.Type)">
            <summary>
            Check if this <see cref="T:Akka.Dispatch.MailboxType"/> implements the <see cref="T:Akka.Dispatch.IProducesMessageQueue`1"/> interface.
            </summary>
            <param name="mailboxType">The type of the <see cref="T:Akka.Dispatch.MailboxType"/> to check.</param>
            <returns><c>true</c> if this mailboxtype produces queues. <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.LookupByQueueType(System.Type)">
            <summary>
            Returns a <see cref="T:Akka.Dispatch.MailboxType"/> as specified in configuration, based on the type, or if not defined null.
            </summary>
            <param name="queueType">The mailbox we need given the queue requirements.</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">This exception is thrown if a mapping is not configured for the given <paramref name="queueType"/>.</exception>
            <returns>A <see cref="T:Akka.Dispatch.MailboxType"/> as specified in configuration, based on the type, or if not defined null.</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.Lookup(System.String)">
            <summary>
            Returns a <see cref="T:Akka.Dispatch.MailboxType"/> as specified in configuration, based on the id, or if not defined null.
            </summary>
            <param name="id">The ID of the mailbox to lookup</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if the mailbox type is not configured or the system could not load or find the type specified.
            </exception>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the mailbox type could not be instantiated.
            </exception>
            <returns>The <see cref="T:Akka.Dispatch.MailboxType"/> specified in configuration or if not defined null.</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.Config(System.String)">
            <summary>
            INTERNAL API
            </summary>
            <param name="id">The id of the mailbox whose config we're going to generate.</param>
            <returns>A <see cref="M:Akka.Dispatch.Mailboxes.Config(System.String)"/> object for the mailbox with <paramref name="id"/></returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.GetRequiredType(System.Type)">
            <summary>
            TBD
            </summary>
            <param name="actorType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.GetMailboxType(Akka.Actor.Props,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="props">TBD</param>
            <param name="dispatcherConfig">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the 'mailbox-requirement' in the given <paramref name="dispatcherConfig"/> isn't met.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.Mailboxes.FromConfig(System.String)">
            <summary>
            Creates a mailbox from a configuration path.
            </summary>
            <param name="path">The path.</param>
            <returns>Mailbox.</returns>
        </member>
        <member name="T:Akka.Dispatch.PinnedDispatcherConfigurator">
            <summary>
            Used to create instances of the <see cref="T:Akka.Dispatch.PinnedDispatcher"/>. 
            
            Each actor created using the pinned dispatcher gets its own unique thread.
            <remarks>
            Always returns a new instance.
            </remarks>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.PinnedDispatcherConfigurator.#ctor(Akka.Configuration.Config,Akka.Dispatch.IDispatcherPrerequisites)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
            <param name="prerequisites">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.PinnedDispatcherConfigurator.Dispatcher">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.PinnedDispatcher">
            <summary>
            Dedicates a unique thread for each actor passed in as reference. Served through its <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/>.
            
            The preferred way of creating dispatcher is to define them in configuration and then use the <see cref="M:Akka.Dispatch.Dispatchers.Lookup(System.String)"/>
            method.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.PinnedDispatcher.#ctor(Akka.Dispatch.MessageDispatcherConfigurator,System.String,System.Int32,System.Nullable{System.Int64},Akka.Dispatch.ExecutorServiceFactory,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="configurator">TBD</param>
            <param name="id">TBD</param>
            <param name="throughput">TBD</param>
            <param name="throughputDeadlineTime">TBD</param>
            <param name="executorServiceFactory">TBD</param>
            <param name="shutdownTimeout">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.PinnedDispatcher.Register(Akka.Actor.ActorCell)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the registering <paramref name="actor"/> is not the <see cref="F:Akka.Dispatch.PinnedDispatcher._owner">owner</see>.
            </exception>
        </member>
        <member name="M:Akka.Dispatch.PinnedDispatcher.Unregister(Akka.Actor.ActorCell)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.SystemMessageList">
            <summary>
            INTERNAL API
            
            Value class supporting list operations on <see cref="T:Akka.Dispatch.SysMsg.ISystemMessage"/> instances. The 
            </summary>
        </member>
        <member name="F:Akka.Dispatch.SysMsg.SystemMessageList.LNil">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Dispatch.SysMsg.SystemMessageList.ENil">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.SystemMessageList.SizeInner(Akka.Dispatch.SysMsg.SystemMessage,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="head">TBD</param>
            <param name="acc">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.SystemMessageList.ReverseInner(Akka.Dispatch.SysMsg.SystemMessage,Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="head">TBD</param>
            <param name="acc">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList">
             <summary>
             INTERNAL API
            
             Value type supporting list operations on system messages. The `next` field of <see cref="T:Akka.Dispatch.SysMsg.SystemMessage"/>
             is hidden, and can only accessed through the value classes <see cref="T:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList"/> and
             <see cref="T:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList"/>, abstracting over the fact that system messages are the
             list nodes themselves. If used properly, this stays a compile time construct without any allocation overhead.
            
             This list is mutable.
            
             The type of the list also encodes that the messages contained are in reverse order, i.e. the head of the list is the
             latest appended element.
             </summary>
        </member>
        <member name="F:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.Head">
            <summary>
            The front of the list.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.#ctor(Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="head">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.IsEmpty">
            <summary>
            Indicates if the list is empty or not. This operation has constant cost.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.NonEmpty">
            <summary>
            Indicates if the list has at least one element. This operation has a constant cost.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.Size">
            <summary>
            Indicates the number of elements contained within this list. O(N) operation time.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.Tail">
             <summary>
             Gives back the list containing all the elements except the first. This operation has constant cost.
            
             ***Warning:*** as the underlying list nodes (the <see cref="T:Akka.Dispatch.SysMsg.SystemMessage"/> instances) are mutable, care
             should be taken when passing the tail to other methods. <see cref="M:Akka.Dispatch.SysMsg.SystemMessage.Unlink"/> should be
             called on the head if one wants to detach the tail permanently.
             </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.Reverse">
            <summary>
            Reverses the list. This operation mutates the underlying list. The cost of the call is O(N), where N is the number of elements.
            
            The type of the returned list ios the opposite order: <see cref="T:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList.op_Addition(Akka.Dispatch.SysMsg.LatestFirstSystemMessageList,Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            Attaches a message to the current head of the list. This operation has constant cost.
            </summary>
            <param name="list">The list being modified.</param>
            <param name="msg">The new item to add to the head of the list.</param>
            <returns>A new <see cref="T:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList"/> with <paramref name="msg"/> appended to the front.</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList">
             <summary>
             INTERNAL API
            
             Value type supporting list operations on system messages. The `next` field of <see cref="T:Akka.Dispatch.SysMsg.SystemMessage"/>
             is hidden, and can only accessed through the value classes <see cref="T:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList"/> and
             <see cref="T:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList"/>, abstracting over the fact that system messages are the
             list nodes themselves. If used properly, this stays a compile time construct without any allocation overhead.
            
             This list is mutable.
            
             The type of the list also encodes that the messages contained are in reverse order, i.e. the head of the list is the
             latest appended element.
             </summary>
        </member>
        <member name="F:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.Head">
            <summary>
            The front of the list.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.#ctor(Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            TBD
            </summary>
            <param name="head">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.IsEmpty">
            <summary>
            Indicates if the list is empty or not. This operation has constant cost.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.NonEmpty">
            <summary>
            Indicates if the list has at least one element. This operation has a constant cost.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.Size">
            <summary>
            Indicates the number of elements contained within this list. O(N) operation time.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.Tail">
             <summary>
             Gives back the list containing all the elements except the first. This operation has constant cost.
            
             ***Warning:*** as the underlying list nodes (the <see cref="T:Akka.Dispatch.SysMsg.SystemMessage"/> instances) are mutable, care
             should be taken when passing the tail to other methods. <see cref="M:Akka.Dispatch.SysMsg.SystemMessage.Unlink"/> should be
             called on the head if one wants to detach the tail permanently.
             </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.Reverse">
            <summary>
            Reverses the list. This operation mutates the underlying list. The cost of the call is O(N), where N is the number of elements.
            
            The type of the returned list ios the opposite order: <see cref="T:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.op_Addition(Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList,Akka.Dispatch.SysMsg.SystemMessage)">
            <summary>
            Attaches a message to the current head of the list. This operation has constant cost.
            </summary>
            <param name="list">The list being modified.</param>
            <param name="msg">The new item to add to the head of the list.</param>
            <returns>A new <see cref="T:Akka.Dispatch.SysMsg.LatestFirstSystemMessageList"/> with <paramref name="msg"/> appended to the front.</returns>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList.op_Addition(Akka.Dispatch.SysMsg.EarliestFirstSystemMessageList,Akka.Dispatch.SysMsg.LatestFirstSystemMessageList)">
            <summary>
            Prepends a list in a reversed order to the head of this list. The prepended list will be reversed during the process.
            </summary>
            <param name="list">The original list.</param>
            <param name="other">The list to be reversed and prepended.</param>
            <returns>A new list with <paramref name="other"/> reversed and prepended to the front of <paramref name="list"/>.</returns>
            <example>
            Example: (3, 4, 5) reversePrepend (2, 1, 0) == (0, 1, 2, 3, 4, 5)
            </example>
            <remarks>
            The cost of this operation is O(N) in the size of the list that is to be prepended.
            </remarks>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.IStashWhenWaitingForChildren">
            <summary>
            INTERNAL API
            
            Signals to Akka.NET actors that we need to wait until children
            have completed some operation (usually, shutting down) before we
            can process this stashed <see cref="T:Akka.Dispatch.SysMsg.ISystemMessage"/>.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.IStashWhenFailed">
            <summary>
            INTERNAL API
            
            Stash this <see cref="T:Akka.Dispatch.SysMsg.ISystemMessage"/> when the actor is in a failed state.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.ISystemMessage">
            <summary>
                Class ISystemMessage.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.SystemMessage">
            <summary>
            INTERNAL API
            
            <see cref="T:Akka.Dispatch.SysMsg.ISystemMessage"/> is an interface and too basic to express
            all of the capabilities needed to express a full-fledged system message.
            </summary>
        </member>
        <member name="F:Akka.Dispatch.SysMsg.SystemMessage.Next">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.SystemMessage.Unlink">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.SystemMessage.Unlinked">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.NoMessage">
            <summary>
             Switched into the mailbox to signal termination
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.NoMessage.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.DeathWatchNotification">
            <summary>
                Class DeathWatchNotification.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.DeathWatchNotification.#ctor(Akka.Actor.IActorRef,System.Boolean,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.DeathWatchNotification" /> class.
            </summary>
            <param name="actor">The actor.</param>
            <param name="existenceConfirmed">if set to <c>true</c> [existence confirmed].</param>
            <param name="addressTerminated">if set to <c>true</c> [address terminated].</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.DeathWatchNotification.Actor">
            <summary>
                Gets the actor.
            </summary>
            <value>The actor.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.DeathWatchNotification.ExistenceConfirmed">
            <summary>
                Gets a value indicating whether [existence confirmed].
            </summary>
            <value><c>true</c> if [existence confirmed]; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.DeathWatchNotification.AddressTerminated">
            <summary>
                Gets a value indicating whether [address terminated].
            </summary>
            <value><c>true</c> if [address terminated]; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.DeathWatchNotification.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Failed">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Failed.#ctor(Akka.Actor.IActorRef,System.Exception,System.Int64)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Failed" /> class.
            </summary>
            <param name="child">The child.</param>
            <param name="cause">The cause.</param>
            <param name="uid">The uid</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Failed.Child">
            <summary>
                Gets the child.
            </summary>
            <value>The child.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Failed.Cause">
            <summary>
                Gets the cause.
            </summary>
            <value>The cause.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Failed.Uid">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Failed.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Supervise">
            <summary>
                Class Supervise.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Supervise.#ctor(Akka.Actor.IActorRef,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Supervise" /> class.
            </summary>
            <param name="child">The child.</param>
            <param name="async">if set to <c>true</c> [asynchronous].</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Supervise.Async">
            <summary>
                Gets a value indicating whether this <see cref="T:Akka.Dispatch.SysMsg.Supervise" /> is asynchronous.
            </summary>
            <value><c>true</c> if asynchronous; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Supervise.Child">
            <summary>
                Gets the child.
            </summary>
            <value>The child.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Supervise.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Watch">
            <summary>
            Creates a deathwatch subscription  between <see cref="P:Akka.Dispatch.SysMsg.Watch.Watchee"/> and <see cref="P:Akka.Dispatch.SysMsg.Watch.Watcher"/>.
            
            <see cref="P:Akka.Dispatch.SysMsg.Watch.Watcher"/> will be notified via a <see cref="T:Akka.Actor.Terminated"/> message when <see cref="P:Akka.Dispatch.SysMsg.Watch.Watchee"/>
            is stopped. In the case of a remote actor references, a <see cref="T:Akka.Actor.Terminated"/> may also be produced in
            the event that the association between the two remote actor systems fails.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Watch.#ctor(Akka.Actor.IInternalActorRef,Akka.Actor.IInternalActorRef)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Watch" /> class.
            </summary>
            <param name="watchee">The watchee.</param>
            <param name="watcher">The watcher.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Watch.Watchee">
            <summary>
                Gets the watchee.
            </summary>
            <value>The watchee.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Watch.Watcher">
            <summary>
                Gets the watcher.
            </summary>
            <value>The watcher.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Watch.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Unwatch">
            <summary>
            Unsubscribes <see cref="P:Akka.Dispatch.SysMsg.Unwatch.Watcher"/> from any death watch notifications for <see cref="P:Akka.Dispatch.SysMsg.Unwatch.Watchee"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Unwatch.#ctor(Akka.Actor.IInternalActorRef,Akka.Actor.IInternalActorRef)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Unwatch" /> class.
            </summary>
            <param name="watchee">The watchee.</param>
            <param name="watcher">The watcher.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Unwatch.Watchee">
            <summary>
                Gets the watchee.
            </summary>
            <value>The watchee.</value>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Unwatch.Watcher">
            <summary>
                Gets the watcher.
            </summary>
            <value>The watcher.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Unwatch.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.ActorTask">
            <summary>
                Class ActorTask.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.ActorTask.#ctor(System.Threading.Tasks.Task)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.ActorTask" /> class.
            </summary>
            <param name="task">The task.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.ActorTask.Task">
            <summary>
                Gets the task.
            </summary>
            <value>The task.</value>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage.#ctor(Akka.Dispatch.ActorTaskScheduler,System.Threading.Tasks.Task,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage" /> class.
            </summary>
            <param name="scheduler">TBD</param>
            <param name="task">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage.#ctor(System.Exception,System.Object)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage" /> class.
            </summary>
            <param name="exception">The exception.</param>
            <param name="message">The message causing the exception</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage.Exception">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage.Message">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage.ExecuteTask">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.ActorTaskSchedulerMessage.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Recreate">
            <summary>
            Sent to self from <see cref="M:Akka.Actor.ActorCell.Restart(System.Exception)"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Recreate.#ctor(System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Recreate" /> class.
            </summary>
            <param name="cause">The cause.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Recreate.Cause">
            <summary>
                Gets the cause.
            </summary>
            <value>The cause.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Recreate.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Resume">
            <summary>
             Sent to self from <see cref="M:Akka.Actor.ActorCell.Resume(System.Exception)"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Resume.#ctor(System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Resume" /> class.
            </summary>
            <param name="causedByFailure">The caused by failure.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Resume.CausedByFailure">
            <summary>
                Gets or sets the caused by failure.
            </summary>
            <value>The caused by failure.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Resume.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Suspend">
            <summary>
             Sent to self from <see cref="M:Akka.Actor.ActorCell.Suspend"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Suspend.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Stop">
            <summary>
                Class Stop.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Stop.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.StopChild">
            <summary>
                INTERNAL
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.StopChild.#ctor(Akka.Actor.IActorRef)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.StopChild" /> class.
            </summary>
            <param name="child">The child.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.StopChild.Child">
            <summary>
                Gets the child.
            </summary>
            <value>The child.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.StopChild.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Escalate">
            <summary>
                Class Escalate.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Escalate.#ctor(System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Dispatch.SysMsg.Escalate" /> class.
            </summary>
            <param name="reason">The reason.</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Escalate.Reason">
            <summary>
                Gets the reason.
            </summary>
            <value>The reason.</value>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Escalate.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Terminate">
            <summary>
                Class Terminate.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Terminate.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.Create">
            <summary>
            Sent to self from <see cref="M:Akka.Dispatch.MessageDispatcher.Register(Akka.Actor.ActorCell)"/>
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Create.#ctor(Akka.Actor.ActorInitializationException)">
            <summary>
            TBD
            </summary>
            <param name="failure">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.Create.Failure">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.Create.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.RegisterTerminationHook">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.RegisterTerminationHook.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.RegisterTerminationHook.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.TerminationHook">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.TerminationHook.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.TerminationHook.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.SysMsg.TerminationHookDone">
            <summary>
                Class Terminate.
            </summary>
        </member>
        <member name="P:Akka.Dispatch.SysMsg.TerminationHookDone.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.SysMsg.TerminationHookDone.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.DedicatedThreadPoolConfigHelpers">
            <summary>
            <see cref="T:Akka.Configuration.Config"/> helper class for configuring <see cref="T:Akka.Dispatch.MessageDispatcherConfigurator"/>
            instances who depend on the Helios <see cref="T:Helios.Concurrency.DedicatedThreadPool"/>.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.DedicatedThreadPoolConfigHelpers.GetSafeDeadlockTimeout(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="cfg">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.DedicatedThreadPoolConfigHelpers.ConfigureThreadType(System.String)">
            <summary>
            TBD
            </summary>
            <param name="threadType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Dispatch.DedicatedThreadPoolConfigHelpers.GetApartmentState(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="cfg">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.Dispatch.DedicatedThreadPoolConfigHelpers.DefaultSingleThreadPoolSettings">
            <summary>
            Default settings for <see cref="!:SingleThreadDispatcher"/> instances.
            </summary>
        </member>
        <member name="T:Akka.Dispatch.ThreadPoolConfig">
            <summary>
            Used inside Akka.Remote for constructing the low-level Helios threadpool, but inside
            vanilla Akka it's also used for constructing custom fixed-size-threadpool dispatchers.
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ThreadPoolConfig.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="P:Akka.Dispatch.ThreadPoolConfig.PoolSizeMin">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.ThreadPoolConfig.PoolSizeFactor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Dispatch.ThreadPoolConfig.PoolSizeMax">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Dispatch.ThreadPoolConfig.ScaledPoolSize(System.Int32,System.Double,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="floor">TBD</param>
            <param name="scalar">TBD</param>
            <param name="ceiling">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Dispatch.IRequiresMessageQueue`1">
            <summary>
            Used to help give hints to the <see cref="T:Akka.Actor.ActorSystem"/> as to what types of <see cref="T:Akka.Dispatch.MessageQueues.IMessageQueue"/> this
            actor requires. Used mostly for system actors.
            </summary>
            <typeparam name="T">The type of <see cref="T:Akka.Dispatch.ISemantics"/> required</typeparam>
        </member>
        <member name="T:Akka.Event.ActorEventBus`2">
            <summary>
            This class represents an <see cref="T:Akka.Event.EventBus`3"/> where the subscriber type is an <see cref="T:Akka.Actor.IActorRef"/>.
            </summary>
            <typeparam name="TEvent">The type of event published to the bus.</typeparam>
            <typeparam name="TClassifier">The type of classifier used to classify events.</typeparam>
        </member>
        <member name="T:Akka.Event.AddressTerminatedTopicProvider">
            <summary>
            This class represents an <see cref="T:Akka.Actor.ActorSystem"/> provider used to create the <see cref="T:Akka.Event.AddressTerminatedTopic"/> extension.
            </summary>
        </member>
        <member name="M:Akka.Event.AddressTerminatedTopicProvider.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Creates the <see cref="T:Akka.Event.AddressTerminatedTopic"/> extension using a given actor system.
            </summary>
            <param name="system">The actor system to use when creating the extension.</param>
            <returns>The extension created using the given actor system.</returns>
        </member>
        <member name="T:Akka.Event.AddressTerminatedTopic">
            <summary>
            This class represents an <see cref="T:Akka.Actor.ActorSystem"/> extension used by remote and cluster death watchers
            to publish <see cref="T:Akka.Actor.AddressTerminated"/> notifications when a remote system is deemed dead.
            
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Event.AddressTerminatedTopic.Get(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the extension from the specified actor system.
            </summary>
            <param name="system">The actor system from which to retrieve the extension.</param>
            <returns>The extension retrieved from the given actor system.</returns>
        </member>
        <member name="M:Akka.Event.AddressTerminatedTopic.Subscribe(Akka.Actor.IActorRef)">
            <summary>
            Registers the specified actor to receive <see cref="T:Akka.Actor.AddressTerminated"/> notifications.
            </summary>
            <param name="subscriber">The actor that is registering for notifications.</param>
        </member>
        <member name="M:Akka.Event.AddressTerminatedTopic.Unsubscribe(Akka.Actor.IActorRef)">
            <summary>
            Unregisters the specified actor from receiving <see cref="T:Akka.Actor.AddressTerminated"/> notifications.
            </summary>
            <param name="subscriber">The actor that is unregistering for notifications.</param>
        </member>
        <member name="M:Akka.Event.AddressTerminatedTopic.Publish(Akka.Actor.AddressTerminated)">
            <summary>
            Sends alls registered subscribers an <see cref="T:Akka.Actor.AddressTerminated"/> notification.
            </summary>
            <param name="msg">The message that is sent to all subscribers.</param>
        </member>
        <member name="T:Akka.Event.BusLogging">
            <summary>
            A logging adapter implementation publishing log events to the event stream.
            </summary>
        </member>
        <member name="M:Akka.Event.BusLogging.#ctor(Akka.Event.LoggingBus,System.String,System.Type,Akka.Event.ILogMessageFormatter)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.BusLogging" /> class.
            </summary>
            <param name="bus">The logging bus instance that messages will be published to.</param>
            <param name="logSource">The log source.</param>
            <param name="logClass">The log class.</param>
            <param name="logMessageFormatter">The log message formatter.</param>
        </member>
        <member name="P:Akka.Event.BusLogging.IsDebugEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.DebugLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.BusLogging.IsErrorEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.BusLogging.IsInfoEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.InfoLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.BusLogging.IsWarningEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.WarningLevel" /> is enabled.
            </summary>
        </member>
        <member name="M:Akka.Event.BusLogging.NotifyError(System.Object)">
            <summary>
            Publishes the error message onto the LoggingBus.
            </summary>
            <param name="message">The error message.</param>
        </member>
        <member name="M:Akka.Event.BusLogging.NotifyError(System.Exception,System.Object)">
            <summary>
            Publishes the error message and exception onto the LoggingBus.
            </summary>
            <param name="cause">The exception that caused this error.</param>
            <param name="message">The error message.</param>
        </member>
        <member name="M:Akka.Event.BusLogging.NotifyWarning(System.Object)">
            <summary>
            Publishes the warning message onto the LoggingBus.
            </summary>
            <param name="message">The warning message.</param>
        </member>
        <member name="M:Akka.Event.BusLogging.NotifyInfo(System.Object)">
            <summary>
            Publishes the info message onto the LoggingBus.
            </summary>
            <param name="message">The info message.</param>
        </member>
        <member name="M:Akka.Event.BusLogging.NotifyDebug(System.Object)">
            <summary>
            Publishes the debug message onto the LoggingBus.
            </summary>
            <param name="message">The debug message.</param>
        </member>
        <member name="T:Akka.Event.IDeadLetterSuppression">
            <summary>
             Use with caution: Messages extending this trait will not be logged by the default dead-letters listener.
            Instead they will be wrapped as <see cref="T:Akka.Event.SuppressedDeadLetter"/> and may be subscribed for explicitly.
            </summary>
        </member>
        <member name="T:Akka.Event.AllDeadLetters">
            <summary>
            Represents a message that could not be delivered to it's recipient. 
            This message wraps the original message, the sender and the intended recipient of the message.
            </summary>
        </member>
        <member name="M:Akka.Event.AllDeadLetters.#ctor(System.Object,Akka.Actor.IActorRef,Akka.Actor.IActorRef)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.DeadLetter"/> class.
            </summary>
            <param name="message">The original message that could not be delivered.</param>
            <param name="sender">The actor that sent the message.</param>
            <param name="recipient">The actor that was to receive the message.</param>
        </member>
        <member name="P:Akka.Event.AllDeadLetters.Message">
            <summary>
            The original message that could not be delivered.
            </summary>
        </member>
        <member name="P:Akka.Event.AllDeadLetters.Recipient">
            <summary>
            The actor that was to receive the message.
            </summary>
        </member>
        <member name="P:Akka.Event.AllDeadLetters.Sender">
            <summary>
            The actor that sent the message.
            </summary>
        </member>
        <member name="M:Akka.Event.AllDeadLetters.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:Akka.Event.DeadLetter">
            <summary>
            When a message is sent to an Actor that is terminated before receiving the message, it will be sent as a DeadLetter
            to the ActorSystem's EventStream
            </summary>
        </member>
        <member name="M:Akka.Event.DeadLetter.#ctor(System.Object,Akka.Actor.IActorRef,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="recipient">TBD</param>
            <exception cref="T:System.ArgumentNullException">TBD</exception>
        </member>
        <member name="T:Akka.Event.SuppressedDeadLetter">
            <summary>
            Similar to <see cref="T:Akka.Event.DeadLetter"/> with the slight twist of NOT being logged by the default dead letters listener.
            Messages which end up being suppressed dead letters are internal messages for which ending up as dead-letter is both expected and harmless.
            </summary>
        </member>
        <member name="M:Akka.Event.SuppressedDeadLetter.#ctor(Akka.Event.IDeadLetterSuppression,Akka.Actor.IActorRef,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
            <param name="recipient">TBD</param>
            <exception cref="T:System.ArgumentNullException">TBD</exception>
        </member>
        <member name="T:Akka.Event.DeadLetterListener">
            <summary>
            This class represents an actor responsible for listening to <see cref="T:Akka.Event.DeadLetter"/> messages and logging them using the <see cref="T:Akka.Event.EventStream"/>.
            </summary>
        </member>
        <member name="M:Akka.Event.DeadLetterListener.PostRestart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
        </member>
        <member name="M:Akka.Event.DeadLetterListener.PreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Event.DeadLetterListener.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Event.DeadLetterListener.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Event.Debug">
            <summary>
            This class represents a Debug log event.
            </summary>
        </member>
        <member name="M:Akka.Event.Debug.#ctor(System.String,System.Type,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.Debug" /> class.
            </summary>
            <param name="logSource">The source that generated the log event.</param>
            <param name="logClass">The type of logger used to log the event.</param>
            <param name="message">The message that is being logged.</param>
        </member>
        <member name="M:Akka.Event.Debug.LogLevel">
            <summary>
            Retrieves the <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </summary>
            <returns>
            The <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </returns>
        </member>
        <member name="T:Akka.Event.DefaultLogger">
            <summary>
            Default logger implementation that outputs logs to the Console.
            </summary>
        </member>
        <member name="M:Akka.Event.DefaultLogger.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Event.DefaultLogger.Print(Akka.Event.LogEvent)">
            <summary>
            Print the specified log event.
            </summary>
            <param name="logEvent">The log event that is to be output.</param>
        </member>
        <member name="T:Akka.Event.DefaultLogMessageFormatter">
            <summary>
            This class represents an <see cref="T:Akka.Event.ILoggingAdapter"/> implementation that uses <see cref="M:System.String.Format(System.String,System.Object[])"/> to format log messages.
            </summary>
        </member>
        <member name="M:Akka.Event.DefaultLogMessageFormatter.Format(System.String,System.Object[])">
            <summary>
            Formats a specified composite string using an optional list of item substitutions.
            </summary>
            <param name="format">The string that is being formatted.</param>
            <param name="args">An optional list of items used to format the string.</param>
            <returns>The given string that has been correctly formatted.</returns>
        </member>
        <member name="T:Akka.Event.Error">
            <summary>
            This class represents a Error log event.
            </summary>
        </member>
        <member name="M:Akka.Event.Error.#ctor(System.Exception,System.String,System.Type,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.Error" /> class.
            </summary>
            <param name="cause">The exception that caused the log event.</param>
            <param name="logSource">The source that generated the log event.</param>
            <param name="logClass">The type of logger used to log the event.</param>
            <param name="message">The message that is being logged.</param>
        </member>
        <member name="P:Akka.Event.Error.Cause">
            <summary>
            The exception that caused the log event.
            </summary>
        </member>
        <member name="M:Akka.Event.Error.LogLevel">
            <summary>
            Retrieves the <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </summary>
            <returns>The <see cref="T:Akka.Event.LogLevel" /> used to classify this event.</returns>
        </member>
        <member name="M:Akka.Event.Error.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this instance.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this instance.</returns>
        </member>
        <member name="T:Akka.Event.EventBus`3">
            <summary>
            This class provides base publish/subscribe functionality for working with events inside the system.
            </summary>
            <typeparam name="TEvent">The type of event published to the bus.</typeparam>
            <typeparam name="TClassifier">The type of classifier used to classify events.</typeparam>
            <typeparam name="TSubscriber">The type of the subscriber that listens for events.</typeparam>
        </member>
        <member name="M:Akka.Event.EventBus`3.SimpleName(System.Object)">
            <summary>
            Retrieves the simplified type name (the class name without the namespace) of a given object.
            </summary>
            <param name="source">The object that is being queried.</param>
            <returns>The simplified type name of the given object.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.SimpleName(System.Type)">
            <summary>
            Retrieves the simplified type name (the class name without the namespace) of a given type.
            </summary>
            <param name="source">The object that is being queried.</param>
            <returns>The simplified type name of the given type.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.Subscribe(`2,`1)">
            <summary>
            Adds the specified subscriber to the list of subscribers that listen for particular events on the bus.
            </summary>
            <param name="subscriber">The subscriber that is being added.</param>
            <param name="classifier">The classifier of the event that the subscriber wants.</param>
            <returns><c>true</c> if the subscription succeeds; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.Unsubscribe(`2)">
            <summary>
            Removes the specified subscriber from the list of subscribers that listen for particular events on the bus.
            </summary>
            <param name="subscriber">The subscriber that is being removed.</param>
            <returns><c>true</c> if the subscription cancellation succeeds; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.Unsubscribe(`2,`1)">
            <summary>
            Removes the specified subscriber from the list of subscribers that listen for particular events on the bus.
            </summary>
            <param name="subscriber">The subscriber that is being removed.</param>
            <param name="classifier">The classifier of the event that the subscriber wants.</param>
            <returns><c>true</c> if the subscription cancellation succeeds; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.IsSubClassification(`1,`1)">
            <summary>
            Determines whether a specified classifier, <paramref name="child"/>, is a subclass of another classifier, <paramref name="parent"/>.
            </summary>
            <param name="parent">The potential parent of the classifier that is being checked.</param>
            <param name="child">The classifier that is being checked.</param>
            <returns><c>true</c> if the <paramref name="child"/> classifier is a subclass of <paramref name="parent"/>; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.Publish(`0,`2)">
            <summary>
            Publishes the specified event directly to the specified subscriber.
            </summary>
            <param name="event">The event that is being published.</param>
            <param name="subscriber">The subscriber that receives the event.</param>
        </member>
        <member name="M:Akka.Event.EventBus`3.Classify(`0,`1)">
            <summary>
            Classifies the specified event using the specified classifier.
            </summary>
            <param name="event">The event that is being classified.</param>
            <param name="classifier">The classifier used to classify the event.</param>
            <returns><c>true</c> if the classification succeeds; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.GetClassifier(`0)">
            <summary>
            Retrieves the classifier used to classify the specified event.
            </summary>
            <param name="event">The event for which to retrieve the classifier.</param>
            <returns>The classifier used to classify the event.</returns>
        </member>
        <member name="M:Akka.Event.EventBus`3.Publish(`0)">
            <summary>
            Publishes the specified event to the bus.
            </summary>
            <param name="event">The event that is being published.</param>
        </member>
        <member name="T:Akka.Event.EventStreamUnsubscriber">
            <summary>
            INTERNAL API
            
            Watches all actors which subscribe on the given eventStream, and unsubscribes them from it when they are Terminated.
            
            Assumptions note:
             We do not guarantee happens-before in the EventStream when 2 threads subscribe(a) / unsubscribe(a) on the same actor,
            thus the messages sent to this actor may appear to be reordered - this is fine, because the worst-case is starting to
            needlessly watch the actor which will not cause trouble for the stream. This is a trade-off between slowing down
            subscribe calls * because of the need of linearizing the history message sequence and the possibility of sometimes
            watching a few actors too much - we opt for the 2nd choice here.
            </summary>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscriber.#ctor(Akka.Event.EventStream,Akka.Actor.ActorSystem,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="eventStream">TBD</param>
            <param name="system">TBD</param>
            <param name="debug">TBD</param>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscriber.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscriber.PreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Event.EventStreamUnsubscriber.Register">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscriber.Register.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="P:Akka.Event.EventStreamUnsubscriber.Register.Actor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Event.EventStreamUnsubscriber.Terminated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscriber.Terminated.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="P:Akka.Event.EventStreamUnsubscriber.Terminated.Actor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Event.EventStreamUnsubscriber.UnregisterIfNoMoreSubscribedChannels">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscriber.UnregisterIfNoMoreSubscribedChannels.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="P:Akka.Event.EventStreamUnsubscriber.UnregisterIfNoMoreSubscribedChannels.Actor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Event.EventStreamUnsubscribersProvider">
            <summary>
            Provides factory for Akka.Event.EventStreamUnsubscriber actors with unique names.
            This is needed if someone spins up more EventStreams using the same ActorSystem,
            each stream gets it's own unsubscriber.
            </summary>
        </member>
        <member name="P:Akka.Event.EventStreamUnsubscribersProvider.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Event.EventStreamUnsubscribersProvider.Start(Akka.Actor.Internal.ActorSystemImpl,Akka.Event.EventStream,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <param name="eventStream">TBD</param>
            <param name="debug">TBD</param>
        </member>
        <member name="T:Akka.Event.EventStream">
            <summary>
            The EventStream is a pub-sub stream of events that can be both system and user generated. 
            
            The subscribers are IActorRef instances and events can be any object. Subscriptions are hierarchical meaning that if you listen to
            an event for a particular type you will receive events for that type and any sub types.
            
            If the debug flag is activated any operations on the event stream will be published as debug level events.
            </summary>
        </member>
        <member name="M:Akka.Event.EventStream.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.EventStream"/> class.
            </summary>
            <param name="debug">if set to <c>true</c> [debug].</param>
        </member>
        <member name="M:Akka.Event.EventStream.Subscribe(Akka.Actor.IActorRef,System.Type)">
            <summary>
            Subscribes the specified subscriber.
            </summary>
            <param name="subscriber">The subscriber.</param>
            <param name="channel">The channel.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="subscriber"/> is undefined.
            </exception>
            <returns><c>true</c> if subscription was successful, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Event.EventStream.Unsubscribe(Akka.Actor.IActorRef,System.Type)">
            <summary>
            Unsubscribes the specified subscriber.
            </summary>
            <param name="subscriber">The subscriber.</param>
            <param name="channel">The channel.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="subscriber"/> is undefined.
            </exception>
            <returns><c>true</c> if unsubscription was successful, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Event.EventStream.Unsubscribe(Akka.Actor.IActorRef)">
            <summary>
            Unsubscribes the specified subscriber.
            </summary>
            <param name="subscriber">The subscriber.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="subscriber"/> is undefined.
            </exception>
            <returns><c>true</c> if unsubscription was successful, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Event.EventStream.StartUnsubscriber(Akka.Actor.Internal.ActorSystemImpl)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="M:Akka.Event.EventStream.InitUnsubscriber(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="unsubscriber">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Event.EventStreamExtensions">
            <summary>
            Extension methods for the EventStream class.
            </summary>
        </member>
        <member name="M:Akka.Event.EventStreamExtensions.Subscribe``1(Akka.Event.EventStream,Akka.Actor.IActorRef)">
            <summary>
            Subscribes the specified subscriber.
            </summary>
            <typeparam name="TChannel">The channel.</typeparam>
            <param name="eventStream">The event stream.</param>
            <param name="subscriber">The subscriber.</param>
            <returns><c>true</c> if subscription was successful, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">subscriber</exception>
        </member>
        <member name="M:Akka.Event.EventStreamExtensions.Unsubscribe``1(Akka.Event.EventStream,Akka.Actor.IActorRef)">
            <summary>
            Unsubscribes the specified subscriber.
            </summary>
            <typeparam name="TChannel">The channel.</typeparam>
            <param name="eventStream">The event stream.</param>
            <param name="subscriber">The subscriber.</param>
            <returns><c>true</c> if unsubscription was successful, <c>false</c> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">subscriber</exception>
        </member>
        <member name="T:Akka.Event.ILoggerMessageQueueSemantics">
            <summary>
            Semantics needed for loggers
            </summary>
        </member>
        <member name="T:Akka.Event.ILogMessageFormatter">
            <summary>
            This interface describes the methods used to format log messages.
            </summary>
        </member>
        <member name="M:Akka.Event.ILogMessageFormatter.Format(System.String,System.Object[])">
            <summary>
            Formats a specified composite string using an optional list of item substitutions.
            </summary>
            <param name="format">The string that is being formatted.</param>
            <param name="args">An optional list of items used to format the string.</param>
            <returns>The given string that has been correctly formatted.</returns>
        </member>
        <member name="T:Akka.Event.Info">
            <summary>
            This class represents an Info log event.
            </summary>
        </member>
        <member name="M:Akka.Event.Info.#ctor(System.String,System.Type,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.Info" /> class.
            </summary>
            <param name="logSource">The source that generated the log event.</param>
            <param name="logClass">The type of logger used to log the event.</param>
            <param name="message">The message that is being logged.</param>
        </member>
        <member name="M:Akka.Event.Info.LogLevel">
            <summary>
            Retrieves the <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </summary>
            <returns>
            The <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </returns>
        </member>
        <member name="T:Akka.Event.InitializeLogger">
            <summary>
            This class represents a message used to initialize a logger.
            </summary> 
        </member>
        <member name="M:Akka.Event.InitializeLogger.#ctor(Akka.Event.LoggingBus)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.InitializeLogger" /> message.
            </summary>
            <param name="loggingBus">The bus used by the logger to log events.</param>
        </member>
        <member name="P:Akka.Event.InitializeLogger.LoggingBus">
            <summary>
            The bus used by the logger to log events.
            </summary>
        </member>
        <member name="T:Akka.Event.LogEvent">
            <summary>
            This class represents a logging event in the system.
            </summary>
        </member>
        <member name="M:Akka.Event.LogEvent.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.LogEvent" /> class.
            </summary>
        </member>
        <member name="P:Akka.Event.LogEvent.Timestamp">
            <summary>
            The timestamp that this event occurred.
            </summary>
        </member>
        <member name="P:Akka.Event.LogEvent.Thread">
            <summary>
            The thread where this event occurred.
            </summary>
        </member>
        <member name="P:Akka.Event.LogEvent.LogSource">
            <summary>
            The source that generated this event.
            </summary>
        </member>
        <member name="P:Akka.Event.LogEvent.LogClass">
            <summary>
            The type that generated this event.
            </summary>
        </member>
        <member name="P:Akka.Event.LogEvent.Message">
            <summary>
            The message associated with this event.
            </summary>
        </member>
        <member name="M:Akka.Event.LogEvent.LogLevel">
            <summary>
            Retrieves the <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </summary>
            <returns>The <see cref="T:Akka.Event.LogLevel" /> used to classify this event.</returns>
        </member>
        <member name="M:Akka.Event.LogEvent.ToString">
            <summary>
            Returns a <see cref="T:System.String" /> that represents this LogEvent.
            </summary>
            <returns>A <see cref="T:System.String" /> that represents this LogEvent.</returns>
        </member>
        <member name="T:Akka.Event.LoggerInitialized">
            <summary>
            This class represents a message used to notify subscribers that a logger has been initialized.
            </summary>
        </member>
        <member name="T:Akka.Event.LoggerMailboxType">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Event.LoggerMailboxType.#ctor(Akka.Actor.Settings,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.Event.LoggerMailboxType.Create(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="owner"/> or <paramref name="system"/> is undefined.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Event.LoggerMailbox">
            <summary>
            Mailbox type used by loggers
            </summary>
        </member>
        <member name="M:Akka.Event.LoggerMailbox.#ctor(Akka.Actor.IActorRef,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="owner">TBD</param>
            <param name="system">TBD</param>
        </member>
        <member name="T:Akka.Event.DummyClassForStringSources">
            <summary>
            This class represents a marker which is inserted as originator class into
            <see cref="T:Akka.Event.LogEvent"/> when the string representation was supplied directly.
            </summary>
        </member>
        <member name="T:Akka.Event.Logging">
            <summary>
            This class provides the functionality for creating logger instances and helpers for converting to/from <see cref="T:Akka.Event.LogLevel"/> values.
            </summary>
        </member>
        <member name="F:Akka.Event.Logging.StandardOutLogger">
            <summary>
            Returns a singleton instance of the standard out logger.
            </summary>
        </member>
        <member name="M:Akka.Event.Logging.ClassFor(Akka.Event.LogLevel)">
            <summary>
            Retrieves the log event class associated with the specified log level.
            </summary>
            <param name="logLevel">The log level used to lookup the associated class.</param>
            <exception cref="T:System.ArgumentException">The exception is thrown if the given <paramref name="logLevel"/> is unknown.</exception>
            <returns>The log event class associated with the specified log level.</returns>
        </member>
        <member name="M:Akka.Event.Logging.StringFor(Akka.Event.LogLevel)">
            <summary>
            Retrieves the log event class name associated with the specified log level.
            </summary>
            <param name="logLevel">The log level used to lookup the associated class.</param>
            <exception cref="T:System.ArgumentException">The exception is thrown if the given <paramref name="logLevel"/> is unknown.</exception>
            <returns>The log event class name associated with the specified log level.</returns>
        </member>
        <member name="M:Akka.Event.Logging.GetLogger(Akka.Actor.IActorContext,Akka.Event.ILogMessageFormatter)">
            <summary>
            Creates a new logging adapter using the specified context's event stream.
            </summary>
            <param name="context">The context used to configure the logging adapter.</param>
            <param name="logMessageFormatter">The formatter used to format log messages.</param>
            <returns>The newly created logging adapter.</returns>
        </member>
        <member name="M:Akka.Event.Logging.GetLogger(Akka.Actor.ActorSystem,System.Object,Akka.Event.ILogMessageFormatter)">
            <summary>
            Creates a new logging adapter using the specified system's event stream.
            </summary>
            <param name="system">The system used to configure the logging adapter.</param>
            <param name="logSourceObj">The source that produces the log events.</param>
            <param name="logMessageFormatter">The formatter used to format log messages.</param>
            <returns>The newly created logging adapter.</returns>
        </member>
        <member name="M:Akka.Event.Logging.GetLogger(Akka.Event.LoggingBus,System.Object,Akka.Event.ILogMessageFormatter)">
            <summary>
            Creates a new logging adapter that writes to the specified logging bus.
            </summary>
            <param name="loggingBus">The bus on which this logger writes.</param>
            <param name="logSourceObj">The source that produces the log events.</param>
            <param name="logMessageFormatter">The formatter used to format log messages.</param>
            <returns>The newly created logging adapter.</returns>
        </member>
        <member name="M:Akka.Event.Logging.LogLevelFor(System.String)">
            <summary>
            Retrieves the log level from the specified string.
            </summary>
            <param name="logLevel">The string representation of the log level to lookup.</param>
            <exception cref="T:System.ArgumentException">The exception is thrown if the given <paramref name="logLevel"/> is unknown.</exception>
            <returns>The log level that matches the specified string.</returns>
        </member>
        <member name="M:Akka.Event.Logging.LogLevelFor``1">
            <summary>
            Retrieves the log level associated with the specified <typeparamref name="T">log event</typeparamref>.
            </summary>
            <typeparam name="T">The type of the log event.</typeparam>
            <exception cref="T:System.ArgumentException">The exception is thrown if the given <paramref name="logLevel"/> is unknown.</exception>
            <returns>The log level associated with the specified type.</returns>
        </member>
        <member name="T:Akka.Event.ILoggingAdapter">
            <summary>
            This interface describes the methods used to log events within the system.
            </summary>
        </member>
        <member name="P:Akka.Event.ILoggingAdapter.IsDebugEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.DebugLevel"/> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.ILoggingAdapter.IsInfoEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.InfoLevel"/> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.ILoggingAdapter.IsWarningEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.WarningLevel"/> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.ILoggingAdapter.IsErrorEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.ErrorLevel"/> is enabled.
            </summary>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.IsEnabled(Akka.Event.LogLevel)">
            <summary>
            Determines whether a specific log level is enabled.
            </summary>
            <param name="logLevel">The log level that is being checked.</param>
            <returns><c>true</c> if the specified level is enabled; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Debug(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.DebugLevel"/> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Info(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.InfoLevel"/> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Warn(System.String,System.Object[])">
            <summary>
            Obsolete. Use <see cref="M:Akka.Event.ILoggingAdapter.Warning(System.String,System.Object[])"/> instead!
            </summary>
            <param name="format">N/A</param>
            <param name="args">N/A</param>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Warning(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.WarningLevel"/> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Error(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.ErrorLevel"/> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.ErrorLevel"/> message and associated exception.
            </summary>
            <param name="cause">The exception associated with this message.</param>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.ILoggingAdapter.Log(Akka.Event.LogLevel,System.String,System.Object[])">
            <summary>
            Logs a message with a specified level.
            </summary>
            <param name="logLevel">The level used to log the message.</param>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="T:Akka.Event.NoLogger">
            <summary>
            This class represents an <see cref="T:Akka.Event.ILoggingAdapter"/> implementation used when messages are to be dropped instead of logged.
            </summary>
        </member>
        <member name="F:Akka.Event.NoLogger.Instance">
            <summary>
            Retrieves a singleton instance of the <see cref="T:Akka.Event.NoLogger"/> class.
            </summary>
        </member>
        <member name="P:Akka.Event.NoLogger.IsDebugEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.DebugLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.NoLogger.IsInfoEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.InfoLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.NoLogger.IsWarningEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.WarningLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.NoLogger.IsErrorEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> is enabled.
            </summary>
        </member>
        <member name="M:Akka.Event.NoLogger.IsEnabled(Akka.Event.LogLevel)">
            <summary>
            Determines whether a specific log level is enabled.
            </summary>
            <param name="logLevel">The log level that is being checked.</param>
            <returns>
              <c>true</c> if the specified level is enabled; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Event.NoLogger.Debug(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.DebugLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.NoLogger.Info(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.InfoLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.NoLogger.Warn(System.String,System.Object[])">
            <summary>
            Obsolete. Use <see cref="M:Akka.Event.NoLogger.Warning(System.String,System.Object[])" /> instead!
            </summary>
            <param name="format">N/A</param>
            <param name="args">N/A</param>
        </member>
        <member name="M:Akka.Event.NoLogger.Warning(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.WarningLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.NoLogger.Error(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.NoLogger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> message and associated exception.
            </summary>
            <param name="cause">The exception associated with this message.</param>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.NoLogger.Log(Akka.Event.LogLevel,System.String,System.Object[])">
            <summary>
            Logs a message with a specified level.
            </summary>
            <param name="logLevel">The level used to log the message.</param>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="T:Akka.Event.LoggingAdapterBase">
            <summary>
            This class represents the base logging adapter implementation used to log events within the system.
            </summary>
        </member>
        <member name="P:Akka.Event.LoggingAdapterBase.IsDebugEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.DebugLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.LoggingAdapterBase.IsErrorEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.LoggingAdapterBase.IsInfoEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.InfoLevel" /> is enabled.
            </summary>
        </member>
        <member name="P:Akka.Event.LoggingAdapterBase.IsWarningEnabled">
            <summary>
            Check to determine whether the <see cref="F:Akka.Event.LogLevel.WarningLevel" /> is enabled.
            </summary>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.NotifyError(System.Object)">
            <summary>
            Notifies all subscribers that an <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> log event occurred.
            </summary>
            <param name="message">The message related to the log event.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.NotifyError(System.Exception,System.Object)">
            <summary>
            Notifies all subscribers that an <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> log event occurred.
            </summary>
            <param name="cause">The exception that caused the log event.</param>
            <param name="message">The message related to the log event.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.NotifyWarning(System.Object)">
            <summary>
            Notifies all subscribers that an <see cref="F:Akka.Event.LogLevel.WarningLevel" /> log event occurred.
            </summary>
            <param name="message">The message related to the log event.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.NotifyInfo(System.Object)">
            <summary>
            Notifies all subscribers that an <see cref="F:Akka.Event.LogLevel.InfoLevel" /> log event occurred.
            </summary>
            <param name="message">The message related to the log event.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.NotifyDebug(System.Object)">
            <summary>
            Notifies all subscribers that an <see cref="F:Akka.Event.LogLevel.DebugLevel" /> log event occurred.
            </summary>
            <param name="message">The message related to the log event.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.#ctor(Akka.Event.ILogMessageFormatter)">
            <summary>
            Creates an instance of the LoggingAdapterBase.
            </summary>
            <param name="logMessageFormatter">The log message formatter used by this logging adapter.</param>
            <exception cref="T:System.ArgumentNullException">This exception is thrown when the given <paramref name="logMessageFormatter"/> is undefined.</exception>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.IsEnabled(Akka.Event.LogLevel)">
            <summary>
            Checks the logging adapter to see if the supplied <paramref name="logLevel"/> is enabled.
            </summary>
            <param name="logLevel">The log level to check if it is enabled in this logging adapter.</param>
            <exception cref="T:System.NotSupportedException">This exception is thrown when the given <paramref name="logLevel"/> is unknown.</exception>
            <returns><c>true</c> if the supplied log level is enabled; otherwise <c>false</c></returns>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.NotifyLog(Akka.Event.LogLevel,System.Object)">
            <summary>
            Notifies all subscribers that a log event occurred for a particular level.
            </summary>
            <param name="logLevel">The log level associated with the log event.</param>
            <param name="message">The message related to the log event.</param>
            <exception cref="T:System.NotSupportedException">This exception is thrown when the given <paramref name="logLevel"/> is unknown.</exception>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Debug(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.DebugLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Warn(System.String,System.Object[])">
            <summary>
            Obsolete. Use <see cref="M:Akka.Event.LoggingAdapterBase.Warning(System.String,System.Object[])" /> instead!
            </summary>
            <param name="format">N/A</param>
            <param name="args">N/A</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Warning(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.WarningLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> message and associated exception.
            </summary>
            <param name="cause">The exception associated with this message.</param>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Error(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.ErrorLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Info(System.String,System.Object[])">
            <summary>
            Logs a <see cref="F:Akka.Event.LogLevel.InfoLevel" /> message.
            </summary>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="M:Akka.Event.LoggingAdapterBase.Log(Akka.Event.LogLevel,System.String,System.Object[])">
            <summary>
            Logs a message with a specified level.
            </summary>
            <param name="logLevel">The level used to log the message.</param>
            <param name="format">The message that is being logged.</param>
            <param name="args">An optional list of items used to format the message.</param>
        </member>
        <member name="T:Akka.Event.LoggingBus">
            <summary>
            This class represents an event bus which subscribes loggers to system <see cref="T:Akka.Event.LogEvent">LogEvents</see>.
            </summary>
        </member>
        <member name="P:Akka.Event.LoggingBus.LogLevel">
            <summary>
            The minimum log level that this bus will subscribe to, any <see cref="T:Akka.Event.LogEvent">LogEvents</see> with a log level below will not be subscribed to.
            </summary>
        </member>
        <member name="M:Akka.Event.LoggingBus.IsSubClassification(System.Type,System.Type)">
            <summary>
            Determines whether a specified classifier, <paramref name="child" />, is a subclass of another classifier, <paramref name="parent" />.
            </summary>
            <param name="parent">The potential parent of the classifier that is being checked.</param>
            <param name="child">The classifier that is being checked.</param>
            <returns><c>true</c> if the <paramref name="child" /> classifier is a subclass of <paramref name="parent" />; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.LoggingBus.Publish(System.Object,Akka.Actor.IActorRef)">
            <summary>
            Publishes the specified event directly to the specified subscriber.
            </summary>
            <param name="event">The event that is being published.</param>
            <param name="subscriber">The subscriber that receives the event.</param>
        </member>
        <member name="M:Akka.Event.LoggingBus.Classify(System.Object,System.Type)">
            <summary>
            Classifies the specified event using the specified classifier.
            </summary>
            <param name="event">The event that is being classified.</param>
            <param name="classifier">The classifier used to classify the event.</param>
            <returns><c>true</c> if the classification succeeds; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Event.LoggingBus.GetClassifier(System.Object)">
            <summary>
            Retrieves the classifier used to classify the specified event.
            </summary>
            <param name="event">The event for which to retrieve the classifier.</param>
            <returns>The classifier used to classify the event.</returns>
        </member>
        <member name="M:Akka.Event.LoggingBus.StartDefaultLoggers(Akka.Actor.Internal.ActorSystemImpl)">
            <summary>
            Starts the loggers defined in the system configuration.
            </summary>
            <param name="system">The system that the loggers need to start monitoring.</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is thrown if the logger specified in the <paramref name="system"/> configuration could not be found or loaded.
            </exception>
            <exception cref="T:Akka.Actor.LoggerInitializationException">
            This exception is thrown if the logger doesn't respond with a <see cref="T:Akka.Event.LoggerInitialized"/> message when initialized.
            </exception>
        </member>
        <member name="M:Akka.Event.LoggingBus.StopDefaultLoggers(Akka.Actor.ActorSystem)">
            <summary>
            Stops the loggers defined in the system configuration.
            </summary>
            <param name="system">The system that the loggers need to stop monitoring.</param>
        </member>
        <member name="M:Akka.Event.LoggingBus.StartStdoutLogger(Akka.Actor.Settings)">
            <summary>
            Starts the <see cref="T:Akka.Event.StandardOutLogger"/> logger.
            </summary>
            <param name="config">The configuration used to configure the <see cref="T:Akka.Event.StandardOutLogger"/>.</param>
        </member>
        <member name="M:Akka.Event.LoggingBus.SetLogLevel(Akka.Event.LogLevel)">
            <summary>
            Sets the minimum log level for this bus, any <see cref="T:Akka.Event.LogEvent">LogEvents</see> below this level are ignored.
            </summary>
            <param name="logLevel">The new log level in which to listen.</param>
        </member>
        <member name="T:Akka.Event.LogLevel">
            <summary>
            Enumeration representing the various log levels in the system.
            </summary>
        </member>
        <member name="F:Akka.Event.LogLevel.DebugLevel">
            <summary>
            The debug log level.
            </summary>
        </member>
        <member name="F:Akka.Event.LogLevel.InfoLevel">
            <summary>
            The information log level.
            </summary>
        </member>
        <member name="F:Akka.Event.LogLevel.WarningLevel">
            <summary>
            The warning log level.
            </summary>
        </member>
        <member name="F:Akka.Event.LogLevel.ErrorLevel">
            <summary>
            The error log level.
            </summary>
        </member>
        <member name="T:Akka.Event.LogMessage">
            <summary>
            Represents a log message which is composed of a format string and format args.
            </summary>
        </member>
        <member name="P:Akka.Event.LogMessage.Format">
            <summary>
            Gets the format string of this log message.
            </summary>
        </member>
        <member name="P:Akka.Event.LogMessage.Args">
            <summary>
            Gets the format args of this log message.
            </summary>
        </member>
        <member name="M:Akka.Event.LogMessage.#ctor(Akka.Event.ILogMessageFormatter,System.String,System.Object[])">
            <summary>
            Initializes an instance of the LogMessage with the specified formatter, format and args.
            </summary>
            <param name="formatter">The formatter for the LogMessage.</param>
            <param name="format">The string format of the LogMessage.</param>
            <param name="args">The format args of the LogMessage.</param>
        </member>
        <member name="M:Akka.Event.LogMessage.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Event.StandardOutLogger">
            <summary>
            This class represents an event logger that logs its messages to standard output (e.g. the console).
            
            <remarks>
            This logger is always attached first in order to be able to log failures during application start-up,
            even before normal logging is started.
            </remarks>
            </summary>
        </member>
        <member name="M:Akka.Event.StandardOutLogger.#cctor">
            <summary>
            Initializes the <see cref="T:Akka.Event.StandardOutLogger"/> class.
            </summary>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.Provider">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotImplementedException">This exception is automatically thrown since <see cref="T:Akka.Event.StandardOutLogger"/> does not support this property.</exception>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.Path">
            <summary>
            The path where this logger currently resides.
            </summary>
        </member>
        <member name="M:Akka.Event.StandardOutLogger.TellInternal(System.Object,Akka.Actor.IActorRef)">
            <summary>
            Handles incoming log events by printing them to the console.
            </summary>
            <param name="message">The message to print</param>
            <param name="sender">The actor that sent the message.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="message"/> is undefined.
            </exception>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.DebugColor">
            <summary>
            The foreground color to use when printing Debug events to the console.
            </summary>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.InfoColor">
            <summary>
            The foreground color to use when printing Info events to the console.
            </summary>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.WarningColor">
            <summary>
            The foreground color to use when printing Warning events to the console.
            </summary>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.ErrorColor">
            <summary>
            The foreground color to use when printing Error events to the console.
            </summary>
        </member>
        <member name="P:Akka.Event.StandardOutLogger.UseColors">
            <summary>
            Determines whether colors are used when printing events to the console. 
            </summary>
        </member>
        <member name="M:Akka.Event.StandardOutLogger.PrintLogEvent(Akka.Event.LogEvent)">
            <summary>
            Prints a specified event to the console.
            </summary>
            <param name="logEvent">The event to print</param>
        </member>
        <member name="T:Akka.Event.Subscription`2">
            <summary>
            Represents a Subscription to the EventBus.
            </summary>
            <typeparam name="TSubscriber">The type of the subscriber.</typeparam>
            <typeparam name="TClassifier">The type of the classifier.</typeparam>
        </member>
        <member name="M:Akka.Event.Subscription`2.#ctor(`0,System.Collections.Generic.IEnumerable{`1})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.Subscription`2"/> class.
            </summary>
            <param name="subscriber">The subscriber.</param>
            <param name="unsubscriptions">The unsubscriptions.</param>
        </member>
        <member name="M:Akka.Event.Subscription`2.#ctor(`0)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.Subscription`2"/> class.
            </summary>
            <param name="subscriber">The subscriber.</param>
        </member>
        <member name="P:Akka.Event.Subscription`2.Subscriber">
            <summary>
            Gets the subscriber attached to this subscription.
            </summary>
            <value>The subscriber.</value>
        </member>
        <member name="P:Akka.Event.Subscription`2.Unsubscriptions">
            <summary>
            Gets the unsubscriptions of this particular subscription.
            </summary>
            <value>The unsubscriptions.</value>
        </member>
        <member name="T:Akka.Event.TraceLogger">
            <summary>
            This class represents an event logger that logs its messages using a configured trace listener.
            
            <remarks>
            To use activate this logger, modify the loggers section in your Akka.NET configuration like so,
            
            <code>
            akka {
              ...
              loggers = [""Akka.Event.TraceLogger, Akka""]
              ...
            }
            </code>
            
            Further configuration may be required in your main configuration (e.g. app.config or web.config)
            to properly set up the trace. See <see href="https://msdn.microsoft.com/en-us/library/zs6s4h68.aspx">here</see>
            for more information regarding .NET tracing.
            </remarks>
            </summary>
        </member>
        <member name="M:Akka.Event.TraceLogger.OnReceive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Event.UnhandledMessage">
            <summary>
            This class represents a message that was not handled by the recipient.
            </summary>
        </member>
        <member name="M:Akka.Event.UnhandledMessage.#ctor(System.Object,Akka.Actor.IActorRef,Akka.Actor.IActorRef)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.UnhandledMessage" /> class.
            </summary>
            <param name="message">The original message that could not be handled.</param>
            <param name="sender">The actor that sent the message.</param>
            <param name="recipient">The actor that was to receive the message.</param>
        </member>
        <member name="P:Akka.Event.UnhandledMessage.Message">
            <summary>
            The original message that could not be handled.
            </summary>
        </member>
        <member name="P:Akka.Event.UnhandledMessage.Sender">
            <summary>
            The actor that sent the message.
            </summary>
        </member>
        <member name="P:Akka.Event.UnhandledMessage.Recipient">
            <summary>
            The actor that was to receive the message.
            </summary>
        </member>
        <member name="T:Akka.Event.Warning">
            <summary>
            This class represents a Warning log event.
            </summary>
        </member>
        <member name="M:Akka.Event.Warning.#ctor(System.String,System.Type,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Event.Warning" /> class.
            </summary>
            <param name="logSource">The source that generated the log event.</param>
            <param name="logClass">The type of logger used to log the event.</param>
            <param name="message">The message that is being logged.</param>
        </member>
        <member name="M:Akka.Event.Warning.LogLevel">
            <summary>
            Retrieves the <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </summary>
            <returns>
            The <see cref="T:Akka.Event.LogLevel" /> used to classify this event.
            </returns>
        </member>
        <member name="T:Akka.Pattern.BackoffSupervisor">
            <summary>
            Actor used to supervise actors with ability to restart them after back-off timeout occurred. 
            It's designed for cases when i.e. persistent actor stops due to journal unavailability or failure. 
            In this case it better to wait before restart.
            </summary>
        </member>
        <member name="T:Akka.Pattern.BackoffSupervisor.GetCurrentChild">
            <summary>
            Request <see cref="T:Akka.Pattern.BackoffSupervisor"/> with this message to receive <see cref="T:Akka.Pattern.BackoffSupervisor.CurrentChild"/> response with current child.
            </summary>
        </member>
        <member name="F:Akka.Pattern.BackoffSupervisor.GetCurrentChild.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Pattern.BackoffSupervisor.CurrentChild">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Pattern.BackoffSupervisor.CurrentChild.Ref">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Pattern.BackoffSupervisor.CurrentChild.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="ref">TBD</param>
        </member>
        <member name="T:Akka.Pattern.BackoffSupervisor.StartChild">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Pattern.BackoffSupervisor.StartChild.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Pattern.BackoffSupervisor.ResetRestartCount">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Pattern.BackoffSupervisor.ResetRestartCount.Current">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Pattern.BackoffSupervisor.ResetRestartCount.#ctor(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="current">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Pattern.BackoffSupervisor.#ctor(Akka.Actor.Props,System.String,System.TimeSpan,System.TimeSpan,System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.BackoffSupervisor"/> class.
            </summary>
            <param name="childProps">TBD</param>
            <param name="childName">TBD</param>
            <param name="minBackoff">TBD</param>
            <param name="maxBackoff">TBD</param>
            <param name="randomFactor">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="minBackoff"/> is negative or greater than <paramref name="maxBackoff"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the given <paramref name="randomFactor"/> isn't between 0.0 and 1.0.
            </exception>
        </member>
        <member name="M:Akka.Pattern.BackoffSupervisor.PreStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Pattern.BackoffSupervisor.OnReceive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Pattern.CircuitBreaker">
             <summary>
             Provides circuit breaker functionality to provide stability when working with 
             "dangerous" operations, e.g. calls to remote systems
             
            <list type="bullet">
            <listheader>
                <description>Transitions through three states:</description>
            </listheader>
            <item>
                <term>In *Closed* state, </term>
                <description>calls pass through until the maxFailures count is reached. 
                     This causes the circuit breaker to open. Both exceptions and calls exceeding 
                     callTimeout are considered failures.</description>
            </item>
            <item>
                <term>In *Open* state, </term>
                <description>calls fail-fast with an exception. After resetTimeout, 
                     circuit breaker transitions to half-open state.</description>
            </item>
            <item>
                <term>In *Half-Open* state, </term>
                <description>the first call will be allowed through, if it succeeds 
                     the circuit breaker will reset to closed state. If it fails, the circuit 
                     breaker will re-open to open state. All calls beyond the first that execute 
                     while the first is running will fail-fast with an exception.</description>
            </item>
            </list>
             </summary>
        </member>
        <member name="F:Akka.Pattern.CircuitBreaker._currentState">
            <summary>
            The current state of the breaker -- Closed, Half-Open, or Closed -- *access only via helper methods*
            </summary>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.SwapState(Akka.Util.Internal.AtomicState,Akka.Util.Internal.AtomicState)">
            <summary>
            Helper method for access to the underlying state via Interlocked
            </summary>
            <param name="oldState">Previous state on transition</param>
            <param name="newState">Next state on transition</param>
            <returns>Whether the previous state matched correctly</returns>
        </member>
        <member name="P:Akka.Pattern.CircuitBreaker.CurrentState">
            <summary>
            Helper method for access to the underlying state via Interlocked
            </summary>
        </member>
        <member name="P:Akka.Pattern.CircuitBreaker.MaxFailures">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Pattern.CircuitBreaker.CallTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Pattern.CircuitBreaker.ResetTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.Create(System.Int32,System.TimeSpan,System.TimeSpan)">
            <summary>
            Create a new CircuitBreaker
            </summary>
            <param name="maxFailures">Maximum number of failures before opening the circuit</param>
            <param name="callTimeout"><see cref="T:System.TimeSpan"/> of time after which to consider a call a failure</param>
            <param name="resetTimeout"><see cref="T:System.TimeSpan"/> of time after which to attempt to close the circuit</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.#ctor(System.Int32,System.TimeSpan,System.TimeSpan)">
            <summary>
            Create a new CircuitBreaker
            </summary>
            <param name="maxFailures">Maximum number of failures before opening the circuit</param>
            <param name="callTimeout"><see cref="T:System.TimeSpan"/> of time after which to consider a call a failure</param>
            <param name="resetTimeout"><see cref="T:System.TimeSpan"/> of time after which to attempt to close the circuit</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Pattern.CircuitBreaker.CurrentFailureCount">
            <summary>
            Retrieves current failure count.
            </summary>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.WithCircuitBreaker``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Wraps invocation of asynchronous calls that need to be protected
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="body">Call needing protected</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing the call result</returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.WithCircuitBreaker(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Wraps invocation of asynchronous calls that need to be protected
            </summary>
            <param name="body">Call needing protected</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/></returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.WithSyncCircuitBreaker(System.Action)">
            <summary>
            The failure will be recorded farther down.
            </summary>
            <param name="body">TBD</param>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.WithSyncCircuitBreaker``1(System.Func{``0})">
             <summary>
             Wraps invocations of asynchronous calls that need to be protected
             If this does not complete within the time allotted, it should return default(<typeparamref name="T"/>)
             
             <code>
              Await.result(
                  withCircuitBreaker(try Future.successful(body) catch { case NonFatal(t) ⇒ Future.failed(t) }),
                  callTimeout)
             </code>
            
             </summary>
             <typeparam name="T">TBD</typeparam>
             <param name="body">TBD</param>
             <returns><typeparamref name="T"/> or default(<typeparamref name="T"/>)</returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.OnOpen(System.Action)">
            <summary>
            Adds a callback to execute when circuit breaker opens
            </summary>
            <param name="callback"><see cref="T:System.Action"/> Handler to be invoked on state change</param>
            <returns>CircuitBreaker for fluent usage</returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.OnHalfOpen(System.Action)">
            <summary>
            Adds a callback to execute when circuit breaker transitions to half-open
            </summary>
            <param name="callback"><see cref="T:System.Action"/> Handler to be invoked on state change</param>
            <returns>CircuitBreaker for fluent usage</returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.OnClose(System.Action)">
            <summary>
            Adds a callback to execute when circuit breaker state closes
            </summary>
            <param name="callback"><see cref="T:System.Action"/> Handler to be invoked on state change</param>
            <returns>CircuitBreaker for fluent usage</returns>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.Transition(Akka.Util.Internal.AtomicState,Akka.Util.Internal.AtomicState)">
            <summary>
            Implements consistent transition between states. Throws IllegalStateException if an invalid transition is attempted.
            </summary>
            <param name="fromState">State being transitioning from</param>
            <param name="toState">State being transitioned to</param>
            <exception cref="T:Akka.Pattern.IllegalStateException">
            This exception is thrown if an invalid transition is attempted from <paramref name="fromState"/> to <paramref name="toState"/>.
            </exception>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.TripBreaker(Akka.Util.Internal.AtomicState)">
            <summary>
            Trips breaker to an open state. This is valid from Closed or Half-Open states
            </summary>
            <param name="fromState">State we're coming from (Closed or Half-Open)</param>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.ResetBreaker">
            <summary>
            Resets breaker to a closed state.  This is valid from an Half-Open state only.
            </summary>
        </member>
        <member name="M:Akka.Pattern.CircuitBreaker.AttemptReset">
            <summary>
            Attempts to reset breaker by transitioning to a half-open state.  This is valid from an Open state only.
            </summary>
        </member>
        <member name="T:Akka.Pattern.Open">
            <summary>
            Concrete implementation of Open state
            </summary>
        </member>
        <member name="M:Akka.Pattern.Open.#ctor(Akka.Pattern.CircuitBreaker)">
            <summary>
            TBD
            </summary>
            <param name="breaker">TBD</param>
        </member>
        <member name="M:Akka.Pattern.Open.Invoke``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            N/A
            </summary>
            <typeparam name="T">N/A</typeparam>
            <param name="body">N/A</param>
            <exception cref="T:Akka.Pattern.OpenCircuitException">This exception is thrown automatically since the circuit is open.</exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Pattern.Open.Invoke(System.Func{System.Threading.Tasks.Task})">
            <summary>
            N/A
            </summary>
            <param name="body">N/A</param>
            <exception cref="T:Akka.Pattern.OpenCircuitException">This exception is thrown automatically since the circuit is open.</exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Pattern.Open.CallFails">
            <summary>
            No-op for open, calls are never executed so cannot succeed or fail
            </summary>
        </member>
        <member name="M:Akka.Pattern.Open.CallSucceeds">
            <summary>
            No-op for open, calls are never executed so cannot succeed or fail
            </summary>
        </member>
        <member name="M:Akka.Pattern.Open.EnterInternal">
            <summary>
            On entering this state, schedule an attempted reset and store the entry time to
            calculate remaining time before attempted reset.
            </summary>
        </member>
        <member name="T:Akka.Pattern.HalfOpen">
            <summary>
            Concrete implementation of half-open state
            </summary>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.#ctor(Akka.Pattern.CircuitBreaker)">
            <summary>
            TBD
            </summary>
            <param name="breaker">TBD</param>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.Invoke``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Allows a single call through, during which all other callers fail-fast. If the call fails, the breaker reopens.
            If the call succeeds, the breaker closes.
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="body">Implementation of the call that needs protected</param>
            <exception cref="T:Akka.Pattern.OpenCircuitException">TBD</exception>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing result of protected call</returns>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.Invoke(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Allows a single call through, during which all other callers fail-fast. If the call fails, the breaker reopens.
            If the call succeeds, the breaker closes.
            </summary>
            <param name="body">Implementation of the call that needs protected</param>
            <exception cref="T:Akka.Pattern.OpenCircuitException">TBD</exception>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing result of protected call</returns>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.CallFails">
            <summary>
            Reopen breaker on failed call.
            </summary>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.CallSucceeds">
            <summary>
            Reset breaker on successful call.
            </summary>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.EnterInternal">
            <summary>
            On entry, guard should be reset for that first call to get in
            </summary>
        </member>
        <member name="M:Akka.Pattern.HalfOpen.ToString">
            <summary>
            Override for more descriptive toString
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Pattern.Closed">
            <summary>
            Concrete implementation of Closed state
            </summary>
        </member>
        <member name="M:Akka.Pattern.Closed.#ctor(Akka.Pattern.CircuitBreaker)">
            <summary>
            TBD
            </summary>
            <param name="breaker">TBD</param>
        </member>
        <member name="M:Akka.Pattern.Closed.Invoke``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Implementation of invoke, which simply attempts the call
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="body">Implementation of the call that needs protected</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing result of protected call</returns>
        </member>
        <member name="M:Akka.Pattern.Closed.Invoke(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Implementation of invoke, which simply attempts the call
            </summary>
            <param name="body">Implementation of the call that needs protected</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing result of protected call</returns>
        </member>
        <member name="M:Akka.Pattern.Closed.CallFails">
            <summary>
            On failed call, the failure count is incremented.  The count is checked against the configured maxFailures, and
            the breaker is tripped if we have reached maxFailures.
            </summary>
        </member>
        <member name="M:Akka.Pattern.Closed.CallSucceeds">
            <summary>
            On successful call, the failure count is reset to 0
            </summary>
        </member>
        <member name="M:Akka.Pattern.Closed.EnterInternal">
            <summary>
            On entry of this state, failure count is reset.
            </summary>
        </member>
        <member name="M:Akka.Pattern.Closed.ToString">
            <summary>
            Override for more descriptive toString
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Pattern.OpenCircuitException">
            <summary>
            This exception is thrown when the CircuitBreaker is open.
            </summary>
        </member>
        <member name="M:Akka.Pattern.OpenCircuitException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.OpenCircuitException"/> class.
            </summary>
        </member>
        <member name="M:Akka.Pattern.OpenCircuitException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.OpenCircuitException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Pattern.OpenCircuitException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.OpenCircuitException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="cause">The exception that is the cause of the current exception.</param>
        </member>
        <member name="M:Akka.Pattern.OpenCircuitException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.OpenCircuitException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.Pattern.IllegalStateException">
            <summary>
            This exception is thrown when a method has been invoked at an illegal or inappropriate time.
            </summary>
        </member>
        <member name="M:Akka.Pattern.IllegalStateException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.IllegalStateException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:Akka.Pattern.IllegalStateException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.IllegalStateException"/> class.
            </summary>
            <param name="message">The message that describes the error.</param>
            <param name="innerEx">The inner <see cref="T:System.Exception"/> that was thrown.</param>
        </member>
        <member name="M:Akka.Pattern.IllegalStateException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Pattern.IllegalStateException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
        </member>
        <member name="T:Akka.IO.DatagramChannel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.DatagramChannel.Open">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.DatagramChannel.IsOpen">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.DatagramChannel.Send(Akka.IO.ByteBuffer,System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <param name="target">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.DatagramChannel.Receive(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.DnsBase">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.DnsBase.Cached(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.DnsBase.Resolve(System.String,Akka.Actor.ActorSystem,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="system">TBD</param>
            <param name="sender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Dns">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.Dns.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Dns.Command">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Dns.Resolve">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Dns.Resolve.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
        </member>
        <member name="P:Akka.IO.Dns.Resolve.ConsistentHashKey">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Dns.Resolve.Name">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Dns.Resolved">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Dns.Resolved.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Net.IPAddress},System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="ipv4">TBD</param>
            <param name="ipv6">TBD</param>
        </member>
        <member name="P:Akka.IO.Dns.Resolved.Name">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Dns.Resolved.Ipv4">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Dns.Resolved.Ipv6">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Dns.Resolved.Addr">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Dns.Resolved.Create(System.String,System.Collections.Generic.IEnumerable{System.Net.IPAddress})">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="addresses">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Dns.Cached(System.String,Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Dns.ResolveName(System.String,Akka.Actor.ActorSystem,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <param name="system">TBD</param>
            <param name="sender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Dns.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.DnsExt">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.DnsExt.DnsSettings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.DnsExt.DnsSettings.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="P:Akka.IO.DnsExt.DnsSettings.Dispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.DnsExt.DnsSettings.Resolver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.DnsExt.DnsSettings.ResolverConfig">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.DnsExt.DnsSettings.ProviderObjectName">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.DnsExt.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.IO.DnsExt.Manager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.DnsExt.GetResolver">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.DnsExt.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.DnsExt.Cache">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.DnsExt.Provider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.IDnsProvider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.IDnsProvider.Cache">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.IDnsProvider.ActorClass">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.IDnsProvider.ManagerClass">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.InetAddressDnsProvider">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.InetAddressDnsProvider.Cache">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.InetAddressDnsProvider.ActorClass">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.InetAddressDnsProvider.ManagerClass">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.InetAddressDnsResolver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.InetAddressDnsResolver.#ctor(Akka.IO.SimpleDnsCache,Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="cache">TBD</param>
            <param name="config">TBD</param>
        </member>
        <member name="M:Akka.IO.InetAddressDnsResolver.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.IPeriodicCacheCleanup">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.IPeriodicCacheCleanup.CleanUp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SimpleDnsCache">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SimpleDnsCache.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SimpleDnsCache.Cached(System.String)">
            <summary>
            TBD
            </summary>
            <param name="name">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SimpleDnsCache.Clock">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SimpleDnsCache.Put(Akka.IO.Dns.Resolved,System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="r">TBD</param>
            <param name="ttl">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SimpleDnsCache.CleanUp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SimpleDnsManager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SimpleDnsManager.#ctor(Akka.IO.DnsExt)">
            <summary>
            TBD
            </summary>
            <param name="ext">TBD</param>
        </member>
        <member name="M:Akka.IO.SimpleDnsManager.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SimpleDnsManager.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SimpleDnsManager.CacheCleanup">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.SimpleDnsManager.CacheCleanup.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp">
             <summary>
             UDP Extension for Akka’s IO layer.
            
             This extension implements the connectionless UDP protocol without
             calling `connect` on the underlying sockets, i.e. without restricting
             from whom data can be received. For “connected” UDP mode see <see cref="T:Akka.IO.UdpConnected"/>.
            
             For a full description of the design and philosophy behind this IO
             implementation please refer to <see href="http://doc.akka.io/">the Akka online documentation</see>.
             </summary>
        </member>
        <member name="F:Akka.IO.Udp.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.Manager(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Udp.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Udp.Message">
            <summary>The common interface for <see cref="T:Akka.IO.Udp.Command"/> and <see cref="T:Akka.IO.Udp.Event"/>.</summary>
        </member>
        <member name="T:Akka.IO.Udp.Command">
            <summary>The common type of all commands supported by the UDP implementation.</summary>
        </member>
        <member name="P:Akka.IO.Udp.Command.FailureMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.NoAck">
            <summary>
            Each <see cref="T:Akka.IO.Udp.Send"/> can optionally request a positive acknowledgment to be sent
            to the commanding actor. If such notification is not desired the <see cref="P:Akka.IO.Udp.Send.Ack"/>
            must be set to an instance of this class. The token contained within can be used
            to recognize which write failed when receiving a <see cref="T:Akka.IO.Udp.CommandFailed"/> message.
            </summary>
        </member>
        <member name="F:Akka.IO.Udp.NoAck.Instance">
            <summary>
            Default <see cref="T:Akka.IO.Udp.NoAck"/> instance which is used when no acknowledgment information is
            explicitly provided. Its “token” is `null`.
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.NoAck.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="token">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.NoAck.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.Send">
             <summary>
             This message is understood by the “simple sender” which can be obtained by
             sending the <see cref="T:Akka.IO.Udp.SimpleSender"/> query to the <see cref="P:Akka.IO.UdpExt.Manager"/> as well as by
             the listener actors which are created in response to <see cref="T:Akka.IO.Udp.Bind"/>. It will send
             the given payload data as one UDP datagram to the given target address. The
             UDP actor will respond with <see cref="T:Akka.IO.Udp.CommandFailed"/> if the send could not be
             enqueued to the O/S kernel because the send buffer was full. If the given
             `ack` is not of type <see cref="T:Akka.IO.Udp.NoAck"/> the UDP actor will reply with the given
             object as soon as the datagram has been successfully enqueued to the O/S
             kernel.
            
             The sending UDP socket’s address belongs to the “simple sender” which does
             not handle inbound datagrams and sends from an ephemeral port; therefore
             sending using this mechanism is not suitable if replies are expected, use
             <see cref="T:Akka.IO.Udp.Bind"/> in that case.
             </summary>
        </member>
        <member name="M:Akka.IO.Udp.Send.#ctor(Akka.IO.ByteString,System.Net.EndPoint,Akka.IO.Udp.Event)">
            <summary>
            TBD
            </summary>
            <param name="payload">TBD</param>
            <param name="target">TBD</param>
            <param name="ack">TBD</param>
            <exception cref="T:System.ArgumentNullException">TBD</exception>
        </member>
        <member name="P:Akka.IO.Udp.Send.Payload">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.Send.Target">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.Send.Ack">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.Send.WantsAck">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.Send.Create(Akka.IO.ByteString,System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <param name="target">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Udp.Bind">
            <summary>
             Send this message to the <see cref="P:Akka.IO.UdpExt.Manager"/> in order to bind to the given
             local port (or an automatically assigned one if the port number is zero).
             The listener actor for the newly bound port will reply with a <see cref="T:Akka.IO.Udp.Bound"/>
             message, or the manager will reply with a <see cref="T:Akka.IO.Udp.CommandFailed"/> message.
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.Bind.#ctor(Akka.Actor.IActorRef,System.Net.EndPoint,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="localAddress">TBD</param>
            <param name="options">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.Bind.Handler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.Bind.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.Bind.Options">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.Unbind">
            <summary>
            Send this message to the listener actor that previously sent a <see cref="T:Akka.IO.Udp.Bound"/>
            message in order to close the listening socket. The recipient will reply
            with an <see cref="T:Akka.IO.Udp.Unbound"/> message.
            </summary>
        </member>
        <member name="F:Akka.IO.Udp.Unbind.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.SimpleSender">
             <summary>
             Retrieve a reference to a “simple sender” actor of the UDP extension.
             The newly created “simple sender” will reply with the <see cref="T:Akka.IO.Udp.SimpleSenderReady" /> notification.
            
             The “simple sender” is a convenient service for being able to send datagrams
             when the originating address is meaningless, i.e. when no reply is expected.
            
             The “simple sender” will not stop itself, you will have to send it a <see cref="T:Akka.Actor.PoisonPill"/>
             when you want to close the socket.
             </summary>
        </member>
        <member name="F:Akka.IO.Udp.SimpleSender.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.SimpleSender.#ctor(System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption})">
            <summary>
            TBD
            </summary>
            <param name="options">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.SimpleSender.Options">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.SuspendReading">
            <summary>
            Send this message to a listener actor (which sent a <see cref="T:Akka.IO.Udp.Bound"/> message) to
            have it stop reading datagrams from the network. If the O/S kernel’s receive
            buffer runs full then subsequent datagrams will be silently discarded.
            Re-enable reading from the socket using the `ResumeReading` command.
            </summary>
        </member>
        <member name="F:Akka.IO.Udp.SuspendReading.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.ResumeReading">
            <summary>
             This message must be sent to the listener actor to re-enable reading from
             the socket after a `SuspendReading` command.
            </summary>
        </member>
        <member name="F:Akka.IO.Udp.ResumeReading.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.Event">
            <summary>The common type of all events emitted by the UDP implementation.</summary>
        </member>
        <member name="T:Akka.IO.Udp.Received">
            <summary>
             When a listener actor receives a datagram from its socket it will send
             it to the handler designated in the <see cref="T:Akka.IO.Udp.Bind"/> message using this message type.
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.Received.#ctor(Akka.IO.ByteString,System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.Received.Data">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.Received.Sender">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.CommandFailed">
            <summary>
            When a command fails it will be replied to with this message type,
            wrapping the failing command object.
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.CommandFailed.#ctor(Akka.IO.Udp.Command)">
            <summary>
            TBD
            </summary>
            <param name="cmd">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.CommandFailed.Cmd">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.Bound">
            <summary>
            This message is sent by the listener actor in response to a <see cref="T:Akka.IO.Udp.Bind"/> command.
            If the address to bind to specified a port number of zero, then this message
            can be inspected to find out which port was automatically assigned.
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.Bound.#ctor(System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="localAddress">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.Bound.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.SimpleSenderReady">
            <summary> The “simple sender” sends this message type in response to a <see cref="T:Akka.IO.Udp.SimpleSender"/> query. </summary>
        </member>
        <member name="F:Akka.IO.Udp.SimpleSenderReady.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.Unbound">
            <summary>
            This message is sent by the listener actor in response to an `Unbind` command
            after the socket has been closed.
            </summary>
        </member>
        <member name="F:Akka.IO.Udp.Unbound.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.SO">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Udp.SO.Broadcast">
             <summary>
             <see cref="T:Akka.IO.Inet.SocketOption"/> to set the SO_BROADCAST option
            
             For more information see cref="System.Net.Sockets.Socket.EnableBroadcast"/>
             </summary>
        </member>
        <member name="M:Akka.IO.Udp.SO.Broadcast.#ctor(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="on">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.SO.Broadcast.On">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.SO.Broadcast.BeforeDatagramBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Udp.UdpSettings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Udp.UdpSettings.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="P:Akka.IO.Udp.UdpSettings.NrOfSelectors">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.UdpSettings.DirectBufferSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.UdpSettings.MaxDirectBufferPoolSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.UdpSettings.BatchReceiveLimit">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Udp.UdpSettings.ManagementDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpExt">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpExt.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpExt.Manager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpExt.Setting">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpExt.BufferPool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpExtensions.Udp(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.UdpConnected">
             <summary>
             UDP Extension for Akka’s IO layer.
            
             This extension implements the connectionless UDP protocol with
             calling `connect` on the underlying sockets, i.e. with restricting
             from whom data can be received. For “unconnected” UDP mode see <see cref="T:Akka.IO.Udp"/>.
            
             For a full description of the design and philosophy behind this IO
             implementation please refer to <see href="http://doc.akka.io/">the Akka online documentation</see>.
             </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.UdpConnected.Message">
            <summary>
            The common interface for <see cref="T:Akka.IO.UdpConnected.Command"/> and <see cref="T:Akka.IO.UdpConnected.Event"/>.
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Command">
            <summary>
            The common type of all commands supported by the UDP implementation.
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.Command.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnected.Command.FailureMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.NoAck">
            <summary>
            Each <see cref="T:Akka.IO.UdpConnected.Send"/> can optionally request a positive acknowledgment to be sent
            to the commanding actor. If such notification is not desired the <see cref="P:Akka.IO.UdpConnected.Send.Ack"/>
            must be set to an instance of this class. The token contained within can be used
            to recognize which write failed when receiving a <see cref="T:Akka.IO.UdpConnected.CommandFailed"/> message.
            </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.NoAck.Instance">
            <summary>
            Default <see cref="T:Akka.IO.UdpConnected.NoAck"/> instance which is used when no acknowledgment information is
            explicitly provided. Its “token” is `null`.
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.NoAck.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="token">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpConnected.NoAck.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Send">
            <summary>
            This message is understood by the connection actors to send data to their
            designated destination. The connection actor will respond with
            <see cref="T:Akka.IO.UdpConnected.CommandFailed"/> if the send could not be enqueued to the O/S kernel
            because the send buffer was full. If the given `ack` is not of type <see cref="T:Akka.IO.UdpConnected.NoAck"/>
            the connection actor will reply with the given object as soon as the datagram
            has been successfully enqueued to the O/S kernel.
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.Send.#ctor(Akka.IO.ByteString,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="payload">TBD</param>
            <param name="ack">TBD</param>
            <exception cref="T:System.ArgumentNullException">TBD</exception>
        </member>
        <member name="P:Akka.IO.UdpConnected.Send.Payload">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnected.Send.Ack">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnected.Send.WantsAck">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.Send.Create(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.UdpConnected.Connect">
            <summary>
            Send this message to the <see cref="P:Akka.IO.UdpExt.Manager"/> in order to bind to a local
            port (optionally with the chosen `localAddress`) and create a UDP socket
            which is restricted to sending to and receiving from the given `remoteAddress`.
            All received datagrams will be sent to the designated `handler` actor.
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.Connect.#ctor(Akka.Actor.IActorRef,System.Net.EndPoint,System.Net.EndPoint,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="remoteAddress">TBD</param>
            <param name="localAddress">TBD</param>
            <param name="options">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpConnected.Connect.Handler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnected.Connect.RemoteAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnected.Connect.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnected.Connect.Options">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Disconnect">
            <summary>
            Send this message to a connection actor (which had previously sent the
            <see cref="T:Akka.IO.UdpConnected.Connected"/> message) in order to close the socket. The connection actor
            will reply with a <see cref="T:Akka.IO.UdpConnected.Disconnected"/> message.
            </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.Disconnect.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.SuspendReading">
            <summary>
            Send this message to a listener actor (which sent a <see cref="T:Akka.IO.Udp.Bound"/> message) to
            have it stop reading datagrams from the network. If the O/S kernel’s receive
            buffer runs full then subsequent datagrams will be silently discarded.
            Re-enable reading from the socket using the `ResumeReading` command.
            </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.SuspendReading.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.ResumeReading">
            <summary>
            This message must be sent to the listener actor to re-enable reading from
            the socket after a `SuspendReading` command.
            </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.ResumeReading.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Event">
            <summary>
            The common type of all events emitted by the UDP implementation.
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Received">
            <summary>
            When a connection actor receives a datagram from its socket it will send
            it to the handler designated in the <see cref="T:Akka.IO.Udp.Bind"/> message using this message type.
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.Received.#ctor(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpConnected.Received.Data">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.CommandFailed">
            <summary>
            When a command fails it will be replied to with this message type,
            wrapping the failing command object.
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnected.CommandFailed.#ctor(Akka.IO.UdpConnected.Command)">
            <summary>
            TBD
            </summary>
            <param name="cmd">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpConnected.CommandFailed.Cmd">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Connected">
            <summary>
            This message is sent by the connection actor to the actor which sent the
            <see cref="T:Akka.IO.UdpConnected.Connect"/> message when the UDP socket has been bound to the local and
            remote addresses given.
            </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.Connected.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnected.Disconnected">
            <summary>
            This message is sent by the connection actor to the actor which sent the
            `Disconnect` message when the UDP socket has been closed.
            </summary>
        </member>
        <member name="F:Akka.IO.UdpConnected.Disconnected.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnectedExt">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnectedExt.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpConnectedExt.Manager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnectedExt.BufferPool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpConnectedExt.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpConnectedManager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnectedManager.#ctor(Akka.IO.UdpConnectedExt)">
            <summary>
            TBD
            </summary>
            <param name="udpConn">TBD</param>
        </member>
        <member name="M:Akka.IO.UdpConnectedManager.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="m">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.UdpConnection">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpConnection.#ctor(Akka.IO.UdpConnectedExt,Akka.IO.IChannelRegistry,Akka.Actor.IActorRef,Akka.IO.UdpConnected.Connect)">
            <summary>
            TBD
            </summary>
            <param name="udpConn">TBD</param>
            <param name="channelRegistry">TBD</param>
            <param name="commander">TBD</param>
            <param name="connect">TBD</param>
        </member>
        <member name="M:Akka.IO.UdpConnection.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.UdpConnection.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpListener">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpListener.#ctor(Akka.IO.UdpExt,Akka.IO.IChannelRegistry,Akka.Actor.IActorRef,Akka.IO.Udp.Bind)">
            <summary>
            TBD
            </summary>
            <param name="udp">TBD</param>
            <param name="channelRegistry">TBD</param>
            <param name="bindCommander">TBD</param>
            <param name="bind">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpListener.Channel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpListener.Udp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpListener.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.UdpListener.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.UdpManager">
             TODO: CLRify comment
             
             INTERNAL API
            
             UdpManager is a facade for simple fire-and-forget style UDP operations
            
             UdpManager is obtainable by calling {{{ IO(Udp) }}} (see [[akka.io.IO]] and [[akka.io.Udp]])
            
             *Warning!* Udp uses [[java.nio.channels.DatagramChannel#send]] to deliver datagrams, and as a consequence if a
             security manager  has been installed then for each datagram it will verify if the target address and port number are
             permitted. If this performance overhead is undesirable use the connection style Udp extension.
            
             == Bind and send ==
            
             To bind and listen to a local address, a <see cref="T:Akka.IO.Udp.Bind"/> command must be sent to this actor. If the binding
             was successful, the sender of the <see cref="T:Akka.IO.Udp.Bind"/> will be notified with a <see cref="T:Akka.IO.Udp.Bound"/>
             message. The sender of the <see cref="T:Akka.IO.Udp.Bound"/> message is the Listener actor (an internal actor responsible for
             listening to server events). To unbind the port an <see cref="T:Akka.IO.Udp.Unbind"/> message must be sent to the Listener actor.
            
             If the bind request is rejected because the Udp system is not able to register more channels (see the <c>nr-of-selectors</c>
             and <c>max-channels</c> configuration options in the <c>akka.io.udp</c> section of the configuration) the sender will be notified
             with a <see cref="T:Akka.IO.Udp.CommandFailed"/> message. This message contains the original command for reference.
            
             The handler provided in the <see cref="T:Akka.IO.Udp.Bind"/> message will receive inbound datagrams to the bound port
             wrapped in <see cref="T:Akka.IO.Udp.Received"/> messages which contain the payload of the datagram and the sender address.
            
             UDP datagrams can be sent by sending <see cref="T:Akka.IO.Udp.Send"/> messages to the Listener actor. The sender port of the
             outbound datagram will be the port to which the Listener is bound.
            
             == Simple send ==
            
             Udp provides a simple method of sending UDP datagrams if no reply is expected. To acquire the Sender actor
             a SimpleSend message has to be sent to the manager. The sender of the command will be notified by a SimpleSenderReady
             message that the service is available. UDP datagrams can be sent by sending <see cref="T:Akka.IO.Udp.Send"/> messages to the
             sender of SimpleSenderReady. All the datagrams will contain an ephemeral local port as sender and answers will be
             discarded.
            
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpManager.#ctor(Akka.IO.UdpExt)">
            <summary>
            TBD
            </summary>
            <param name="udp">TBD</param>
        </member>
        <member name="M:Akka.IO.UdpManager.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="m">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.UdpSender">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpSender.#ctor(Akka.IO.UdpExt,Akka.IO.IChannelRegistry,Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption})">
            <summary>
            TBD
            </summary>
            <param name="udp">TBD</param>
            <param name="channelRegistry">TBD</param>
            <param name="commander">TBD</param>
            <param name="options">TBD</param>
        </member>
        <member name="P:Akka.IO.UdpSender.Udp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.UdpSender.Channel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.UdpSender.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.UdpSender.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.WithUdpSend">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.WithUdpSend.Channel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.WithUdpSend.Udp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.WithUdpSend.SendHandlers(Akka.IO.ChannelRegistration)">
            <summary>
            TBD
            </summary>
            <param name="registration">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteBuffer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteBuffer.#ctor(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="offset">TBD</param>
            <param name="length">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Limit(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="maxBufferSize">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Flip">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.ByteBuffer.HasRemaining">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.ByteBuffer.Remaining">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Array">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Put(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="src">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Wrap(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="start">TBD</param>
            <param name="len">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Wrap(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Allocate(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="capacity">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Order(Akka.IO.ByteOrder)">
            <summary>
            TBD
            </summary>
            <param name="byteOrder">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Put(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="from">TBD</param>
            <param name="copyLength">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Get(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="ar">TBD</param>
            <param name="offset">TBD</param>
            <param name="length">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Get(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="ar">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteBuffer.Put(Akka.IO.ByteBuffer,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="srsc">TBD</param>
            <param name="length">TBD</param>
        </member>
        <member name="T:Akka.IO.IBufferPool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.IBufferPool.Acquire">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.IBufferPool.Release(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buf">TBD</param>
        </member>
        <member name="T:Akka.IO.DirectByteBufferPool">
             <summary>
             INTERNAL API
             
             A buffer pool which keeps a free list of direct buffers of a specified default
             size in a simple fixed size stack.
            
             If the stack is full the buffer is de-referenced and available to be
             freed by normal garbage collection.
             </summary>
        </member>
        <member name="M:Akka.IO.DirectByteBufferPool.#ctor(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="defaultBufferSize">TBD</param>
            <param name="maxPoolEntries">TBD</param>
        </member>
        <member name="M:Akka.IO.DirectByteBufferPool.Acquire">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.DirectByteBufferPool.Release(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buf">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Inet.SocketOption">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Inet.SocketOption.BeforeDatagramBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="ds">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SocketOption.BeforeServerSocketBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="ss">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SocketOption.BeforeConnect(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SocketOption.AfterConnect(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet.AbstractSocketOption">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Inet.SocketOptionV2">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Inet.SocketOptionV2.AfterBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet.AbstractSocketOptionV2">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Inet.DatagramChannelCreator">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Inet.DatagramChannelCreator.Create">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Inet.SO">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Inet.SO.ReceiveBufferSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReceiveBufferSize.#ctor(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="size">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReceiveBufferSize.BeforeServerSocketBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="ss">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReceiveBufferSize.BeforeDatagramBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="ds">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReceiveBufferSize.BeforeConnect(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet.SO.ReuseAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReuseAddress.#ctor(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="on">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReuseAddress.BeforeServerSocketBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="ss">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReuseAddress.BeforeDatagramBind(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="ds">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.ReuseAddress.BeforeConnect(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet.SO.SendBufferSize">
            <summary>
            TBD
            </summary>
            <param name="token">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Inet.SO.SendBufferSize.#ctor(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="size">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.SendBufferSize.AfterConnect(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet.SO.TrafficClass">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Inet.SO.TrafficClass.#ctor(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="tc">TBD</param>
        </member>
        <member name="M:Akka.IO.Inet.SO.TrafficClass.AfterConnect(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
        </member>
        <member name="T:Akka.IO.Inet.SoForwarders">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.IOExtension">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.IOExtension.Manager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandlerSettings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SelectionHandlerSettings.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="P:Akka.IO.SelectionHandlerSettings.MaxChannels">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandlerSettings.SelectorAssociationRetries">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandlerSettings.SelectorDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandlerSettings.WorkerDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandlerSettings.TraceLogging">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandlerSettings.MaxChannelsPerSelector">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.IChannelRegistry">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.IChannelRegistry.Register(Akka.IO.SocketChannel,System.Nullable{System.Net.Sockets.SocketAsyncOperation},Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="channel">TBD</param>
            <param name="initialOps">TBD</param>
            <param name="channelActor">TBD</param>
        </member>
        <member name="T:Akka.IO.ChannelRegistration">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ChannelRegistration.#ctor(System.Action{System.Net.Sockets.SocketAsyncOperation},System.Action{System.Net.Sockets.SocketAsyncOperation})">
            <summary>
            TBD
            </summary>
            <param name="enableInterest">TBD</param>
            <param name="disableInterest">TBD</param>
        </member>
        <member name="P:Akka.IO.ChannelRegistration.EnableInterest">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.ChannelRegistration.DisableInterest">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.IHasFailureMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.WorkerForCommand">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SelectionHandler.WorkerForCommand.#ctor(Akka.IO.SelectionHandler.IHasFailureMessage,Akka.Actor.IActorRef,System.Func{Akka.IO.IChannelRegistry,Akka.Actor.Props})">
            <summary>
            TBD
            </summary>
            <param name="apiCommand">TBD</param>
            <param name="commander">TBD</param>
            <param name="childProps">TBD</param>
        </member>
        <member name="P:Akka.IO.SelectionHandler.WorkerForCommand.ApiCommand">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandler.WorkerForCommand.Commander">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandler.WorkerForCommand.ChildProps">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.Retry">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SelectionHandler.Retry.#ctor(Akka.IO.SelectionHandler.WorkerForCommand,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="command">TBD</param>
            <param name="retriesLeft">TBD</param>
        </member>
        <member name="P:Akka.IO.SelectionHandler.Retry.Command">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.SelectionHandler.Retry.RetriesLeft">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.ChannelConnectable">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.SelectionHandler.ChannelConnectable.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.ChannelAcceptable">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.SelectionHandler.ChannelAcceptable.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.ChannelReadable">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.SelectionHandler.ChannelReadable.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.ChannelWritable">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.SelectionHandler.ChannelWritable.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SelectionHandler.SelectorBasedManager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.SelectionHandler.SelectorBasedManager.SelectorPool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SelectionHandler.SelectorBasedManager.#ctor(Akka.IO.SelectionHandlerSettings,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="selectorSettings">TBD</param>
            <param name="nrOfSelectors">TBD</param>
        </member>
        <member name="M:Akka.IO.SelectionHandler.SelectorBasedManager.SupervisorStrategy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SelectionHandler.SelectorBasedManager.WorkerForCommandHandler(System.Func{Akka.IO.SelectionHandler.IHasFailureMessage,System.Func{Akka.IO.IChannelRegistry,Akka.Actor.Props}})">
            <summary>
            TBD
            </summary>
            <param name="pf">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.IO.SelectionHandler.ConnectionSupervisorStrategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SelectionHandler.#ctor(Akka.IO.SelectionHandlerSettings)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
        </member>
        <member name="M:Akka.IO.SelectionHandler.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SelectionHandler.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SelectionHandler.SupervisorStrategy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.SingleThreadExecutionContext">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SingleThreadExecutionContext.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SingleThreadExecutionContext.Execute(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.IO.SingleThreadExecutionContext.Stop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.SocketAsyncEventArgsPool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SocketAsyncEventArgsPool.#ctor(System.Int32,System.Action{System.Net.Sockets.SocketAsyncEventArgs})">
            <summary>
            TBD
            </summary>
            <param name="capacity">TBD</param>
            <param name="select">TBD</param>
        </member>
        <member name="P:Akka.IO.SocketAsyncEventArgsPool.BufferSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SocketAsyncEventArgsPool.Request(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="token">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketAsyncEventArgsPool.Return(System.Net.Sockets.SocketAsyncEventArgs)">
            <summary>
            TBD
            </summary>
            <param name="saea">TBD</param>
        </member>
        <member name="T:Akka.IO.SocketChannel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SocketChannel.#ctor(System.Net.Sockets.Socket)">
            <summary>
            TBD
            </summary>
            <param name="socket">TBD</param>
        </member>
        <member name="M:Akka.IO.SocketChannel.Open">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.ConfigureBlocking(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="block">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.SocketChannel.Socket">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.SocketChannel.Register(Akka.Actor.IActorRef,System.Nullable{System.Net.Sockets.SocketAsyncOperation})">
            <summary>
            TBD
            </summary>
            <param name="connection">TBD</param>
            <param name="initialOps">TBD</param>
        </member>
        <member name="M:Akka.IO.SocketChannel.IsOpen">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.Connect(System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="address">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.FinishConnect">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.Accept">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.Read(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.Write(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.SocketChannel.Close">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.SocketChannel.Connection">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Manager(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Tcp.CreateExtension(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Tcp.Message">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Command">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Command.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Command.FailureMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Connect">
            <summary>
            The Connect message is sent to the TCP manager actor, which is obtained via
            <see cref="P:Akka.IO.TcpExt.Manager" />. Either the manager replies with a <see cref="T:Akka.IO.Tcp.CommandFailed" />
            or the actor handling the new connection replies with a <see cref="T:Akka.IO.Tcp.Connected" />
            message.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Connect.#ctor(System.Net.EndPoint,System.Net.EndPoint,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption},System.Nullable{System.TimeSpan},System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="remoteAddress">TBD</param>
            <param name="localAddress">TBD</param>
            <param name="options">TBD</param>
            <param name="timeout">TBD</param>
            <param name="pullMode">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.Connect.RemoteAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Connect.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Connect.Options">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Connect.Timeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Connect.PullMode">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Bind">
            <summary>
            The Bind message is send to the TCP manager actor, which is obtained via
            <see cref="P:Akka.IO.TcpExt.Manager" /> in order to bind to a listening socket. The manager
            replies either with a <see cref="T:Akka.IO.Tcp.CommandFailed" /> or the actor handling the listen
            socket replies with a <see cref="T:Akka.IO.Tcp.Bound" /> message. If the local port is set to 0 in
            the Bind message, then the <see cref="T:Akka.IO.Tcp.Bound" /> message should be inspected to find
            the actual port which was bound to.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Bind.#ctor(Akka.Actor.IActorRef,System.Net.EndPoint,System.Int32,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption},System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="localAddress">TBD</param>
            <param name="backlog">TBD</param>
            <param name="options">TBD</param>
            <param name="pullMode">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.Bind.Handler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Bind.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Bind.Backlog">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Bind.Options">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Bind.PullMode">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Register">
            <summary>
            This message must be sent to a TCP connection actor after receiving the
            <see cref="T:Akka.IO.Tcp.Connected" /> message. The connection will not read any data from the
            socket until this message is received, because this message defines the
            actor which will receive all inbound data.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Register.#ctor(Akka.Actor.IActorRef,System.Boolean,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="keepOpenonPeerClosed">TBD</param>
            <param name="useResumeWriting">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.Register.Handler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Register.KeepOpenonPeerClosed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Register.UseResumeWriting">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Unbind">
            <summary>
            In order to close down a listening socket, send this message to that socket’s
            actor (that is the actor which previously had sent the <see cref="T:Akka.IO.Tcp.Bound" /> message). The
            listener socket actor will reply with a <see cref="T:Akka.IO.Tcp.Unbound" /> message.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Unbind.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.CloseCommand">
            <summary>
            Common interface for all commands which aim to close down an open connection.
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.CloseCommand.Event">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Close">
            <summary>
            A normal close operation will first flush pending writes and then close the
            socket. The sender of this command and the registered handler for incoming
            data will both be notified once the socket is closed using a <see cref="T:Akka.IO.Tcp.Closed" />
            message.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Close.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Close.Event">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ConfirmedClose">
            <summary>
            A confirmed close operation will flush pending writes and half-close the
            connection, waiting for the peer to close the other half. The sender of this
            command and the registered handler for incoming data will both be notified
            once the socket is closed using a <see cref="T:Akka.IO.Tcp.ConfirmedClosed" /> message.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.ConfirmedClose.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ConfirmedClose.Event">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Abort">
            <summary>
            An abort operation will not flush pending writes and will issue a TCP ABORT
            command to the O/S kernel which should result in a TCP_RST packet being sent
            to the peer. The sender of this command and the registered handler for
            incoming data will both be notified once the socket is closed using a
            <see cref="T:Akka.IO.Tcp.Aborted" /> message.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Abort.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Abort.Event">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.NoAck">
            <summary>
            Each <see cref="T:Akka.IO.Tcp.WriteCommand" /> can optionally request a positive acknowledgment to be sent
            to the commanding actor. If such notification is not desired the <see cref="!:WriteCommand#ack" />
            must be set to an instance of this class. The token contained within can be used
            to recognize which write failed when receiving a <see cref="T:Akka.IO.Tcp.CommandFailed" /> message.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.NoAck.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.NoAck.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="token">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.NoAck.Token">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.WriteCommand">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.WriteCommand.Prepend(Akka.IO.Tcp.SimpleWriteCommand)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Tcp.WriteCommand.Prepend(System.Collections.Generic.IEnumerable{Akka.IO.Tcp.WriteCommand})">
            <summary>
            TBD
            </summary>
            <param name="writes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Tcp.WriteCommand.Create(System.Collections.Generic.IEnumerable{Akka.IO.Tcp.WriteCommand})">
            <summary>
            TBD
            </summary>
            <param name="writes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Tcp.WriteCommand.Create(Akka.IO.Tcp.WriteCommand[])">
            <summary>
            TBD
            </summary>
            <param name="writes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Tcp.SimpleWriteCommand">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.Tcp.SimpleWriteCommand.Ack">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.SimpleWriteCommand.WantsAck">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.SimpleWriteCommand.Append(Akka.IO.Tcp.WriteCommand)">
            <summary>
            TBD
            </summary>
            <param name="that">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.Tcp.Write">
            <summary>
            Write data to the TCP connection. If no ack is needed use the special
            `NoAck` object. The connection actor will reply with a <see cref="T:Akka.IO.Tcp.CommandFailed" />
            message if the write could not be enqueued. If <see cref="!:WriteCommand#wantsAck" />
            returns true, the connection actor will reply with the supplied <see cref="!:WriteCommand#ack" />
            token once the write has been successfully enqueued to the O/S kernel.
            <b>Note that this does not in any way guarantee that the data will be
            or have been sent!</b> Unfortunately there is no way to determine whether
            a particular write has been sent by the O/S.
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Write.Data">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Write.Ack">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Write.Create(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.Tcp.Write.Create(Akka.IO.ByteString,Akka.IO.Tcp.Event)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <param name="ack">TbD</param>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.IO.Tcp.Write.Empty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.WriteFile">
            <summary>
            Write `count` bytes starting at `position` from file at `filePath` to the connection.
            The count must be &gt; 0. The connection actor will reply with a <see cref="T:Akka.IO.Tcp.CommandFailed"/>
            message if the write could not be enqueued. If <see cref="P:Akka.IO.Tcp.SimpleWriteCommand.WantsAck"/>
            returns true, the connection actor will reply with the supplied <see cref="P:Akka.IO.Tcp.SimpleWriteCommand.Ack"/>
            token once the write has been successfully enqueued to the O/S kernel.
            <b>Note that this does not in any way guarantee that the data will be
            or have been sent!</b> Unfortunately there is no way to determine whether
            a particular write has been sent by the O/S.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.WriteFile.#ctor(System.String,System.Int64,System.Int64,Akka.IO.Tcp.Event)">
            <summary>
            TBD
            </summary>
            <param name="filePath">TBD</param>
            <param name="position">TBD</param>
            <param name="count">TBD</param>
            <param name="ack">TBD</param>
            <exception cref="T:System.ArgumentException">TBD</exception>
        </member>
        <member name="P:Akka.IO.Tcp.WriteFile.FilePath">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.WriteFile.Position">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.WriteFile.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.WriteFile.Ack">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.CompoundWrite">
            <summary>
            A write command which aggregates two other write commands. Using this construct
            you can chain a number of <see cref="T:Akka.IO.Tcp.Write" /> and/or <see cref="T:Akka.IO.Tcp.WriteFile" /> commands together in a way
            that allows them to be handled as a single write which gets written out to the
            network as quickly as possible.
            If the sub commands contain `ack` requests they will be honored as soon as the
            respective write has been written completely.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.CompoundWrite.#ctor(Akka.IO.Tcp.SimpleWriteCommand,Akka.IO.Tcp.WriteCommand)">
            <summary>
            TBD
            </summary>
            <param name="head">TBD</param>
            <param name="tailCommand">TBD</param>
        </member>
        <member name="M:Akka.IO.Tcp.CompoundWrite.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.Tcp.CompoundWrite.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.CompoundWrite.TailCommand">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ResumeWriting">
            <summary>
            When `useResumeWriting` is in effect as was indicated in the <see cref="T:Akka.IO.Tcp.Register" /> message
            then this command needs to be sent to the connection actor in order to re-enable
            writing after a <see cref="T:Akka.IO.Tcp.CommandFailed" /> event. All <see cref="T:Akka.IO.Tcp.WriteCommand" /> processed by the
            connection actor between the first <see cref="T:Akka.IO.Tcp.CommandFailed" /> and subsequent reception of
            this message will also be rejected with <see cref="T:Akka.IO.Tcp.CommandFailed" />.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.ResumeWriting.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.SuspendReading">
            <summary>
            Sending this command to the connection actor will disable reading from the TCP
            socket. TCP flow-control will then propagate backpressure to the sender side
            as buffers fill up on either end. To re-enable reading send <see cref="T:Akka.IO.Tcp.ResumeReading" />.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.SuspendReading.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ResumeReading">
            <summary>
            This command needs to be sent to the connection actor after a <see cref="T:Akka.IO.Tcp.SuspendReading" />
            command in order to resume reading from the socket.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.ResumeReading.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ResumeAccepting">
            <summary>
            This message enables the accepting of the next connection if read throttling is enabled
            for connection actors.
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ResumeAccepting.BatchSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.ResumeAccepting.#ctor(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="batchSize">TBD</param>
        </member>
        <member name="T:Akka.IO.Tcp.Event">
            <summary>
            Common interface for all events generated by the TCP layer actors.
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Received">
            <summary>
            Whenever data are read from a socket they will be transferred within this
            class to the handler actor which was designated in the <see cref="T:Akka.IO.Tcp.Register" /> message.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Received.#ctor(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.Received.Data">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Connected">
            <summary>
            The connection actor sends this message either to the sender of a <see cref="T:Akka.IO.Tcp.Connect" />
            command (for outbound) or to the handler for incoming connections designated
            in the <see cref="T:Akka.IO.Tcp.Bind" /> message. The connection is characterized by the `remoteAddress`
            and `localAddress` TCP endpoints.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Connected.#ctor(System.Net.EndPoint,System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="remoteAddress">TBD</param>
            <param name="localAddress">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.Connected.RemoteAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Connected.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.CommandFailed">
            <summary>
            Whenever a command cannot be completed, the queried actor will reply with
            this message, wrapping the original command which failed.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.CommandFailed.#ctor(Akka.IO.Tcp.Command)">
            <summary>
            TBD
            </summary>
            <param name="cmd">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.CommandFailed.Cmd">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.WritingResumed">
            <summary>
            When `useResumeWriting` is in effect as indicated in the <see cref="T:Akka.IO.Tcp.Register" /> message,
            the <see cref="T:Akka.IO.Tcp.ResumeWriting" /> command will be acknowledged by this message type, upon
            which it is safe to send at least one write. This means that all writes preceding
            the first <see cref="T:Akka.IO.Tcp.CommandFailed" /> message have been enqueued to the O/S kernel at this
            point.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.WritingResumed.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Bound">
            <summary>
            The sender of a <see cref="T:Akka.IO.Tcp.Bind" /> command will—in case of success—receive confirmation
            in this form. If the bind address indicated a 0 port number, then the contained
            `localAddress` can be used to find out which port was automatically assigned.
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Bound.LocalAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.Bound.#ctor(System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="localAddress">TBD</param>
        </member>
        <member name="T:Akka.IO.Tcp.Unbound">
            <summary>
            The sender of an <see cref="T:Akka.IO.Tcp.Unbind" /> command will receive confirmation through this
            message once the listening socket has been closed.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Unbound.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ConnectionClosed">
            <summary>
            This is the common interface for all events which indicate that a connection
            has been closed or half-closed.
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ConnectionClosed.IsAborted">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ConnectionClosed.IsConfirmed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ConnectionClosed.IsPeerClosed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ConnectionClosed.IsErrorClosed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.ConnectionClosed.GetErrorCause">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Closed">
            <summary>
            The connection has been closed normally in response to a <see cref="T:Akka.IO.Tcp.Close" /> command.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Closed.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.Aborted">
            <summary>
            The connection has been aborted in response to an <see cref="T:Akka.IO.Tcp.Abort" /> command.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.Aborted.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.Aborted.IsAborted">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ConfirmedClosed">
            <summary>
            The connection has been half-closed by us and then half-close by the peer
            in response to a <see cref="T:Akka.IO.Tcp.ConfirmedClose" /> command.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.ConfirmedClosed.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.ConfirmedClosed.IsConfirmed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.PeerClosed">
            <summary>
            The peer has closed its writing half of the connection.
            </summary>
        </member>
        <member name="F:Akka.IO.Tcp.PeerClosed.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.Tcp.PeerClosed.IsPeerClosed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.Tcp.ErrorClosed">
            <summary>
            The connection has been closed due to an IO error.
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.ErrorClosed.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
        </member>
        <member name="P:Akka.IO.Tcp.ErrorClosed.IsErrorClosed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.Tcp.ErrorClosed.GetErrorCause">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.TcpExt">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.TcpExt.TcpSettings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpExt.TcpSettings.#ctor(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="config">TBD</param>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.NrOfSelectors">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.BatchAcceptLimit">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.DirectBufferSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.MaxDirectBufferPoolSize">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.RegisterTimeout">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.ReceivedMessageSizeLimit">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.ManagementDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.FileIODispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.TransferToLimit">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.TcpSettings.FinishConnectRetries">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpExt.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.IO.TcpExt.Manager">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpExt.GetManager">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.TcpExt.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.BufferPool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpExt.FileIoDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.TcpMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpMessage.Connect(System.Net.EndPoint,System.Net.EndPoint,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption},System.Nullable{System.TimeSpan},System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="remoteAddress">TBD</param>
            <param name="localAddress">TBD</param>
            <param name="options">TBD</param>
            <param name="timeout">TBD</param>
            <param name="pullMode">TDB</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Connect(System.Net.EndPoint)">
            <summary>
            TBD
            </summary>
            <param name="remoteAddress">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Bind(Akka.Actor.IActorRef,System.Net.EndPoint,System.Int32,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption},System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="endpoint">TBD</param>
            <param name="backlog">TBD</param>
            <param name="options">TBD</param>
            <param name="pullMode">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Bind(Akka.Actor.IActorRef,System.Net.EndPoint,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="endpoint">TBD</param>
            <param name="backlog">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Register(Akka.Actor.IActorRef,System.Boolean,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="keepOpenOnPeerClosed">TBD</param>
            <param name="useResumeWriting">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Unbind">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Close">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.ConfirmedClose">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Abort">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.NoAck(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="token">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.Write(Akka.IO.ByteString,Akka.IO.Tcp.Event)">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <param name="ack">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.ResumeWriting">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.SuspendReading">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.ResumeReading">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpMessage.ResumeAccepting(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="batchSize">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.TcpExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpExtensions.Tcp(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.TcpConnection">
              Base class for TcpIncomingConnection and TcpOutgoingConnection.
            
              INTERNAL API
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpConnection.Tcp">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpConnection.Log">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpConnection.Channel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpConnection.#ctor(Akka.IO.TcpExt,Akka.IO.SocketChannel,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="tcp">TBD</param>
            <param name="channel">TBD</param>
            <param name="pullMode">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpConnection.WaitingForRegistration(Akka.IO.ChannelRegistration,Akka.Actor.IActorRef)">
            connection established, waiting for registration from user handler 
        </member>
        <member name="M:Akka.IO.TcpConnection.Connected(Akka.IO.TcpConnection.ConnectionInfo)">
            normal connected state 
        </member>
        <member name="M:Akka.IO.TcpConnection.PeerSentEOF(Akka.IO.TcpConnection.ConnectionInfo)">
            the peer sent EOF first, but we may still want to send 
        </member>
        <member name="M:Akka.IO.TcpConnection.ClosingWithPendingWrite(Akka.IO.TcpConnection.ConnectionInfo,Akka.Actor.IActorRef,Akka.IO.Tcp.ConnectionClosed)">
            connection is closing but a write has to be finished first 
        </member>
        <member name="M:Akka.IO.TcpConnection.Closing(Akka.IO.TcpConnection.ConnectionInfo,Akka.Actor.IActorRef)">
            connection is closed on our side and we're waiting from confirmation from the other side 
        </member>
        <member name="M:Akka.IO.TcpConnection.CompleteConnect(Akka.IO.ChannelRegistration,Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption})">
            used in subclasses to start the common machinery above once a channel is connected 
            <summary>
            TBD
            </summary>
            <param name="registration">TBD</param>
            <param name="commander">TBD</param>
            <param name="options">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpConnection.StopWith(Akka.IO.TcpConnection.CloseInformation)">
            <summary>
            TBD
            </summary>
            <param name="closeInfo">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpConnection.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpConnection.PostRestart(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="reason">TBD</param>
            <exception cref="T:Akka.Pattern.IllegalStateException">TBD</exception>
        </member>
        <member name="T:Akka.IO.TcpConnection.CloseInformation">
            Used to transport information to the postStop method to notify
            interested party about a connection close.
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpConnection.CloseInformation.NotificationsTo">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpConnection.CloseInformation.ClosedEvent">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpConnection.CloseInformation.#ctor(System.Collections.Generic.ISet{Akka.Actor.IActorRef},Akka.IO.Tcp.Event)">
            <summary>
            TBD
            </summary>
            <param name="notificationsTo">TBD</param>
            <param name="closedEvent">TBD</param>
        </member>
        <member name="T:Akka.IO.TcpConnection.ConnectionInfo">
            Groups required connection-related data that are only available once the connection has been fully established.
        </member>
        <member name="T:Akka.IO.TcpIncomingConnection">
             An actor handling the connection state machine for an incoming, already connected
             SocketChannel.
            
             INTERNAL API
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpIncomingConnection.#ctor(Akka.IO.TcpExt,Akka.IO.SocketChannel,Akka.IO.IChannelRegistry,Akka.Actor.IActorRef,System.Collections.Generic.IEnumerable{Akka.IO.Inet.SocketOption},System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="tcp">TBD</param>
            <param name="channel">TBD</param>
            <param name="registry">TBD</param>
            <param name="bindHandler">TBD</param>
            <param name="options">TBD</param>
            <param name="readThrottling">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpIncomingConnection.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.TcpListener">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.TcpListener.RegisterIncoming">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpListener.RegisterIncoming.#ctor(Akka.IO.SocketChannel)">
            <summary>
            TBD
            </summary>
            <param name="channel">TBD</param>
        </member>
        <member name="P:Akka.IO.TcpListener.RegisterIncoming.Channel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.TcpListener.RegisterIncoming.FailureMessage">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.TcpListener.FailedRegisterIncoming">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpListener.FailedRegisterIncoming.#ctor(Akka.IO.SocketChannel)">
            <summary>
            TBD
            </summary>
            <param name="channel">TBD</param>
        </member>
        <member name="P:Akka.IO.TcpListener.FailedRegisterIncoming.Channel">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpListener.#ctor(Akka.Actor.IActorRef,Akka.IO.TcpExt,Akka.IO.IChannelRegistry,Akka.Actor.IActorRef,Akka.IO.Tcp.Bind)">
            <summary>
            TBD
            </summary>
            <param name="selectorRouter">TBD</param>
            <param name="tcp">TBD</param>
            <param name="channelRegistry">TBD</param>
            <param name="bindCommander">TBD</param>
            <param name="bind">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpListener.SupervisorStrategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpListener.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.TcpListener.PostStop">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.IO.TcpManager">
             TODO: CLRify comment
             
             INTERNAL API
            
             TcpManager is a facade for accepting commands (<see cref="T:Akka.IO.Tcp.Command"/>) to open client or server TCP connections.
            
             TcpManager is obtainable by calling {{{ IO(Tcp) }}} (see [[akka.io.IO]] and [[akka.io.Tcp]])
            
             == Bind ==
            
             To bind and listen to a local address, a <see cref="T:Akka.IO.Tcp.Bind"/> command must be sent to this actor. If the binding
             was successful, the sender of the <see cref="T:Akka.IO.Tcp.Bind"/> will be notified with a <see cref="T:Akka.IO.Tcp.Bound"/>
             message. The sender() of the <see cref="T:Akka.IO.Tcp.Bound"/> message is the Listener actor (an internal actor responsible for
             listening to server events). To unbind the port an <see cref="T:Akka.IO.Tcp.Unbind"/> message must be sent to the Listener actor.
            
             If the bind request is rejected because the Tcp system is not able to register more channels (see the nr-of-selectors
             and max-channels configuration options in the akka.io.tcp section of the configuration) the sender will be notified
             with a <see cref="T:Akka.IO.Tcp.CommandFailed"/> message. This message contains the original command for reference.
            
             When an inbound TCP connection is established, the handler will be notified by a <see cref="T:Akka.IO.Tcp.Connected"/> message.
             The sender of this message is the Connection actor (an internal actor representing the TCP connection). At this point
             the procedure is the same as for outbound connections (see section below).
            
             == Connect ==
            
             To initiate a connection to a remote server, a <see cref="T:Akka.IO.Tcp.Connect"/> message must be sent to this actor. If the
             connection succeeds, the sender() will be notified with a <see cref="T:Akka.IO.Tcp.Connected"/> message. The sender of the
             <see cref="T:Akka.IO.Tcp.Connected"/> message is the Connection actor (an internal actor representing the TCP connection). Before
             starting to use the connection, a handler must be registered to the Connection actor by sending a <see cref="T:Akka.IO.Tcp.Register"/>
             command message. After a handler has been registered, all incoming data will be sent to the handler in the form of
             <see cref="T:Akka.IO.Tcp.Received"/> messages. To write data to the connection, a <see cref="T:Akka.IO.Tcp.Write"/> message must be sent
             to the Connection actor.
            
             If the connect request is rejected because the Tcp system is not able to register more channels (see the nr-of-selectors
             and max-channels configuration options in the akka.io.tcp section of the configuration) the sender will be notified
             with a <see cref="T:Akka.IO.Tcp.CommandFailed"/> message. This message contains the original command for reference.
            
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpManager.#ctor(Akka.IO.TcpExt)">
            <summary>
            TBD
            </summary>
            <param name="tcp">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpManager.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="m">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.TcpOutgoingConnection">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.TcpOutgoingConnection.#ctor(Akka.IO.TcpExt,Akka.IO.IChannelRegistry,Akka.Actor.IActorRef,Akka.IO.Tcp.Connect)">
            <summary>
            TBD
            </summary>
            <param name="tcp">TBD</param>
            <param name="channelRegistry">TBD</param>
            <param name="commander">TBD</param>
            <param name="connect">TBD</param>
        </member>
        <member name="M:Akka.IO.TcpOutgoingConnection.Receive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteString">
            <summary>
            TBD
            </summary>
            <summary>
            A rope-like immutable data structure containing bytes.
            The goal of this structure is to reduce copying of arrays
            when concatenating and slicing sequences of bytes,
            and also providing a thread safe way of working with bytes.
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.FromArray(System.Byte[])">
            <summary>
            Creates a new ByteString by copying a byte array.
            </summary>
            <param name="array">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.FromArray(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Creates a new ByteString by copying length bytes starting at offset from
            an Array.
            </summary>
            <param name="array">TBD</param>
            <param name="offset">TBD</param>
            <param name="length">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.FromString(System.String)">
            <summary>
            Creates a new ByteString which will contain the UTF-8 representation of the given String
            </summary>
            <param name="str">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.FromString(System.String,System.Text.Encoding)">
            <summary>
            Creates a new ByteString which will contain the representation of the given String in the given charset
            </summary>
            <param name="str">TBD</param>
            <param name="encoding">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.FromByteBuffer(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.IO.ByteString.Empty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.NewBuilder">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteString.ByteString1C">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.#ctor(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
        </member>
        <member name="P:Akka.IO.ByteString.ByteString1C.Item(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="idx">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.AsByteBuffer">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.ByteString1C.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.Iterator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.ToByteString1">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.Concat(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="that">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.Slice(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="from">TBD</param>
            <param name="until">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1C.DecodeString(System.Text.Encoding)">
            <summary>
            TBD
            </summary>
            <param name="charset">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteString.ByteString1">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
            <param name="startIndex">TBD</param>
            <param name="length">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.#ctor(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.ByteString1.Item(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="idx">TBD</param>
            <exception cref="T:System.IndexOutOfRangeException">TBD</exception>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.AsByteBuffer">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.Iterator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.IsCompact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.Compact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.ByteString1.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.Concat(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="that">TBD</param>
            <exception cref="T:System.InvalidOperationException">TBD</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.DecodeString(System.Text.Encoding)">
            <summary>
            TBD
            </summary>
            <param name="charset">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteString1.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteString.ByteStrings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.#ctor(Akka.IO.ByteString.ByteString1[])">
            <summary>
            TBD
            </summary>
            <param name="byteStrings">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.#ctor(Akka.IO.ByteString.ByteString1[],System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="byteStrings">TBD</param>
            <param name="length">TBD</param>
        </member>
        <member name="P:Akka.IO.ByteString.ByteStrings.Item(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="idx">TBD</param>
            <exception cref="T:System.IndexOutOfRangeException">TBD</exception>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.AsByteBuffer">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.Iterator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.Concat(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="that">TBD</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if this <see cref="T:Akka.IO.ByteString"/> cannot be concatenated with <paramref name="that"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.IsCompact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.Compact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.ByteStrings.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.ByteString.ByteStrings.Items">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.ByteStrings.DecodeString(System.Text.Encoding)">
            <summary>
            TBD
            </summary>
            <param name="charset">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.Item(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="index">TBD</param>
        </member>
        <member name="M:Akka.IO.ByteString.AsByteBuffer">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.newBuilder">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Iterator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.Tail">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteString.Last">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.Init">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Slice(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="from">TBD</param>
            <param name="until">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Take(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.TakeRight(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Drop(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.DropRight(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.TakeWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.DropWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Span(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.SplitAt(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.IndexWhere(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.IndexOf(System.Byte)">
            <summary>
            TBD
            </summary>
            <param name="elem">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.ToArray">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Compact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.IsCompact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.GetEnumerator">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown automatically since iterators aren't supported in <see cref="T:Akka.IO.ByteString"/>.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="P:Akka.IO.ByteString.IsEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.ByteString.NonEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.IO.ByteString.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteString.Concat(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="that">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.DecodeString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.DecodeString(System.Text.Encoding)">
            <summary>
            TBD
            </summary>
            <param name="charset">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.op_Addition(Akka.IO.ByteString,Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="lhs">TBD</param>
            <param name="rhs">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.CopyToBuffer(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Create(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Create(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <param name="offset">TBD</param>
            <param name="length">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Create(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Equals(Akka.IO.ByteString)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteString.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.CompactByteString">
            <summary>
            TBD
            </summary>
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.CompactByteString.EmptyCompactByteString">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.CompactByteString.FromString(System.String,System.Text.Encoding)">
            <summary>
            TBD
            </summary>
            <param name="str">TBD</param>
            <param name="encoding">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.CompactByteString.FromArray(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="map">TBD</param>
            <param name="array">TBD</param>
            <param name="offset">TBD</param>
            <param name="length">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.CompactByteString.IsCompact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.CompactByteString.Compact">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteStringBuilder">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.FillArray(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="len">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.FillByteBuffer(System.Int32,Akka.IO.ByteOrder,System.Action{Akka.IO.ByteBuffer})">
            <summary>
            TBD
            </summary>
            <param name="map">TBD</param>
            <param name="len">TBD</param>
            <param name="byteOrder">TBD</param>
            <param name="fill">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.IO.ByteStringBuilder.Length">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.SizeHint(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="len">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.Append(System.Collections.Generic.IEnumerable{System.Byte})">
            <summary>
            TBD
            </summary>
            <param name="xs">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.PutByte(System.Byte)">
            <summary>
            TBD
            </summary>
            <param name="x">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.PutShort(System.Int32,Akka.IO.ByteOrder)">
            <summary>
            TBD
            </summary>
            <param name="x">TBD</param>
            <param name="byteOrder">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.PutInt(System.Int32,Akka.IO.ByteOrder)">
            <summary>
            TBD
            </summary>
            <param name="x">TBD</param>
            <param name="byteOrder">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.PutBytes(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.PutBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="start">TBD</param>
            <param name="len">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.op_Addition(Akka.IO.ByteStringBuilder,System.Byte)">
            <summary>
            TBD
            </summary>
            <param name="lhs">TBD</param>
            <param name="rhs">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.IO.ByteStringBuilder.Result">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.IO.ByteOrder">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.ByteOrder.BigEndian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.IO.ByteOrder.LittleEndian">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHashingRouter">
            <summary>
            Static class for assisting with <see cref="T:Akka.Routing.ConsistentHashMapping"/> instances
            </summary>
        </member>
        <member name="F:Akka.Routing.ConsistentHashingRouter.EmptyConsistentHashMapping">
            <summary>
            Default empty <see cref="T:Akka.Routing.ConsistentHashMapping"/> implementation
            </summary>
        </member>
        <member name="T:Akka.Routing.IConsistentHashable">
            <summary>
            This interface marks a given class as consistently hashable, for use with
            <see cref="T:Akka.Routing.ConsistentHashingGroup"/> or <see cref="T:Akka.Routing.ConsistentHashingPool"/>
            routers.
            </summary>
        </member>
        <member name="P:Akka.Routing.IConsistentHashable.ConsistentHashKey">
            <summary>
            The consistent hash key of the marked class.
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHashableEnvelope">
            <summary>
            This class represents a <see cref="T:Akka.Routing.RouterEnvelope"/> that can be wrapped around a message in order to make
            it hashable for use with <see cref="T:Akka.Routing.ConsistentHashingGroup"/> or <see cref="T:Akka.Routing.ConsistentHashingPool"/> routers.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashableEnvelope.#ctor(System.Object,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashableEnvelope"/> class.
            </summary>
            <param name="message">The message that is being wrapped in the envelope.</param>
            <param name="hashKey">The key used as the consistent hash key for the envelope.</param>
        </member>
        <member name="P:Akka.Routing.ConsistentHashableEnvelope.HashKey">
            <summary>
            The key used as the consistent hash key.
            
            <remarks>
            This is the same as the <see cref="P:Akka.Routing.ConsistentHashableEnvelope.ConsistentHashKey"/>
            </remarks>
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHashableEnvelope.ConsistentHashKey">
            <summary>
            The consistent hash key of the envelope.
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHashMapping">
            <summary>
            Delegate for computing the hashkey from any given type of message. Extracts the property / data
            that is going to be used for a given hash, but doesn't actually return the hash values themselves.
            
            If returning a byte[] or string it will be used as is, otherwise the configured
            <see cref="T:Akka.Serialization.Serializer"/> will be applied to the returned data.
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHashingRoutingLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to a <see cref="T:Akka.Routing.Routee"/>
            determined using consistent-hashing. This process has the router select a routee based on a message's
            consistent hash key. There are 3 ways to define the key, which can be used individually or combined
            to form the key. The <see cref="T:Akka.Routing.ConsistentHashMapping"/> is tried first.
            
            <ol>
            <li>
            You can define a <see cref="T:Akka.Routing.ConsistentHashMapping"/> or use <see cref="M:Akka.Routing.ConsistentHashingRoutingLogic.WithHashMapping(Akka.Routing.ConsistentHashMapping)"/>
            of the router to map incoming messages to their consistent hash key.
            This makes the decision transparent for the sender.
            </li>
            <li>
            Messages may implement <see cref="T:Akka.Routing.IConsistentHashable"/>. The hash key is part
            of the message and it's convenient to define it together with the message
            definition.
            </li>
            <li>
            The message can be wrapped in a <see cref="T:Akka.Routing.ConsistentHashableEnvelope"/> to
            define what data to use for the consistent hash key. The sender knows what key
            to use.
            </li>
            </ol>
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingRoutingLogic.#ctor(Akka.Actor.ActorSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/> class.
            
            <note>
            A <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/> configured in this way uses the
            <see cref="F:Akka.Routing.ConsistentHashingRouter.EmptyConsistentHashMapping"/> as the hash
            mapping function with a virtual node factor of 0 (zero).
            </note>
            </summary>
            <param name="system">The actor system that owns the router with this logic.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingRoutingLogic.#ctor(Akka.Actor.ActorSystem,System.Int32,Akka.Routing.ConsistentHashMapping)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/> class.
            </summary>
            <param name="system">The actor system that owns the router with this logic.</param>
            <param name="virtualNodesFactor">The number of virtual nodes to use on the hash ring.</param>
            <param name="hashMapping">The consistent hash mapping function to use on incoming messages.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingRoutingLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks a <see cref="T:Akka.Routing.Routee" /> to receive the <paramref name="message" />.
            </summary>
            <param name="message">The message that is being routed</param>
            <param name="routees">A collection of routees to choose from when receiving the <paramref name="message" />.</param>
            <returns>A <see cref="T:Akka.Routing.Routee" /> that receives the <paramref name="message" />.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingRoutingLogic.WithHashMapping(Akka.Routing.ConsistentHashMapping)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/> router logic with a given <see cref="T:Akka.Routing.ConsistentHashMapping"/>.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="mapping">The <see cref="T:Akka.Routing.ConsistentHashMapping"/> used to configure the new router.</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="mapping"/> is undefined.
            </exception>
            <returns>A new router logic with the provided <paramref name="mapping"/>.</returns>
        </member>
        <member name="T:Akka.Routing.ConsistentRoutee">
            <summary>
            INTERNAL API
            
            Important to use ActorRef with full address, with host and port, in the hash ring,
            so that same ring is produced on different nodes.
            The ConsistentHash uses toString of the ring nodes, and the ActorRef itself
            isn't a good representation, because LocalActorRef doesn't include the
            host and port.
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentRoutee.Routee">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentRoutee.SelfAddress">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentRoutee.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.ConsistentHashingPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using consistent-hashing.
            Please refer to <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/> for more information on consistent hashing.
            
            <note>
            Using <see cref="T:Akka.Routing.Resizer"/> with <see cref="T:Akka.Routing.ConsistentHashingPool"/> is potentially harmful, as hash ranges
            might change radically during live message processing. This router works best with fixed-sized pools or fixed
            number of routees per node in the event of clustered deployments.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingPool"/> class.
            <note>
            A <see cref="T:Akka.Routing.ConsistentHashingPool"/> configured in this way uses the <see cref="P:Akka.Routing.Pool.DefaultSupervisorStrategy"/> supervisor strategy.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingPool"/> class.
            
            <note>
            'virtual-nodes-factor' defaults to 0 (zero) if it is not defined in the provided configuration.
            </note>
            </summary>
            <param name="config">The configuration used to configure the pool.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.#ctor(System.Int32,Akka.Routing.ConsistentHashMapping)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="hashMapping">The consistent hash mapping function to use on incoming messages.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.Boolean,System.Int32,Akka.Routing.ConsistentHashMapping)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
            <param name="virtualNodesFactor">The number of virtual nodes to use on the hash ring.</param>
            <param name="hashMapping">The consistent hash mapping function to use on incoming messages.</param>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingPool.VirtualNodesFactor">
            <summary>
            Virtual nodes used in the <see cref="T:Akka.Routing.ConsistentHash`1"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingPool" /> router with a given <see cref="T:Akka.Actor.SupervisorStrategy" />.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy" />.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingPool" /> router with a given <see cref="T:Akka.Routing.Resizer" />.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            <note>
            Using <see cref="T:Akka.Routing.Resizer"/> with <see cref="T:Akka.Routing.ConsistentHashingPool"/> is potentially harmful, as hash ranges
            might change radically during live message processing. This router works best with fixed-sized pools or fixed
            number of routees per node in the event of clustered deployments.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer" />.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingPool" /> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.WithVirtualNodesFactor(System.Int32)">
            <summary>
            Setting the number of virtual nodes per node, used in <see cref="T:Akka.Routing.ConsistentHash" />.
            </summary>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.WithHashMapping(Akka.Routing.ConsistentHashMapping)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingPool"/> router with a given <see cref="T:Akka.Routing.ConsistentHashMapping"/>.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="mapping">The <see cref="T:Akka.Routing.ConsistentHashMapping"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="mapping"/>.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="routerConfig"/> is not a <see cref="T:Akka.Routing.ConsistentHashingPool"/>.
            </exception>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.ConsistentHashingPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.ConsistentHashingPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.ConsistentHashingPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.ConsistentHashingPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.ConsistentHashingPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingPool.ConsistentHashingPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHashingGroup">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Group"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using consistent-hashing.
            Please refer to <see cref="T:Akka.Routing.ConsistentHashingRoutingLogic"/> for more information on consistent hashing.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingGroup"/> class.
            </summary>
            <param name="config">
            The configuration to use to lookup paths used by the group router.
            
            <note>
            If 'routees.path' is defined in the provided configuration then those paths will be used by the router.
            'virtual-nodes-factor' defaults to 0 (zero) if it is not defined in the provided configuration.
            </note>
            </param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingGroup"/> class.
            </summary>
            <param name="paths">>A list of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingGroup"/> class.
            </summary>
            <param name="paths">A list of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.#ctor(System.Collections.Generic.IEnumerable{Akka.Actor.IActorRef})">
            <summary>
            TBD
            </summary>
            <param name="routees">TBD</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},Akka.Routing.ConsistentHashMapping)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingGroup"/> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
            <param name="hashMapping">The consistent hash mapping function to use on incoming messages.</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.Int32,Akka.Routing.ConsistentHashMapping,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHashingGroup"/> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
            <param name="virtualNodesFactor">The number of virtual nodes to use on the hash ring.</param>
            <param name="hashMapping">The consistent hash mapping function to use on incoming messages.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingGroup.VirtualNodesFactor">
            <summary>
            Virtual nodes used in the <see cref="T:Akka.Routing.ConsistentHash`1"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingGroup" /> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.WithVirtualNodesFactor(System.Int32)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingGroup" /> router with a given <see cref="P:Akka.Routing.ConsistentHashingGroup.VirtualNodesFactor"/>.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="vnodes">The <see cref="P:Akka.Routing.ConsistentHashingGroup.VirtualNodesFactor"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="vnodes" />.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.WithHashMapping(Akka.Routing.ConsistentHashMapping)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ConsistentHashingGroup"/> router with a given <see cref="T:Akka.Routing.ConsistentHashMapping"/>.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="mapping">The <see cref="T:Akka.Routing.ConsistentHashMapping"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="mapping"/>.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="routerConfig"/> is not a <see cref="T:Akka.Routing.ConsistentHashingGroup"/>.
            </exception>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.ConsistentHashingGroup"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.ConsistentHashingGroup"/>.</returns>
        </member>
        <member name="T:Akka.Routing.ConsistentHashingGroup.ConsistentHashingGroupSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.ConsistentHashingGroup"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHashingGroup.ConsistentHashingGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.ConsistentHashingGroup"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.ConsistentHashingGroup"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingGroup.ConsistentHashingGroupSurrogate.Paths">
            <summary>
            The actor paths used by this router during routee selection.
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHashingGroup.ConsistentHashingGroupSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.SmallestMailboxRoutingLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to a <see cref="T:Akka.Routing.Routee"/>
            determined using smallest-mailbox. This process has the router select a routee based on the fewest number
            of messages in its routees' mailbox. The selection is done in the following order:
            
            <ul>
            <li>Pick any routee with an empty mailbox.</li>
            <li>Pick a routee with the fewest pending messages in its mailbox.</li>
            <li>Pick any remaining routees.</li>
            </ul>
            <note>
            Remote routees are consider lowest priority, since their mailbox size is unknown.
            </note>
            <note>
            For the case, when all routees are of unpredictable size, the selection process fails back to round-robin.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxRoutingLogic.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.SmallestMailboxRoutingLogic"/> class.
            </summary>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxRoutingLogic.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.SmallestMailboxRoutingLogic"/> class.
            </summary>
            <param name="next">Seed value used in the fallback selection process.</param>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxRoutingLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks a <see cref="T:Akka.Routing.Routee" /> to receive the <paramref name="message" />.
            </summary>
            <param name="message">The message that is being routed</param>
            <param name="routees">A collection of routees to choose from when receiving the <paramref name="message" />.</param>
            <returns>A <see cref="T:Akka.Routing.Routee" /> that receives the <paramref name="message" />.</returns>
        </member>
        <member name="T:Akka.Routing.SmallestMailboxPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using smallest-mailbox.
            Please refer to <see cref="T:Akka.Routing.SmallestMailboxRoutingLogic"/> for more information on the selection process.
            </summary>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.SmallestMailboxPool"/> class.
            </summary>
            <param name="config">The configuration used to configure the pool.</param>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.SmallestMailboxPool"/> class.
            <note>
            A <see cref="T:Akka.Routing.SmallestMailboxPool"/> configured in this way uses the <see cref="P:Akka.Routing.Pool.DefaultSupervisorStrategy"/> supervisor strategy.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.SmallestMailboxPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.SmallestMailboxPool" /> router with a given <see cref="T:Akka.Actor.SupervisorStrategy" />.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy" />.</returns>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.SmallestMailboxPool" /> router with a given <see cref="T:Akka.Routing.Resizer" />.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer" />.</returns>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.SmallestMailboxPool" /> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information. </returns>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.SmallestMailboxPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.SmallestMailboxPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.SmallestMailboxPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.SmallestMailboxPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.SmallestMailboxPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.SmallestMailboxPool.SmallestMailboxPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.TailChopping">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to a <see cref="T:Akka.Routing.Routee"/> determined using tail-chopping.
            This process has the router select a random routee, then waits an interval before sending to a different randomly chosen routee.
            The first response is used and the remaining are discarded. If the none of the routees respond within a specified time limit,
            a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChopping.#ctor(Akka.Actor.IScheduler,System.TimeSpan,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChopping"/> class.
            </summary>
            <param name="within">The time within which at least one response is expected.</param>
            <param name="interval">The duration after which the next routee will be picked.</param>
            <param name="scheduler">The <see cref="T:Akka.Actor.IScheduler"/> used to force deadlines.</param>
        </member>
        <member name="M:Akka.Routing.TailChopping.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks all of the provided <paramref name="routees"/> to receive the <paramref name="message" />.
            </summary>
            <param name="message">The message that is being routed</param>
            <param name="routees">A collection of routees used when receiving the <paramref name="message" />.</param>
            <returns>A <see cref="T:Akka.Routing.TailChoppingRoutee" /> that receives the <paramref name="message" />.</returns>
        </member>
        <member name="T:Akka.Routing.TailChoppingRoutee">
            <summary>
            This class represents a single point <see cref="T:Akka.Routing.Routee"/> that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using tail-chopping.
            This process has the routee select a random routee, then waits an interval before sending to a different randomly chosen routee.
            The first response is used and the remaining are discarded. If the none of the routees respond within a specified time limit,
            a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingRoutee.#ctor(Akka.Actor.IScheduler,Akka.Routing.Routee[],System.TimeSpan,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingRoutee"/> class.
            </summary>
            <param name="routees">The list of routees that the router uses to send messages.</param>
            <param name="within">The time within which at least one response is expected.</param>
            <param name="interval">The duration after which the next routee will be picked.</param>
            <param name="scheduler">The <see cref="T:Akka.Actor.IScheduler"/> used to force deadlines.</param>
        </member>
        <member name="M:Akka.Routing.TailChoppingRoutee.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            Sends a message to the collection of routees.
            </summary>
            <param name="message">The message that is being sent.</param>
            <param name="sender">The actor sending the message.</param>
        </member>
        <member name="T:Akka.Routing.TailChoppingPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using tail-chopping.
            This process has the router select a random routee, then waits an interval before sending to a different randomly chosen routee.
            The first response is used and the remaining are discarded. If the none of the routees respond within a specified time limit,
            a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingPool"/> class.
            <note>
            'nr-of-instances', 'within', and 'tail-chopping-router.interval'
            must be defined in the provided configuration.
            </note>
            </summary>
            <param name="config">The configuration used to configure the pool.</param>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.#ctor(System.Int32,System.TimeSpan,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="interval">The interval to wait before sending to the next routee.</param>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.TimeSpan,System.TimeSpan,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="interval">The interval to wait before sending to the next routee.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.Within">
            <summary>
            The amount of time to wait for a response.
            </summary>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.Interval">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.TailChoppingPool"/> router with a given <see cref="T:Akka.Actor.SupervisorStrategy"/>.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy"/>.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.TailChoppingPool"/> router with a given <see cref="T:Akka.Routing.Resizer"/>.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer"/>.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.TailChoppingPool"/> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.TailChoppingPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.TailChoppingPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.TailChoppingPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.TailChoppingPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.TailChoppingPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.Interval">
            The interval to wait before sending to the next routee.
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.Within">
            The amount of time to wait for a response.
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.TailChoppingPool.TailChoppingPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.TailChoppingGroup">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Group"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using tail-chopping.
            This process has the router select a random routee, then waits an interval before sending to a different randomly chosen routee.
            The first response is used and the remaining are discarded. If the none of the routees respond within a specified time limit,
            a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingGroup"/> class.
            </summary>
            <param name="config">
            The configuration to use to lookup paths used by the group router.
            <note>
            If 'routees.path' is defined in the provided configuration then those paths will be used by the router.
            If 'within' is defined in the provided configuration then that will be used as the timeout.
            If 'tail-chopping-router.interval' is defined in the provided configuration then that will be used as the interval.
            </note>
            </param>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.TimeSpan,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingGroup"/> class.
            </summary>
            <param name="routeePaths">The actor paths used by this router during routee selection.</param>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="interval">The interval to wait before sending to the next routee.</param>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.TimeSpan,System.TimeSpan,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.TailChoppingGroup"/> class.
            </summary>
            <param name="routeePaths">The actor paths used by this router during routee selection.</param>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="interval">The interval to wait before sending to the next routee.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
        </member>
        <member name="P:Akka.Routing.TailChoppingGroup.Within">
            <summary>
            The amount of time to wait for a response.
            </summary>
        </member>
        <member name="P:Akka.Routing.TailChoppingGroup.Interval">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.TailChoppingGroup" /> router with a given dispatcher id.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.TailChoppingGroup"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.TailChoppingGroup"/>.</returns>
        </member>
        <member name="T:Akka.Routing.TailChoppingGroup.TailChoppingGroupSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.TailChoppingGroup"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.TailChoppingGroup.TailChoppingGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.TailChoppingGroup"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.TailChoppingGroup"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.TailChoppingGroup.TailChoppingGroupSurrogate.Paths">
            The actor paths used by this router during routee selection.
        </member>
        <member name="P:Akka.Routing.TailChoppingGroup.TailChoppingGroupSurrogate.Within">
            The amount of time to wait for a response.
        </member>
        <member name="P:Akka.Routing.TailChoppingGroup.TailChoppingGroupSurrogate.Interval">
            The interval to wait before sending to the next routee.
        </member>
        <member name="P:Akka.Routing.TailChoppingGroup.TailChoppingGroupSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.BroadcastRoutingLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to multiple <see cref="T:Akka.Routing.Routee">routees</see>.
            </summary>
        </member>
        <member name="M:Akka.Routing.BroadcastRoutingLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks all the <see cref="T:Akka.Routing.Routee">routees</see> in <paramref name="routees"/> to receive the <paramref name="message"/>.
            </summary>
            <param name="message">The message that is being routed.</param>
            <param name="routees">A collection of routees that receives the <paramref name="message"/>.</param>
            <returns>A <see cref="T:Akka.Routing.Routee"/> that contains all the given <paramref name="routees"/> that receives the <paramref name="message"/>.</returns>
        </member>
        <member name="T:Akka.Routing.BroadcastPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages it receives to all of its <see cref="T:Akka.Routing.Routee">routees</see>.
            </summary>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastPool"/> class.
            
            <note>
            A <see cref="T:Akka.Routing.BroadcastPool"/> configured in this way uses the <see cref="P:Akka.Routing.Pool.DefaultSupervisorStrategy"/> supervisor strategy.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastPool"/> class.
            </summary>
            <param name="config">The configuration used to configure the pool.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.BroadcastPool"/> router with a given <see cref="T:Akka.Actor.SupervisorStrategy"/>.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy" />.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.BroadcastPool"/> router with a given <see cref="T:Akka.Routing.Resizer"/>.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer" />.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.BroadcastPool"/> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.BroadcastPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.BroadcastPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.BroadcastPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.BroadcastPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.BroadcastPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.BroadcastPool.BroadcastPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.BroadcastGroup">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Group"/> router that sends messages it receives to all of its routees.
            </summary>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastGroup"/> class.
            <note>
            If 'routees.path' is defined in the provided configuration then those paths will be used by the router.
            </note>
            </summary>
            <param name="config">The configuration to use to lookup paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastGroup"/> class.
            </summary>
            <param name="paths">A list of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastGroup"/> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.#ctor(System.Collections.Generic.IEnumerable{Akka.Actor.IActorRef})">
            <summary>
            TBD
            </summary>
            <param name="routees">TBD</param>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.BroadcastGroup"/> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.BroadcastGroup" /> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.BroadcastGroup"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.BroadcastGroup"/>.</returns>
        </member>
        <member name="T:Akka.Routing.BroadcastGroup.BroadcastGroupSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.BroadcastGroup"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.BroadcastGroup.BroadcastGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.BroadcastGroup"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.BroadcastGroup"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.BroadcastGroup.BroadcastGroupSurrogate.Paths">
            <summary>
            The actor paths used by this router during routee selection.
            </summary>
        </member>
        <member name="P:Akka.Routing.BroadcastGroup.BroadcastGroupSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHash`1">
            <summary>
            Consistent Hashing node ring implementation.
            
             A good explanation of Consistent Hashing:
            http://weblogs.java.net/blog/tomwhite/archive/2007/11/consistent_hash.html
            
            Note that toString of the ring nodes are used for the node
            hash, i.e. make sure it is different for different nodes.
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.#ctor(System.Collections.Generic.SortedDictionary{System.Int32,`0},System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ConsistentHash`1"/> class.
            </summary>
            <param name="nodes">TBD</param>
            <param name="virtualNodesFactor">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="virtualNodesFactor"/> is less than one.
            </exception>
        </member>
        <member name="F:Akka.Routing.ConsistentHash`1._ring">
            <summary>
            arrays for fast binary search access
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHash`1.NodeHashRing">
            <summary>
            Sorted hash values of the nodes
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHash`1.NodeRing">
            <summary>
            NodeRing is the nodes sorted in the same order as <see cref="P:Akka.Routing.ConsistentHash`1.NodeHashRing"/>, i.e. same index
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.Add(`0)">
            <summary>
            Add a node to the hash ring.
            
            Note that <see cref="T:Akka.Routing.ConsistentHash`1"/> is immutable and
            this operation returns a new instance.
            </summary>
            <param name="node">TBD</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.Remove(`0)">
            <summary>
            Removes a node from the hash ring.
            
            Note that <see cref="T:Akka.Routing.ConsistentHash`1"/> is immutable and
            this operation returns a new instance.
            </summary>
            <param name="node">TBD</param>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.Idx(System.Int32)">
            <summary>
            Converts the result of <see cref="M:System.Array.BinarySearch``1(``0[],``0)"/> into an index in the 
            <see cref="P:Akka.Routing.ConsistentHash`1.RingTuple"/> array.
            </summary>
            <param name="i">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.NodeFor(System.Byte[])">
            <summary>
            Get the node responsible for the data key.
            Can only be used if nodes exist in the node ring.
            </summary>
            <param name="key">TBD</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the node ring is empty.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.NodeFor(System.String)">
            <summary>
            Get the node responsible for the data key.
            Can only be used if nodes exist in the node ring.
            </summary>
            <param name="key">TBD</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the node ring is empty.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Routing.ConsistentHash`1.IsEmpty">
            <summary>
            Is the node ring empty? i.e. no nodes added or all removed
            </summary>
        </member>
        <member name="T:Akka.Routing.ConsistentHash`1.ConsistentHashingGroupSurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.ConsistentHashingGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Routing.ConsistentHash`1.ConsistentHashingGroupSurrogate.Paths">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.op_Addition(Akka.Routing.ConsistentHash{`0},`0)">
            <summary>
            Add a node to the hash ring.
            
            Note that <see cref="T:Akka.Routing.ConsistentHash`1"/> is immutable and
            this operation returns a new instance.
            </summary>
            <param name="hash">TBD</param>
            <param name="node">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHash`1.op_Subtraction(Akka.Routing.ConsistentHash{`0},`0)">
            <summary>
            Removes a node from the hash ring.
            
            Note that <see cref="T:Akka.Routing.ConsistentHash`1"/> is immutable and
            this operation returns a new instance.
            </summary>
            <param name="hash">TBD</param>
            <param name="node">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.ConsistentHash">
            <summary>
            Static helper class for creating <see cref="T:Akka.Routing.ConsistentHash`1"/> instances.
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHash.Create``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Factory method to create a <see cref="T:Akka.Routing.ConsistentHash`1"/> instance.
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="nodes">TBD</param>
            <param name="virtualNodesFactor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHash.ConcatenateNodeHash(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="nodeHash">TBD</param>
            <param name="vnode">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate.NrOfInstances">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate.UsePoolDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate.Resizer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate.SupervisorStrategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ConsistentHash.ConsistentHashingPoolSurrogate.RouterDispatcher">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ConsistentHash.ToBytesOrObject(System.Object)">
            <summary>
            Translate the offered object into a byte array, or returns the original object
            if it needs to be serialized first.
            </summary>
            <param name="obj">An arbitrary .NET object</param>
            <returns>The object encoded into bytes - in the case of custom classes, the hashcode may be used.</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHash.HashFor(System.Byte[])">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ConsistentHash.HashFor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="hashKey">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.IListeners">
            <summary>
            This interface is needed to implement listening capabilities on an actor.
            
            <remarks>
            <ul>
            <li>Use the <see cref="M:Akka.Routing.ListenerSupport.Gossip(System.Object)"/> method to send a message to the listeners.</li>
            <li>Send <code>Listen(Self)</code> to another Actor to start listening.</li>
            <li>Send <code>Deafen(Self)</code> to another Actor to stop listening.</li>
            <li>Send <code>WithListeners(delegate)</code> to traverse the current listeners.</li>
            </ul>
            </remarks>
            </summary>
        </member>
        <member name="P:Akka.Routing.IListeners.Listeners">
            <summary>
            Retrieves the support needed to interact with an actor's listeners.
            </summary>
        </member>
        <member name="T:Akka.Routing.ListenerMessage">
            <summary>
            This class represents a message sent by an actor to another actor that is listening to it.
            </summary>
        </member>
        <member name="T:Akka.Routing.Listen">
            <summary>
            The class represents a <see cref="T:Akka.Routing.ListenerMessage"/> sent by an <see cref="T:Akka.Actor.IActorRef"/> to another <see cref="T:Akka.Actor.IActorRef"/>
            instructing the second actor to start listening for messages sent by the first actor.
            </summary>
        </member>
        <member name="M:Akka.Routing.Listen.#ctor(Akka.Actor.IActorRef)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.Listen"/> class.
            </summary>
            <param name="listener">The actor that receives the message.</param>
        </member>
        <member name="P:Akka.Routing.Listen.Listener">
            <summary>
            The actor that receives the message.
            </summary>
        </member>
        <member name="T:Akka.Routing.Deafen">
            <summary>
            The class represents a <see cref="T:Akka.Routing.ListenerMessage"/> sent by an <see cref="T:Akka.Actor.IActorRef"/> to another <see cref="T:Akka.Actor.IActorRef"/>
            instructing the second actor to stop listening for messages sent by the first actor.
            </summary>
        </member>
        <member name="M:Akka.Routing.Deafen.#ctor(Akka.Actor.IActorRef)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.Deafen"/> class.
            </summary>
            <param name="listener">The actor that no longer receives the message.</param>
        </member>
        <member name="P:Akka.Routing.Deafen.Listener">
            <summary>
            The actor that no longer receives the message.
            </summary>
        </member>
        <member name="T:Akka.Routing.WithListeners">
            <summary>
            This class represents a <see cref="T:Akka.Routing.ListenerMessage"/> instructing an <see cref="T:Akka.Actor.IActorRef"/>
            to perform a supplied <see cref="T:System.Action`1"/> for all of its listeners.
            </summary>
        </member>
        <member name="M:Akka.Routing.WithListeners.#ctor(System.Action{Akka.Actor.IActorRef})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.WithListeners"/> class.
            </summary>
            <param name="listenerFunction">The action to perform for all of an actor's listeners.</param>
        </member>
        <member name="P:Akka.Routing.WithListeners.ListenerFunction">
            <summary>
            The action to perform for all of an actor's listeners.
            </summary>
        </member>
        <member name="T:Akka.Routing.ListenerSupport">
            <summary>
            This class adds <see cref="T:Akka.Routing.IListeners"/> capabilities to an actor.
            
            <note>
            <see cref="P:Akka.Routing.ListenerSupport.ListenerReceive"/> must be wired manually into the actor's
            <see cref="M:Akka.Actor.UntypedActor.OnReceive(System.Object)"/> method.
            </note>
            </summary>
        </member>
        <member name="F:Akka.Routing.ListenerSupport.Listeners">
            <summary>
            The collection of registered listeners that is listening for messages from an actor.
            </summary>
        </member>
        <member name="P:Akka.Routing.ListenerSupport.ListenerReceive">
            <summary>
            Retrieves the wiring needed to implement listening functionality.
            
            <note>
            This needs to be chained into the actor's <see cref="M:Akka.Actor.UntypedActor.OnReceive(System.Object)"/> method.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.ListenerSupport.Add(Akka.Actor.IActorRef)">
            <summary>
            Adds the specified actor to the collection of registered listeners.
            </summary>
            <param name="actor">The actor to add to the collection of registered listeners.</param>
        </member>
        <member name="M:Akka.Routing.ListenerSupport.Remove(Akka.Actor.IActorRef)">
            <summary>
            Removes the specified actor from the collection of registered listeners.
            </summary>
            <param name="actor">The actor to remove from the collection of registered listeners.</param>
        </member>
        <member name="M:Akka.Routing.ListenerSupport.Gossip(System.Object)">
            <summary>
            Sends the supplied message to all registered listeners.
            
            <note>
            Messages sent this way use <see cref="F:Akka.Actor.ActorRefs.NoSender"/> as the sender.
            </note>
            </summary>
            <param name="message">The message sent to all registered listeners.</param>
        </member>
        <member name="M:Akka.Routing.ListenerSupport.Gossip(System.Object,Akka.Actor.IActorRef)">
            <summary>
            Sends the supplied message to all registered listeners.
            </summary>
            <param name="message">The message sent to all registered listeners.</param>
            <param name="sender">The actor that sends the message.</param>
        </member>
        <member name="T:Akka.Routing.RandomLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to a random <see cref="T:Akka.Routing.Routee"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.RandomLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks a random <see cref="T:Akka.Routing.Routee"/> to receive the <paramref name="message"/>.
            </summary>
            <param name="message">The message that is being routed.</param>
            <param name="routees">A collection of routees to randomly choose from when receiving the <paramref name="message"/>.</param>
            <returns>A <see cref="T:Akka.Routing.Routee" /> that receives the <paramref name="message"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RandomPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages to a random <see cref="T:Akka.Routing.Routee"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.RandomPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomPool"/> class.
            </summary>
            <param name="config">The configuration used to configure the pool.</param>
        </member>
        <member name="M:Akka.Routing.RandomPool.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
        </member>
        <member name="M:Akka.Routing.RandomPool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="M:Akka.Routing.RandomPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.RandomPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.RandomPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RandomPool" /> router with a given <see cref="T:Akka.Actor.SupervisorStrategy" />.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy" />.</returns>
        </member>
        <member name="M:Akka.Routing.RandomPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RandomPool" /> router with a given <see cref="T:Akka.Routing.Resizer" />.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer" />.</returns>
        </member>
        <member name="M:Akka.Routing.RandomPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RandomPool" /> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.RandomPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.RandomPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.RandomPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.RandomPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RandomPool.RandomPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.RandomPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="P:Akka.Routing.RandomPool.RandomPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.RandomPool.RandomPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.RandomPool.RandomPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.RandomPool.RandomPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.RandomPool.RandomPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="M:Akka.Routing.RandomPool.RandomPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.RandomPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.RandomPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="T:Akka.Routing.RandomGroup">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Group"/> router that sends messages to a random <see cref="T:Akka.Routing.Routee"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.RandomGroup.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomGroup"/> class.
            </summary>
            <param name="config">
            The configuration to use to lookup paths used by the group router.
            
            <note>
            If 'routees.path' is defined in the provided configuration then those paths will be used by the router.
            </note>
            </param>
        </member>
        <member name="M:Akka.Routing.RandomGroup.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomGroup"/> class.
            </summary>
            <param name="paths">>A list of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.RandomGroup.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomGroup"/> class.
            </summary>
            <param name="paths">An enumeration of paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.RandomGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RandomGroup"/> class.
            </summary>
            <param name="paths">An enumeration of paths used by the group router.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
        </member>
        <member name="M:Akka.Routing.RandomGroup.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.RandomGroup.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.RandomGroup.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RandomGroup" /> router with a given dispatcher id.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.RandomGroup.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.RandomGroup"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.RandomGroup"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RandomGroup.RandomGroupSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.RandomGroup"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.RandomGroup.RandomGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.RandomGroup"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.RandomGroup"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.RandomGroup.RandomGroupSurrogate.Paths">
            <summary>
            The actor paths used by this router during routee selection.
            </summary>
        </member>
        <member name="P:Akka.Routing.RandomGroup.RandomGroupSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.ResizablePoolActor">
            <summary>
            INTERNAL API.
            
            Defines <see cref="T:Akka.Routing.Pool"/> routers who can resize the number of routees
            they use based on a defined <see cref="T:Akka.Routing.Resizer"/>
            </summary>
        </member>
        <member name="M:Akka.Routing.ResizablePoolActor.#ctor(Akka.Actor.SupervisorStrategy)">
            <summary>
            TBD
            </summary>
            <param name="supervisorStrategy">TBD</param>
        </member>
        <member name="P:Akka.Routing.ResizablePoolActor.ResizerCell">
            <summary>
            TBD
            </summary>
            <exception cref="T:Akka.Actor.ActorInitializationException">TBD</exception>
        </member>
        <member name="M:Akka.Routing.ResizablePoolActor.OnReceive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ResizablePoolActor.StopIfAllRouteesRemoved">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Routing.Resize">
            <summary>
            Command used to resize a <see cref="T:Akka.Routing.ResizablePoolActor"/>
            </summary>
        </member>
        <member name="T:Akka.Routing.ResizablePoolCell">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="F:Akka.Routing.ResizablePoolCell._resizeInProgress">
            <summary>
            must always use ResizeInProgressState static class to compare or assign values
            </summary>
        </member>
        <member name="M:Akka.Routing.ResizablePoolCell.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.IInternalActorRef,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Actor.Props,Akka.Actor.IInternalActorRef,Akka.Routing.Pool)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ResizablePoolCell"/> class.
            </summary>
            <param name="system">TBD</param>
            <param name="self">TBD</param>
            <param name="routerProps">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="routeeProps">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="pool">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if pool's resizer is undefined.
            </exception>
        </member>
        <member name="M:Akka.Routing.ResizablePoolCell.PreSuperStart">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ResizablePoolCell.SendMessage(Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Routing.ResizablePoolCell.Resize(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="initial">TBD</param>
        </member>
        <member name="T:Akka.Routing.Resizer">
            <summary>
            <see cref="T:Akka.Routing.Pool"/> routers with dynamically resizable number of routees are implemented by providing a Resizer
            implementation in the <see cref="T:Akka.Routing.Pool"/> configuration
            </summary>
        </member>
        <member name="M:Akka.Routing.Resizer.IsTimeForResize(System.Int64)">
            <summary>
            Is it time for resizing. Typically implemented with modulo of nth message, but
            could be based on elapsed time or something else. The messageCounter starts with 0
            for the initial resize and continues with 1 for the first message. Make sure to perform
            initial resize before first message (messageCounter == 0), because there is no guarantee
            that resize will be done when concurrent messages are in play.
            
            CAUTION: this method is invoked from the thread which tries to send a
            message to the pool, i.e. the ActorRef.!() method, hence it may be called
            concurrently.
            </summary>
            <param name="messageCounter">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Resizer.Resize(System.Collections.Generic.IEnumerable{Akka.Routing.Routee})">
             <summary>
             Decide if the capacity of the router need to be changed. Will be invoked when `isTimeForResize`
             returns true and no other resize is in progress.
            
             Return the number of routees to add or remove. Negative value will remove that number of routees.
             Positive value will add that number of routess. 0 will not change the routees.
            
             This method is invoked only in the context of the Router actor.
             </summary>
             <param name="currentRoutees">TBD</param>
             <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Resizer.FromConfig(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="parentConfig">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.DefaultResizer">
            <summary>
            Implementation of <see cref="T:Akka.Routing.Resizer"/> that adjust the <see cref="T:Akka.Routing.Pool"/> based on specified thresholds.
            </summary>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.#ctor(System.Int32,System.Int32,System.Int32,System.Double,System.Double,System.Double,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.DefaultResizer"/> class.
            </summary>
            <param name="lower">TBD</param>
            <param name="upper">TBD</param>
            <param name="pressureThreshold">TBD</param>
            <param name="rampupRate">TBD</param>
            <param name="backoffThreshold">TBD</param>
            <param name="backoffRate">TBD</param>
            <param name="messagesPerResize">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception can be thrown for a number of reasons. These include:
            <ul>
            <li>The given <paramref name="lower"/> bound was negative.</li>
            <li>The given <paramref name="upper"/> bound was negative.</li>
            <li>The given <paramref name="upper"/> bound was below the <paramref name="lower"/>bound.</li>
            <li>The given <paramref name="rampupRate"/> was negative.</li>
            <li>The given <paramref name="backoffThreshold"/> was greater than one.</li>
            <li>The given <paramref name="backoffRate"/> was negative.</li>
            <li>The given <paramref name="messagesPerResize"/> was less than one.</li>
            </ul>
            </exception>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.FromConfig(Akka.Configuration.Config)">
            <summary>
            TBD
            </summary>
            <param name="resizerConfig">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Apply(Akka.Configuration.Config)">
            <summary>
            Creates a new DefaultResizer from the given configuration
            </summary>
            <param name="resizerConfig">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.IsTimeForResize(System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="messageCounter">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Resize(System.Collections.Generic.IEnumerable{Akka.Routing.Routee})">
            <summary>
            TBD
            </summary>
            <param name="currentRoutees">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Capacity(System.Collections.Generic.IEnumerable{Akka.Routing.Routee})">
            <summary>
            Returns the overall desired change in resizer capacity. Positive value will
            add routees to the resizer. Negative value will remove routees from the
            resizer
            </summary>
            <param name="currentRoutees">The current actor in the resizer</param>
            <returns>the number of routees by which the resizer should be adjusted (positive, negative or zero)</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Pressure(System.Collections.Generic.IEnumerable{Akka.Routing.Routee})">
             <summary>
             Number of routees considered busy, or above 'pressure level'.
            
             Implementation depends on the value of `pressureThreshold`
             (default is 1).
             <ul>
             <li> 0:   number of routees currently processing a message.</li>
             <li> 1:   number of routees currently processing a message has
                       some messages in mailbox.</li>
             <li> > 1: number of routees with at least the configured `pressureThreshold`
                       messages in their mailbox. Note that estimating mailbox size of
                       default UnboundedMailbox is O(N) operation.</li>
             </ul>
             </summary>
             <param name="currentRoutees">TBD</param>
             <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Filter(System.Int32,System.Int32)">
            <summary>
            This method can be used to smooth the capacity delta by considering
            the current pressure and current capacity.
            </summary>
            <param name="pressure">pressure current number of busy routees</param>
            <param name="capacity">capacity current number of routees</param>
            <returns>proposed change in the capacity</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Rampup(System.Int32,System.Int32)">
            <summary>
            Computes a proposed positive (or zero) capacity delta using
            the configured `rampupRate`.
            </summary>
            <param name="pressure">the current number of busy routees</param>
            <param name="capacity">the current number of total routees</param>
            <returns>proposed increase in capacity</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Backoff(System.Int32,System.Int32)">
            <summary>
            Computes a proposed negative (or zero) capacity delta using
            the configured `backoffThreshold` and `backoffRate`
            </summary>
            <param name="pressure">pressure current number of busy routees</param>
            <param name="capacity">capacity current number of routees</param>
            <returns>proposed decrease in capacity (as a negative number)</returns>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.LowerBound">
            <summary>
            The fewest number of routees the router should ever have.
            </summary>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.UpperBound">
            <summary>
            The most number of routees the router should ever have. 
            Must be greater than or equal to `lowerBound`.
            </summary>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.PressureThreshold">
            <summary>
            * Threshold to evaluate if routee is considered to be busy (under pressure).
            Implementation depends on this value (default is 1).
            <ul>
            <li> 0:   number of routees currently processing a message.</li>
            <li> 1:   number of routees currently processing a message has
                      some messages in mailbox.</li>
            <li> > 1: number of routees with at least the configured `pressureThreshold`
                      messages in their mailbox. Note that estimating mailbox size of
                      default UnboundedMailbox is O(N) operation.</li>
            </ul>
            </summary>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.RampupRate">
            <summary>
            Percentage to increase capacity whenever all routees are busy.
            For example, 0.2 would increase 20% (rounded up), i.e. if current
            capacity is 6 it will request an increase of 2 more routees.
            </summary>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.BackoffThreshold">
             <summary>
             Minimum fraction of busy routees before backing off.
             For example, if this is 0.3, then we'll remove some routees only when
             less than 30% of routees are busy, i.e. if current capacity is 10 and
             3 are busy then the capacity is unchanged, but if 2 or less are busy
             the capacity is decreased.
            
             Use 0.0 or negative to avoid removal of routees.
             </summary>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.BackoffRate">
            <summary>
            Fraction of routees to be removed when the resizer reaches the
            backoffThreshold.
            For example, 0.1 would decrease 10% (rounded up), i.e. if current
            capacity is 9 it will request an decrease of 1 routee.
            </summary>
        </member>
        <member name="P:Akka.Routing.DefaultResizer.MessagesPerResize">
            <summary>
            Number of messages between resize operation.
            Use 1 to resize before each message.
            </summary>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.DefaultResizer.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.RoundRobinRoutingLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to a <see cref="T:Akka.Routing.Routee"/> determined using round-robin.
            This process has the router select from a list of routees in sequential order. When the list has been exhausted, the router iterates
            again from the beginning of the list.
            <note>
            For concurrent calls, round robin is just a best effort.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.RoundRobinRoutingLogic.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinRoutingLogic"/> class.
            </summary>
        </member>
        <member name="M:Akka.Routing.RoundRobinRoutingLogic.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinRoutingLogic"/> class.
            </summary>
            <param name="next">The index to use when starting the selection process. Note that it will start at (next + 1).</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinRoutingLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks the next <see cref="T:Akka.Routing.Routee"/> in the collection to receive the <paramref name="message"/>.
            </summary>
            <param name="message">The message that is being routed.</param>
            <param name="routees">A collection of routees to choose from when receiving the <paramref name="message"/>.</param>
            <returns>A <see cref="T:Akka.Routing.Routee" /> that is receives the <paramref name="message"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RoundRobinPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using round-robin.
            This process has the router select from a list of routees in sequential order. When the list has been exhausted, the router
            iterates again from the beginning of the list.
            <note>
            For concurrent calls, round robin is just a best effort.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinPool"/> class.
            </summary>
            <param name="config">The configuration used to configure the pool.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinPool"/> class.
            <note>
            A <see cref="T:Akka.Routing.RoundRobinPool"/> configured in this way uses the <see cref="P:Akka.Routing.Pool.DefaultSupervisorStrategy"/> supervisor strategy.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.#ctor(System.Int32,Akka.Routing.Resizer)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinPool"/> class.
            <note>
            A <see cref="T:Akka.Routing.RoundRobinPool"/> configured in this way uses the <see cref="P:Akka.Routing.Pool.DefaultSupervisorStrategy"/> supervisor strategy.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="sys">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RoundRobinPool"/> router with a given <see cref="T:Akka.Actor.SupervisorStrategy"/>.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy"/>.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RoundRobinPool"/> router with a given <see cref="T:Akka.Routing.Resizer"/>.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer"/> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer"/>.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RoundRobinPool"/> router with a given dispatcher id.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.RoundRobinPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.RoundRobinPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.RoundRobinPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.RoundRobinPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.RoundRobinPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.RoundRobinPool.RoundRobinPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.RoundRobinGroup">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Group"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using round-robin.
            This process has the router select from a list of routees in sequential order. When the list has been exhausted, the router
            iterates again from the beginning of the list.
            <note>
            For concurrent calls, round robin is just a best effort.
            </note>
            <note>
            The configuration parameter trumps the constructor arguments. This means that
            if you provide `paths` during instantiation they will be ignored if
            the router is defined in the configuration file for the actor being used.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinGroup"/> class.
            </summary>
            <param name="config">
            The configuration to use to lookup paths used by the group router.
            <note>
            If 'routees.path' is defined in the provided configuration then those paths will be used by the router.
            </note>
            </param>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinGroup"/> class.
            </summary>
            <param name="paths">A list of paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.#ctor(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinGroup"/> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.#ctor(System.Collections.Generic.IEnumerable{Akka.Actor.IActorRef})">
            <summary>
            TBD
            </summary>
            <param name="routees">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoundRobinGroup"/> class.
            </summary>
            <param name="paths">A list of paths used by the group router.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to routees.</param>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.RoundRobinGroup"/> router with a given dispatcher id.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcherId">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.RoundRobinGroup"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.RoundRobinGroup"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RoundRobinGroup.RoundRobinGroupSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.RoundRobinGroup"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.RoundRobinGroup.RoundRobinGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.RoundRobinGroup"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.RoundRobinGroup"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.RoundRobinGroup.RoundRobinGroupSurrogate.Paths">
            <summary>
            The actor paths used by this router during routee selection.
            </summary>
        </member>
        <member name="P:Akka.Routing.RoundRobinGroup.RoundRobinGroupSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.RoutedActorCell">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.IInternalActorRef,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Actor.Props,Akka.Actor.IInternalActorRef)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoutedActorCell"/> class.
            </summary>
            <param name="system">TBD</param>
            <param name="self">TBD</param>
            <param name="routerProps">TBD</param>
            <param name="dispatcher">TBD</param>
            <param name="routeeProps">TBD</param>
            <param name="supervisor">TBD</param>
        </member>
        <member name="P:Akka.Routing.RoutedActorCell.Router">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.RoutedActorCell.RouteeProps">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.RoutedActorCell.RouterConfig">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.AddRoutee(Akka.Routing.Routee)">
            <summary>
            TBD
            </summary>
            <param name="routee">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.AddRoutees(System.Collections.Generic.IList{Akka.Routing.Routee})">
            <summary>
            TBD
            </summary>
            <param name="routees">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.RemoveRoutee(Akka.Routing.Routee,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="routee">TBD</param>
            <param name="stopChild">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.RemoveRoutees(System.Collections.Generic.IList{Akka.Routing.Routee},System.Boolean)">
            <summary>
            Remove routees from <see cref="P:Akka.Routing.RoutedActorCell.Router"/>. Messages in flight may still
            be routed to the old <see cref="P:Akka.Routing.RoutedActorCell.Router"/> instance containing the old routees.
            </summary>
            <param name="affectedRoutees">TBD</param>
            <param name="stopChild">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.StopIfChild(Akka.Routing.Routee)">
            <summary>
            Used to stop child routees - typically used in resizable <see cref="T:Akka.Routing.Pool"/> routers
            </summary>
            <param name="routee">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.Start">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.PreSuperStart">
            <summary>
            Called when <see cref="P:Akka.Routing.RoutedActorCell.Router"/> is initialized but before the base class' <see cref="M:Akka.Routing.RoutedActorCell.Start"/> to
            be able to do extra initialization in a subclass.
            </summary>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.SendMessage(Akka.Actor.Envelope)">
            <summary>
            TBD
            </summary>
            <param name="envelope">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorCell.CreateNewActorInstance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Routing.RoutedActorRef">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.RoutedActorRef.#ctor(Akka.Actor.Internal.ActorSystemImpl,Akka.Actor.Props,Akka.Dispatch.MessageDispatcher,Akka.Dispatch.MailboxType,Akka.Actor.Props,Akka.Actor.IInternalActorRef,Akka.Actor.ActorPath)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RoutedActorRef"/> class.
            </summary>
            <param name="system">TBD</param>
            <param name="routerProps">TBD</param>
            <param name="routerDispatcher">TBD</param>
            <param name="routerMailbox">TBD</param>
            <param name="routeeProps">TBD</param>
            <param name="supervisor">TBD</param>
            <param name="path">TBD</param>
        </member>
        <member name="M:Akka.Routing.RoutedActorRef.NewCell">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.NoRoutee">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.NoRoutee.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="T:Akka.Routing.Routee">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Routing.Routee.NoRoutee">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Routee.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Routing.Routee.Ask(System.Object,System.Nullable{System.TimeSpan})">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Routee.FromActorRef(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.ActorRefRoutee">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ActorRefRoutee.Actor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ActorRefRoutee.#ctor(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Routing.ActorRefRoutee.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Routing.ActorRefRoutee.Ask(System.Object,System.Nullable{System.TimeSpan})">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ActorRefRoutee.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ActorRefRoutee.Equals(Akka.Routing.ActorRefRoutee)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ActorRefRoutee.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.ActorSelectionRoutee">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.ActorSelectionRoutee.Selection">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.ActorSelectionRoutee.#ctor(Akka.Actor.ActorSelection)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
        </member>
        <member name="M:Akka.Routing.ActorSelectionRoutee.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Routing.ActorSelectionRoutee.Ask(System.Object,System.Nullable{System.TimeSpan})">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="timeout">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ActorSelectionRoutee.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ActorSelectionRoutee.Equals(Akka.Routing.ActorSelectionRoutee)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ActorSelectionRoutee.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.RouterEnvelope">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterEnvelope.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="P:Akka.Routing.RouterEnvelope.Message">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Routing.Broadcast">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Broadcast.#ctor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Routing.SeveralRoutees">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.SeveralRoutees.#ctor(Akka.Routing.Routee[])">
            <summary>
            TBD
            </summary>
            <param name="routees">TBD</param>
        </member>
        <member name="M:Akka.Routing.SeveralRoutees.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="T:Akka.Routing.RoutingLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route messages to one or more actors.
            These actors are known in the system as a <see cref="T:Akka.Routing.Routee"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.RoutingLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks a <see cref="T:Akka.Routing.Routee"/> to receive the <paramref name="message"/>.
            <note>
            Normally it picks one of the passed routees, but it is up to the implementation
            to return whatever <see cref="T:Akka.Routing.Routee"/> to use for sending a specific message.
            </note>
            </summary>
            <param name="message">The message that is being routed</param>
            <param name="routees">A collection of routees to choose from when receiving the <paramref name="message"/>.</param>
            <returns>A <see cref="T:Akka.Routing.Routee"/> that receives the <paramref name="message"/>.</returns>
        </member>
        <member name="T:Akka.Routing.Router">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Router.#ctor(Akka.Routing.RoutingLogic,Akka.Actor.IActorRef,Akka.Actor.IActorRef[])">
            <summary>
            TBD
            </summary>
            <param name="logic">TBD</param>
            <param name="routee">TBD</param>
            <param name="routees">TBD</param>
        </member>
        <member name="M:Akka.Routing.Router.#ctor(Akka.Routing.RoutingLogic,Akka.Routing.Routee[])">
            <summary>
            TBD
            </summary>
            <param name="logic">TBD</param>
            <param name="routees">TBD</param>
        </member>
        <member name="P:Akka.Routing.Router.Routees">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Routing.Router.RoutingLogic">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Router.Route(System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Routing.Router.Send(Akka.Routing.Routee,System.Object,Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="routee">TBD</param>
            <param name="message">TBD</param>
            <param name="sender">TBD</param>
        </member>
        <member name="M:Akka.Routing.Router.WithRoutees(Akka.Routing.Routee[])">
            <summary>
            Create a new instance with the specified routees and the same <see cref="P:Akka.Routing.Router.RoutingLogic"/>.
            </summary>
            <param name="routees">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Router.AddRoutee(Akka.Routing.Routee)">
            <summary>
            Create a new instance with one more routee and the same <see cref="P:Akka.Routing.Router.RoutingLogic"/>.
            </summary>
            <param name="routee">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Router.AddRoutee(Akka.Actor.IActorRef)">
            <summary>
            Create a new instance with one more routee and the same <see cref="P:Akka.Routing.Router.RoutingLogic"/>.
            </summary>
            <param name="routee">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Router.AddRoutee(Akka.Actor.ActorSelection)">
            <summary>
            Create a new instance with one more routee and the same <see cref="P:Akka.Routing.Router.RoutingLogic"/>.
            </summary>  
            <param name="routee">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Router.RemoveRoutee(Akka.Routing.Routee)">
            <summary>
            Create a new instance without the specified routee.
            </summary>
            <param name="routee">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Router.RemoveRoutee(Akka.Actor.IActorRef)">
            <summary>
            Create a new instance without the specified routee.
            </summary>
            <param name="routee">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Router.RemoveRoutee(Akka.Actor.ActorSelection)">
            <summary>
            Create a new instance without the specified routee.
            </summary>
            <param name="routee">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.RouterActor">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="P:Akka.Routing.RouterActor.Cell">
            <summary>
            TBD
            </summary>
            <exception cref="T:Akka.Actor.ActorInitializationException">TBD</exception>
        </member>
        <member name="M:Akka.Routing.RouterActor.OnReceive(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
        </member>
        <member name="M:Akka.Routing.RouterActor.StopIfAllRouteesRemoved">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterActor.PreRestart(System.Exception,System.Object)">
            <summary>
            TBD
            </summary>
            <param name="cause">TBD</param>
            <param name="message">TBD</param>
        </member>
        <member name="T:Akka.Routing.RouterConfig">
            <summary>
            This class provides base functionality used in the creation and configuration of the various routers in the system.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RouterConfig"/> class.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RouterConfig"/> class.
            <note>
            This method defaults to setting the dispatcher to use the <see cref="F:Akka.Dispatch.Dispatchers.DefaultDispatcherId"/>.
            </note>
            </summary>
            <param name="routerDispatcher">The dispatcher to use when passing messages to routees.</param>
        </member>
        <member name="P:Akka.Routing.RouterConfig.NoRouter">
            <summary>
            A configuration that specifies that no router is to be used.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system"/>.
            </summary>
            <param name="system">The ActorSystem this router belongs to.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="P:Akka.Routing.RouterConfig.RouterDispatcher">
            <summary>
            Dispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messages.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.RoutingLogicController(Akka.Routing.RoutingLogic)">
            <summary>
            Possibility to define an actor for controlling the routing
            logic from external stimuli(e.g.monitoring metrics).
            This actor will be a child of the router "head" actor.
            Management messages not handled by the "head" actor are
            delegated to this controller actor.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.IsManagementMessage(System.Object)">
            <summary>
            Determines whether a provided message is handled by the router.
            </summary>
            <param name="message">The message to inspect.</param>
            <returns><c>true</c> if this message is handled by the router; otherwise <c>false</c>.</returns>
        </member>
        <member name="P:Akka.Routing.RouterConfig.StopRouterWhenAllRouteesRemoved">
            <summary>
            Specify that this router should stop itself when all routees have terminated (been removed).
            By Default it is `true`, unless a `resizer` is used.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.RouterConfig.VerifyConfig(Akka.Actor.ActorPath)">
            <summary>
            Check that everything is there which is needed. Called in constructor of RoutedActorRef to fail early.
            </summary>
            <param name="path">TBD</param>
        </member>
        <member name="M:Akka.Routing.RouterConfig.CreateRouterActor">
            <summary>
            The router "head" actor.
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterConfig.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current router.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current router.</returns>
        </member>
        <member name="M:Akka.Routing.RouterConfig.Equals(Akka.Routing.RouterConfig)">
            <summary>
            Determines whether the specified router, is equal to this instance.
            </summary>
            <param name="other">The router to compare.</param>
            <returns><c>true</c> if the specified router is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Routing.RouterConfig.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.Group">
            <summary>
            This class provides base functionality for all group routers in the system.
            Group routers are routers that use already created routees. These routees
            are supplied to the router and are addressed through <see cref="T:Akka.Actor.ActorSelection"/>
            paths.
            </summary>
        </member>
        <member name="M:Akka.Routing.Group.#ctor(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            TBD
            </summary>
            <param name="paths">TBD</param>
            <param name="routerDispatcher">TBD</param>
        </member>
        <member name="P:Akka.Routing.Group.Paths">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Group.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            Retrieves the actor paths used by this router during routee selection.
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Group.Props">
            <summary>
            Adds the current router to an empty <see cref="T:Akka.Actor.Props"/>.
            </summary>
            <returns>An empty <see cref="T:Akka.Actor.Props"/> configured to use the current router.</returns>
        </member>
        <member name="M:Akka.Routing.Group.RouteeFor(System.String,Akka.Actor.IActorContext)">
            <summary>
            TBD
            </summary>
            <param name="path">TBD</param>
            <param name="context">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Group.CreateRouterActor">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.Group.Equals(Akka.Routing.Group)">
            <summary>
            Determines whether the specified <see cref="T:Akka.Routing.Group"/>, is equal to this instance.
            </summary>
            <param name="other">The group to compare.</param>
            <returns><c>true</c> if the specified <see cref="T:Akka.Routing.Group"/> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Routing.Group.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/>, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Routing.Group.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="T:Akka.Routing.Pool">
            <summary>
            This class provides base functionality for all pool routers in the system.
            Pool routers are routers that create their own routees based on the provided
            configuration.
            </summary>
        </member>
        <member name="M:Akka.Routing.Pool.#ctor(System.Int32,Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.Pool"/> class.
            <note>
            If a <paramref name="routerDispatcher"/> is not provided, this constructor sets up
            the pool to use the default dispatcher <see cref="F:Akka.Dispatch.Dispatchers.DefaultDispatcherId"/>.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="P:Akka.Routing.Pool.NrOfInstances">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Pool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            Used by the <see cref="T:Akka.Routing.RoutedActorCell"/> to determine the initial number of routees.
            </summary>
            <param name="system">TBD</param>
            <returns>The number of routees associated with this pool.</returns>
        </member>
        <member name="P:Akka.Routing.Pool.UsePoolDispatcher">
            <summary>
            Retrieve whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="M:Akka.Routing.Pool.NewRoutee(Akka.Actor.Props,Akka.Actor.IActorContext)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.Routee"/> configured to use the provided <paramref name="routeeProps"/>
            and the pool dispatcher if enabled.
            </summary>
            <param name="routeeProps">The <see cref="T:Akka.Actor.Props"/> to configure with the pool dispatcher.</param>
            <param name="context">The context for the provided <paramref name="routeeProps"/>.</param>
            <returns>
            A new <see cref="T:Akka.Routing.Routee"/> configured to use the provided <paramref name="routeeProps"/>
            and the pool dispatcher if enabled.
            </returns>
        </member>
        <member name="M:Akka.Routing.Pool.EnrichWithPoolDispatcher(Akka.Actor.Props,Akka.Actor.IActorContext)">
            <summary>
            TBD
            </summary>
            <param name="routeeProps">TBD</param>
            <param name="context">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Routing.Pool.Resizer">
            <summary>
            Retrieve the resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.Pool.SupervisorStrategy">
            <summary>
            Retrieve the strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="M:Akka.Routing.Pool.Props(Akka.Actor.Props)">
            <summary>
            Adds the current router to the provided <paramref name="routeeProps"/>.
            </summary>
            <param name="routeeProps">The <see cref="T:Akka.Actor.Props"/> to configure with the current router.</param>
            <returns>The provided <paramref name="routeeProps"/> configured to use the current router.</returns>
        </member>
        <member name="P:Akka.Routing.Pool.StopRouterWhenAllRouteesRemoved">
            <summary>
            Specify that this router should stop itself when all routees have terminated (been removed).
            </summary>
        </member>
        <member name="M:Akka.Routing.Pool.CreateRouterActor">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Routing.Pool.DefaultSupervisorStrategy">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.Pool.Equals(Akka.Routing.Pool)">
            <summary>
            Determines whether the specified <see cref="T:Akka.Routing.Pool"/>, is equal to this instance.
            </summary>
            <param name="other">The pool to compare.</param>
            <returns><c>true</c> if the specified <see cref="T:Akka.Routing.Pool"/> is equal to this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Routing.Pool.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/>, is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns>
              <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Akka.Routing.Pool.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="T:Akka.Routing.CustomRouterConfig">
            <summary>
            If a custom router implementation is not a <see cref="T:Akka.Routing.Group"/> nor 
            a <see cref="T:Akka.Routing.Pool"/> it may extend this base class.
            </summary>
        </member>
        <member name="M:Akka.Routing.CustomRouterConfig.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.CustomRouterConfig.#ctor(System.String)">
            <summary>
            TBD
            </summary>
            <param name="routerDispatcher">TBD</param>
        </member>
        <member name="M:Akka.Routing.CustomRouterConfig.CreateRouterActor">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.FromConfig">
            <summary>
            Router configuration which has no default, i.e. external configuration is required.
            This can be used when the dispatcher to be used for the head Router needs to be configured
            </summary>
        </member>
        <member name="M:Akka.Routing.FromConfig.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.FromConfig.#ctor(Akka.Routing.Resizer,Akka.Actor.SupervisorStrategy,System.String)">
            <summary>
            TBD
            </summary>
            <param name="resizer">TBD</param>
            <param name="supervisorStrategy">TBD</param>
            <param name="routerDispatcher">TBD</param>
        </member>
        <member name="P:Akka.Routing.FromConfig.Instance">
            <summary>
            Retrieves a <see cref="T:Akka.Routing.RouterConfig"/> based on what's stored in the configuration.
            <note>
            This router is set to use the default dispatcher <see cref="F:Akka.Dispatch.Dispatchers.DefaultDispatcherId"/>.
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.FromConfig.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            N/A
            </summary>
            <param name="system">N/A</param>
            <exception cref="T:System.NotSupportedException">
            This exception is automatically thrown since <see cref="T:Akka.Routing.FromConfig"/> cannot create routers.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.CreateRouterActor">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotSupportedException">
            This exception is automatically thrown since <see cref="T:Akka.Routing.FromConfig"/> cannot create router actors.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.VerifyConfig(Akka.Actor.ActorPath)">
            <summary>
            N/A
            </summary>
            <param name="path">N/A</param>
            <exception cref="T:Akka.Configuration.ConfigurationException">
            This exception is automatically thrown since 'akka.actor.dispatch' is missing router configuration for <paramref name="path"/>.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Setting the supervisor strategy to be used for the "head" Router actor
            </summary>
            <param name="strategy">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Setting the resizer to be used.
            </summary>
            <param name="resizer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.WithDispatcher(System.String)">
            <summary>
            Setting the dispatcher to be used for the router head actor, which handles
            supervision, death watch and router management messages.
            </summary>
            <param name="dispatcherId">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="sys">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.Props">
            <summary>
            Enriches a <see cref="T:Akka.Actor.Props"/> with what what's stored in the router configuration.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Routing.FromConfig.FromConfigSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.FromConfig"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.FromConfig.FromConfigSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.FromConfig"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.FromConfig"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="M:Akka.Routing.FromConfig.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.FromConfig"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.FromConfig"/>.</returns>
        </member>
        <member name="T:Akka.Routing.NoRouter">
            <summary>
            Routing configuration that indicates no routing; this is also the default
            value which hence overrides the merge strategy in order to accept values
            from lower-precedence sources. The decision whether or not to create a
            router is taken in the <see cref="T:Akka.Actor.LocalActorRefProvider"/> based on <see cref="M:Akka.Routing.NoRouter.Props(Akka.Actor.Props)"/>.
            </summary>
        </member>
        <member name="M:Akka.Routing.NoRouter.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.NoRouter.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            N/A
            </summary>
            <param name="system">N/A</param>
            <exception cref="T:System.NotSupportedException">
            This exception is automatically thrown since <see cref="T:Akka.Routing.NoRouter"/> cannot create routers.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Routing.NoRouter.CreateRouterActor">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotSupportedException">
            This exception is automatically thrown since <see cref="T:Akka.Routing.NoRouter"/> cannot create router actors.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="P:Akka.Routing.NoRouter.RouterDispatcher">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotSupportedException">
            This exception is automatically thrown since <see cref="T:Akka.Routing.NoRouter"/> does not have a dispatcher.
            </exception>
        </member>
        <member name="M:Akka.Routing.NoRouter.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            TBD
            </summary>
            <param name="routerConfig">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.NoRouter.Props(Akka.Actor.Props)">
            <summary>
            TBD
            </summary>
            <param name="routeeProps">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Routing.NoRouter.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Routing.NoRouter.NoRouterSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.NoRouter"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.NoRouter.NoRouterSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.NoRouter"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.NoRouter"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="M:Akka.Routing.NoRouter.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.NoRouter"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.NoRouter"/>.</returns>
        </member>
        <member name="T:Akka.Routing.RouterMessage">
            <summary>
            This class contains convenience methods used to send messages to a <see cref="T:Akka.Routing.Router"/>.
            </summary>
        </member>
        <member name="F:Akka.Routing.RouterMessage.GetRoutees">
            <summary>
            Sends a <see cref="T:Akka.Routing.RouterManagementMessage"/> to a <see cref="T:Akka.Routing.Router"/>
            to retrieve a list of routees that the router is currently using.
            </summary>
        </member>
        <member name="T:Akka.Routing.RouterManagementMessage">
            <summary>
            This class represents a non-routed message that is processed by the <see cref="T:Akka.Routing.Router"/>.
            These types of messages are for managing the router itself, like adding routees, deleting
            routees, etc.
            </summary>
        </member>
        <member name="T:Akka.Routing.GetRoutees">
            <summary>
            This class represents a <see cref="T:Akka.Routing.RouterManagementMessage"/> sent to a <see cref="T:Akka.Routing.Router"/> instructing
            it to send a <see cref="T:Akka.Routing.Routees"/> message back to the requestor that lists the routees that the router
            is currently using.
            </summary>
        </member>
        <member name="T:Akka.Routing.Routees">
            <summary>
            This class represents a message used to carry information about what routees a <see cref="T:Akka.Routing.Router"/> is currently using.
            </summary>
        </member>
        <member name="M:Akka.Routing.Routees.#ctor(System.Collections.Generic.IEnumerable{Akka.Routing.Routee})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.Routees"/> class.
            </summary>
            <param name="routees">The routees that a <see cref="T:Akka.Routing.Router"/> is currently using.</param>
        </member>
        <member name="P:Akka.Routing.Routees.Members">
            <summary>
            An enumeration of routees that a <see cref="T:Akka.Routing.Router"/> is currently using.
            </summary>
        </member>
        <member name="T:Akka.Routing.RemoveRoutee">
            <summary>
            This class represents a <see cref="T:Akka.Routing.RouterManagementMessage"/> sent to a <see cref="T:Akka.Routing.Router"/> instructing
            it to remove a specific routee from the router's collection of routees. It may be handled after other messages.
            
            <note>
            For a pool with child routees the routee is stopped by sending a <see cref="T:Akka.Actor.PoisonPill"/>
            to the routee. Precautions are taken to reduce the risk of dropping messages that are concurrently
            being routed to the remove routee, but there are no guarantees. 
            </note>
            </summary>
        </member>
        <member name="M:Akka.Routing.RemoveRoutee.#ctor(Akka.Routing.Routee)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RemoveRoutee"/> class.
            </summary>
            <param name="routee">The routee to remove from the router's collection of routees.</param>
        </member>
        <member name="P:Akka.Routing.RemoveRoutee.Routee">
            <summary>
            The routee removed from the router's collection of routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.AddRoutee">
            <summary>
            This class represents a <see cref="T:Akka.Routing.RouterManagementMessage"/> sent to a <see cref="T:Akka.Routing.Router"/> instructing
            it to add a specific routee to the router's collection of routees. It may be handled after other messages.
            </summary>
        </member>
        <member name="M:Akka.Routing.AddRoutee.#ctor(Akka.Routing.Routee)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.AddRoutee"/> class.
            </summary>
            <param name="routee">The routee added to the router's collection of routees.</param>
        </member>
        <member name="P:Akka.Routing.AddRoutee.Routee">
            <summary>
            The routee added to the router's collection of routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.AdjustPoolSize">
            <summary>
            This class represents a <see cref="T:Akka.Routing.RouterManagementMessage"/> sent to a <see cref="T:Akka.Routing.Pool"/> router instructing
            it to increase or decrease the number of alloted routees the router can use. It may be handled after other messages.
            
            <remarks>
            Positive <see cref="P:Akka.Routing.AdjustPoolSize.Change"/> will add that number of routees to the <see cref="T:Akka.Routing.Pool"/>.
            Negative <see cref="P:Akka.Routing.AdjustPoolSize.Change"/> will remove that number of routees from the <see cref="T:Akka.Routing.Pool"/>.
            </remarks>
             <notes>
            Routees are stopped by sending a <see cref="T:Akka.Actor.PoisonPill"/> to the routee.
            Precautions are taken to reduce the risk of dropping messages that are concurrently
            being routed to the remove routee, but there are no guarantees. 
            </notes>
            </summary>
        </member>
        <member name="M:Akka.Routing.AdjustPoolSize.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.AdjustPoolSize"/> class.
            </summary>
            <param name="change">The number of routees to add or subtract from the <see cref="T:Akka.Routing.Pool"/>.</param>
        </member>
        <member name="P:Akka.Routing.AdjustPoolSize.Change">
            <summary>
            The number of routees added or subtracted from the <see cref="T:Akka.Routing.Pool"/>.
            </summary>
        </member>
        <member name="T:Akka.Routing.RouterPoolActor">
            <summary>
            INTERNAL API
            
            Actor implementation for <see cref="F:Akka.Routing.RouterPoolActor.Pool"/> routers.
            </summary>
        </member>
        <member name="F:Akka.Routing.RouterPoolActor.Pool">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Routing.RouterPoolActor.#ctor(Akka.Actor.SupervisorStrategy)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.RouterPoolActor"/> class.
            </summary>
            <param name="supervisorStrategy">The supervisor strategy.</param>
            <exception cref="T:Akka.Actor.ActorInitializationException">TBD</exception>
        </member>
        <member name="M:Akka.Routing.RouterPoolActor.SupervisorStrategy">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.RouterPoolActor.OnReceive(System.Object)">
            <summary>
            Called when [receive].
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Akka.Routing.ScatterGatherFirstCompletedRoutingLogic">
            <summary>
            This class contains logic used by a <see cref="T:Akka.Routing.Router"/> to route a message to a <see cref="T:Akka.Routing.Routee"/> determined
            using scatter-gather-first-completed. This process has the router send a message to all of its routees. The first
            response is used and the remaining are discarded. If the none of the routees respond within a specified time
            limit, a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedRoutingLogic.#ctor(System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedRoutingLogic"/> class.
            </summary>
            <param name="within">The amount of time to wait for a response.</param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedRoutingLogic.Select(System.Object,Akka.Routing.Routee[])">
            <summary>
            Picks all the provided <paramref name="routees"/> to receive the <paramref name="message" />.
            </summary>
            <param name="message">The message that is being routed</param>
            <param name="routees">A collection of routees to choose from when receiving the <paramref name="message" />.</param>
            <returns>A <see cref="T:Akka.Routing.ScatterGatherFirstCompletedRoutees" /> that receives the <paramref name="message" />.</returns>
        </member>
        <member name="T:Akka.Routing.ScatterGatherFirstCompletedRoutees">
            <summary>
            This class represents a single point <see cref="T:Akka.Routing.Routee"/> that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined
            using scatter-gather-first-completed. This process has the router send a message to all of its routees. The first
            response is used and the remaining are discarded. If the none of the routees respond within a specified time limit,
            a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedRoutees.#ctor(Akka.Routing.Routee[],System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedRoutees"/> class.
            </summary>
            <param name="routees">The list of routees that the router uses to send messages.</param>
            <param name="within">The time within which at least one response is expected.</param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedRoutees.Send(System.Object,Akka.Actor.IActorRef)">
            <summary>
            Sends a message to the collection of routees.
            </summary>
            <param name="message">The message that is being sent.</param>
            <param name="sender">The actor sending the message.</param>
        </member>
        <member name="T:Akka.Routing.ScatterGatherFirstCompletedPool">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Pool"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using scatter-gather-first-completed.
            This process has the router send a message to all of its routees. The first response is used and the remaining are discarded. If the none of the
            routees respond within a specified time limit, a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> class.
            </summary>
            <param name="config">
            The configuration to use to lookup paths used by the group router.
            
            <note>
            'within' must be defined in the provided configuration.
            </note>
            </param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> class.
            
            <note>
            A <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> configured in this way uses the <see cref="P:Akka.Routing.Pool.DefaultSupervisorStrategy"/> supervisor strategy.
            </note>
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.#ctor(System.Int32,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="within">The amount of time to wait for a response.</param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.#ctor(System.Int32,Akka.Routing.Resizer,System.TimeSpan,Akka.Actor.SupervisorStrategy,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> class.
            </summary>
            <param name="nrOfInstances">The initial number of routees in the pool.</param>
            <param name="resizer">The resizer to use when dynamically allocating routees to the pool.</param>
            <param name="supervisorStrategy">The strategy to use when supervising the pool.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="usePoolDispatcher"><c>true</c> to use the pool dispatcher; otherwise <c>false</c>.</param>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.Within">
            <summary>
            The amount of time to wait for a response.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.GetNrOfInstances(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.WithSupervisorStrategy(Akka.Actor.SupervisorStrategy)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool" /> router with a given <see cref="T:Akka.Actor.SupervisorStrategy" />.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="strategy">The <see cref="T:Akka.Actor.SupervisorStrategy" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="strategy" />.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.WithResizer(Akka.Routing.Resizer)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool" /> router with a given <see cref="T:Akka.Routing.Resizer" />.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="resizer">The <see cref="T:Akka.Routing.Resizer" /> used to configure the new router.</param>
            <returns>A new router with the provided <paramref name="resizer" />.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool" /> router with a given dispatcher id.
            
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.WithFallback(Akka.Routing.RouterConfig)">
            <summary>
            Configure the current router with an auxiliary router for routes that it does not know how to handle.
            </summary>
            <param name="routerConfig">The router to use as an auxiliary source.</param>
            <returns>The router configured with the auxiliary information.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creeates a surrogate representation of the current <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/>.</returns>
        </member>
        <member name="T:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.ScatterGatherFirstCompletedPool"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.Within">
            <summary>
            The amount of time to wait for a response.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.NrOfInstances">
            <summary>
            The number of routees associated with this pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.UsePoolDispatcher">
            <summary>
            Determine whether or not to use the pool dispatcher. The dispatcher is defined in the
            'pool-dispatcher' configuration property in the deployment section of the router.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.Resizer">
            <summary>
            The resizer to use when dynamically allocating routees to the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.SupervisorStrategy">
            <summary>
            The strategy to use when supervising the pool.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedPool.ScatterGatherFirstCompletedPoolSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Routing.ScatterGatherFirstCompletedGroup">
            <summary>
            This class represents a <see cref="T:Akka.Routing.Group"/> router that sends messages to a <see cref="T:Akka.Routing.Routee"/> determined using scatter-gather-first-completed.
            This process has the router send a message to all of its routees. The first response is used and the remaining are discarded. If the none of the
            routees respond within a specified time limit, a timeout failure occurs.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.#ctor(Akka.Configuration.Config)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup"/> class.
            </summary>
            <param name="config">
            The configuration to use to lookup paths used by the group router.
            
            <note>
            If 'routees.path' is defined in the provided configuration then those paths will be used by the router.
            If 'within' is defined in the provided configuration then that will be used as the interval.
            </note>
            </param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.#ctor(System.TimeSpan,System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup" /> class.
            </summary>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="paths">A list of actor paths used by the group router.</param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup" /> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
            <param name="within">The amount of time to wait for a response.</param>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.#ctor(System.Collections.Generic.IEnumerable{Akka.Actor.IActorRef},System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="routees">TBD</param>
            <param name="within">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.#ctor(System.Collections.Generic.IEnumerable{System.String},System.TimeSpan,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup" /> class.
            </summary>
            <param name="paths">An enumeration of actor paths used by the group router.</param>
            <param name="within">The amount of time to wait for a response.</param>
            <param name="routerDispatcher">The dispatcher to use when passing messages to the routees.</param>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedGroup.Within">
            <summary>
            The amount of time to wait for a response.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.CreateRouter(Akka.Actor.ActorSystem)">
            <summary>
            Creates a router that is responsible for routing messages to routees within the provided <paramref name="system" />.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The newly created router tied to the given system.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.GetPaths(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.WithDispatcher(System.String)">
            <summary>
            Creates a new <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup" /> router with a given dispatcher id.
            <note>
            This method is immutable and returns a new instance of the router.
            </note>
            </summary>
            <param name="dispatcher">The dispatcher id used to configure the new router.</param>
            <returns>A new router with the provided dispatcher id.</returns>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a surrogate representation of the current <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup"/>.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The surrogate representation of the current <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup"/>.</returns>
        </member>
        <member name="T:Akka.Routing.ScatterGatherFirstCompletedGroup.ScatterGatherFirstCompletedGroupSurrogate">
            <summary>
            This class represents a surrogate of a <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup"/> router.
            Its main use is to help during the serialization process.
            </summary>
        </member>
        <member name="M:Akka.Routing.ScatterGatherFirstCompletedGroup.ScatterGatherFirstCompletedGroupSurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            Creates a <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup"/> encapsulated by this surrogate.
            </summary>
            <param name="system">The actor system that owns this router.</param>
            <returns>The <see cref="T:Akka.Routing.ScatterGatherFirstCompletedGroup"/> encapsulated by this surrogate.</returns>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedGroup.ScatterGatherFirstCompletedGroupSurrogate.Within">
            <summary>
            The amount of time to wait for a response.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedGroup.ScatterGatherFirstCompletedGroupSurrogate.Paths">
            <summary>
            The actor paths used by this router during routee selection.
            </summary>
        </member>
        <member name="P:Akka.Routing.ScatterGatherFirstCompletedGroup.ScatterGatherFirstCompletedGroupSurrogate.RouterDispatcher">
            <summary>
            The dispatcher to use when passing messages to the routees.
            </summary>
        </member>
        <member name="T:Akka.Serialization.JavaSerializer">
            <summary>
            This is a special <see cref="T:Akka.Serialization.Serializer"/> that serializes and deserializes Java objects only.
            </summary>
        </member>
        <member name="M:Akka.Serialization.JavaSerializer.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Serialization.JavaSerializer" /> class.
            </summary>
            <param name="system">The actor system to associate with this serializer. </param>
        </member>
        <member name="P:Akka.Serialization.JavaSerializer.Identifier">
            <summary>
            Completely unique value to identify this implementation of the <see cref="T:Akka.Serialization.Serializer"/> used to optimize network traffic
            </summary>
        </member>
        <member name="P:Akka.Serialization.JavaSerializer.IncludeManifest">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown automatically since this is an unsupported serializer here only as a placeholder.
            </exception>
        </member>
        <member name="M:Akka.Serialization.JavaSerializer.ToBinary(System.Object)">
            <summary>
            N/A
            </summary>
            <param name="obj">N/A</param>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown automatically since this is an unsupported serializer here only as a placeholder.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Serialization.JavaSerializer.FromBinary(System.Byte[],System.Type)">
            <summary>
            N/A
            </summary>
            <param name="bytes">N/A</param>
            <param name="type">N/A</param>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown automatically since this is an unsupported serializer here only as a placeholder.
            </exception>
            <returns>N/A</returns>
        </member>
        <member name="T:Akka.Serialization.ByteArraySerializer">
            <summary>
            This is a special <see cref="T:Akka.Serialization.Serializer"/> that serializes and deserializes byte arrays only
            (just returns the byte array unchanged/uncopied).
            </summary>
        </member>
        <member name="M:Akka.Serialization.ByteArraySerializer.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Serialization.ByteArraySerializer" /> class.
            </summary>
            <param name="system">The actor system to associate with this serializer. </param>
        </member>
        <member name="P:Akka.Serialization.ByteArraySerializer.Identifier">
            <summary>
            Completely unique value to identify this implementation of the <see cref="T:Akka.Serialization.Serializer"/> used to optimize network traffic
            </summary>
        </member>
        <member name="P:Akka.Serialization.ByteArraySerializer.IncludeManifest">
            <summary>
            Returns whether this serializer needs a manifest in the fromBinary method
            </summary>
        </member>
        <member name="M:Akka.Serialization.ByteArraySerializer.ToBinary(System.Object)">
            <summary>
            Serializes the given object into a byte array
            </summary>
            <param name="obj">The object to serialize </param>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if the given <paramref name="obj"/> is not a byte array.
            </exception>
            <returns>A byte array containing the serialized object</returns>
        </member>
        <member name="M:Akka.Serialization.ByteArraySerializer.FromBinary(System.Byte[],System.Type)">
            <summary>
            Deserializes a byte array into an object of type <paramref name="type"/>.
            </summary>
            <param name="bytes">The array containing the serialized object</param>
            <param name="type">The type of object contained in the array</param>
            <returns>The object contained in the array</returns>
        </member>
        <member name="T:Akka.Serialization.NewtonSoftJsonSerializer">
            <summary>
            This is a special <see cref="P:Akka.Serialization.NewtonSoftJsonSerializer.Serializer"/> that serializes and deserializes javascript objects only.
            These objects need to be in the JavaScript Object Notation (JSON) format.
            </summary>
        </member>
        <member name="P:Akka.Serialization.NewtonSoftJsonSerializer.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Serialization.NewtonSoftJsonSerializer.Serializer">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Serialization.NewtonSoftJsonSerializer" /> class.
            </summary>
            <param name="system">The actor system to associate with this serializer. </param>
        </member>
        <member name="T:Akka.Serialization.NewtonSoftJsonSerializer.AkkaContractResolver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.AkkaContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)">
            <summary>
            TBD
            </summary>
            <param name="member">TBD</param>
            <param name="memberSerialization">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Serialization.NewtonSoftJsonSerializer.Identifier">
            <summary>
            Completely unique value to identify this implementation of the <see cref="P:Akka.Serialization.NewtonSoftJsonSerializer.Serializer"/> used to optimize network traffic
            </summary>
        </member>
        <member name="P:Akka.Serialization.NewtonSoftJsonSerializer.IncludeManifest">
            <summary>
            Returns whether this serializer needs a manifest in the fromBinary method
            </summary>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.ToBinary(System.Object)">
            <summary>
            Serializes the given object into a byte array
            </summary>
            <param name="obj">The object to serialize </param>
            <returns>A byte array containing the serialized object</returns>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.FromBinary(System.Byte[],System.Type)">
            <summary>
            Deserializes a byte array into an object of type <paramref name="type"/>.
            </summary>
            <param name="bytes">The array containing the serialized object</param>
            <param name="type">The type of object contained in the array</param>
            <returns>The object contained in the array</returns>
        </member>
        <member name="T:Akka.Serialization.NewtonSoftJsonSerializer.SurrogateConverter">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.SurrogateConverter.#ctor(Akka.Serialization.NewtonSoftJsonSerializer)">
            <summary>
            TBD
            </summary>
            <param name="parent">TBD</param>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.SurrogateConverter.CanConvert(System.Type)">
            <summary>
                Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns><c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.SurrogateConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
                Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader" /> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Akka.Serialization.NewtonSoftJsonSerializer.SurrogateConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
                Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter" /> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="T:Akka.Serialization.NullSerializer">
            <summary>
            This is a special <see cref="T:Akka.Serialization.Serializer"/> that serializes and deserializes nulls only
            </summary>
        </member>
        <member name="M:Akka.Serialization.NullSerializer.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Serialization.NullSerializer" /> class.
            </summary>
            <param name="system">The actor system to associate with this serializer. </param>
        </member>
        <member name="P:Akka.Serialization.NullSerializer.Identifier">
            <summary>
            Completely unique value to identify this implementation of the <see cref="T:Akka.Serialization.Serializer"/> used to optimize network traffic
            </summary>
        </member>
        <member name="P:Akka.Serialization.NullSerializer.IncludeManifest">
            <summary>
            Returns whether this serializer needs a manifest in the fromBinary method
            </summary>
        </member>
        <member name="M:Akka.Serialization.NullSerializer.ToBinary(System.Object)">
            <summary>
            Serializes the given object into a byte array
            </summary>
            <param name="obj">The object to serialize </param>
            <returns>A byte array containing the serialized object</returns>
        </member>
        <member name="M:Akka.Serialization.NullSerializer.FromBinary(System.Byte[],System.Type)">
            <summary>
            Deserializes a byte array into an object of type <paramref name="type"/>
            </summary>
            <param name="bytes">The array containing the serialized object</param>
            <param name="type">The type of object contained in the array</param>
            <returns>The object contained in the array</returns>
        </member>
        <member name="T:Akka.Serialization.Information">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Serialization.Information.Address">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Serialization.Information.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Serialization.Serialization">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.Serialization.SerializeWithTransport``1(Akka.Actor.ActorSystem,Akka.Actor.Address,System.Func{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="system">TBD</param>
            <param name="address">TBD</param>
            <param name="action">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serialization.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.Serialization.Serialization.System">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.Serialization.AddSerializer(Akka.Serialization.Serializer)">
            <summary>
            TBD
            </summary>
            <param name="serializer">TBD</param>
        </member>
        <member name="M:Akka.Serialization.Serialization.AddSerializationMap(System.Type,Akka.Serialization.Serializer)">
            <summary>
            TBD
            </summary>
            <param name="type">TBD</param>
            <param name="serializer">TBD</param>
        </member>
        <member name="M:Akka.Serialization.Serialization.Deserialize(System.Byte[],System.Int32,System.Type)">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
            <param name="serializerId">TBD</param>
            <param name="type">TBD</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            This exception is thrown if the system cannot find the serializer with the given <paramref name="serializerId"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serialization.Deserialize(System.Byte[],System.Int32,System.String)">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
            <param name="serializerId">TBD</param>
            <param name="manifest">TBD</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            This exception is thrown if the system cannot find the serializer with the given <paramref name="serializerId"/>
            or it couldn't find the given <paramref name="manifest"/> with the given <paramref name="serializerId"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serialization.FindSerializerFor(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serialization.FindSerializerForType(System.Type)">
            <summary>
            TBD
            </summary>
            <param name="objectType">TBD</param>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            This exception is thrown if the serializer of the given <paramref name="objectType"/> could not be found.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serialization.SerializedActorPath(Akka.Actor.IActorRef)">
            <summary>
            TBD
            </summary>
            <param name="actorRef">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serialization.GetSerializerById(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="serializerId">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Serialization.Serializer">
             <summary>
             A Serializer represents a bimap between an object and an array of bytes representing that object.
            
             Serializers are loaded using reflection during <see cref="T:Akka.Actor.ActorSystem"/>
             start-up, where two constructors are tried in order:
            
             <ul>
             <li>taking exactly one argument of type <see cref="T:Akka.Actor.ExtendedActorSystem"/>;
             this should be the preferred one because all reflective loading of classes
             during deserialization should use ExtendedActorSystem.dynamicAccess (see
             [[akka.actor.DynamicAccess]]), and</li>
             <li>without arguments, which is only an option if the serializer does not
             load classes using reflection.</li>
             </ul>
            
             <b>Be sure to always use the PropertyManager for loading classes!</b> This is necessary to
             avoid strange match errors and inequalities which arise from different class loaders loading
             the same class.
             </summary>
        </member>
        <member name="F:Akka.Serialization.Serializer.system">
            <summary>
            The actor system to associate with this serializer.
            </summary>
        </member>
        <member name="M:Akka.Serialization.Serializer.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
                Initializes a new instance of the <see cref="T:Akka.Serialization.Serializer" /> class.
            </summary>
            <param name="system">The actor system to associate with this serializer. </param>
        </member>
        <member name="P:Akka.Serialization.Serializer.Identifier">
            <summary>
            Completely unique value to identify this implementation of Serializer, used to optimize network traffic
            Values from 0 to 16 is reserved for Akka internal usage
            </summary>
        </member>
        <member name="P:Akka.Serialization.Serializer.IncludeManifest">
            <summary>
            Returns whether this serializer needs a manifest in the fromBinary method
            </summary>
        </member>
        <member name="M:Akka.Serialization.Serializer.ToBinary(System.Object)">
            <summary>
            Serializes the given object into a byte array
            </summary>
            <param name="obj">The object to serialize </param>
            <returns>A byte array containing the serialized object</returns>
        </member>
        <member name="M:Akka.Serialization.Serializer.ToBinaryWithAddress(Akka.Actor.Address,System.Object)">
            <summary>
            Serializes the given object into a byte array and uses the given address to decorate serialized ActorRef's
            </summary>
            <param name="address">The address to use when serializing local ActorRef´s</param>
            <param name="obj">The object to serialize</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.Serializer.FromBinary(System.Byte[],System.Type)">
            <summary>
            Deserializes a byte array into an object of type <paramref name="type"/>.
            </summary>
            <param name="bytes">The array containing the serialized object</param>
            <param name="type">The type of object contained in the array</param>
            <returns>The object contained in the array</returns>
        </member>
        <member name="M:Akka.Serialization.Serializer.TypeQualifiedNameForManifest(System.Type)">
            <summary>
            Utility to be used by implementors to create a manifest from the type.
            The manifest is used to look up the type on deserialization.
            Returns the type qualified name including namespace and assembly, but not assembly version.
            </summary>
            <remarks>
            See <see cref="M:System.Type.GetType(System.String)"/> for details on how a type is looked up
            from a name. In particular, if the (partial) assembly name is not included
            only the assembly calling <see cref="M:System.Type.GetType(System.String)"/> is searched.
            If the (partial) assembly name is included, it searches in the specified assembly.
            </remarks>
            <param name="type">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Serialization.SerializerWithStringManifest">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.SerializerWithStringManifest.#ctor(Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
        </member>
        <member name="P:Akka.Serialization.SerializerWithStringManifest.IncludeManifest">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.SerializerWithStringManifest.FromBinary(System.Byte[],System.Type)">
            <summary>
            TBD
            </summary>
            <param name="bytes">TBD</param>
            <param name="type">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.SerializerWithStringManifest.FromBinary(System.Byte[],System.String)">
            <summary>
            Produces an object from an array of bytes, with an optional type-hint.
            </summary>
            <param name="binary">TBD</param>
            <param name="manifest">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Serialization.SerializerWithStringManifest.Manifest(System.Object)">
            <summary>
            Return the manifest (type hint) that will be provided in the fromBinary method.
            Return <see cref="F:System.String.Empty"/> if not needed.
            </summary>
            <param name="o">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Serialization.SerializerIdentifierHelper">
            <summary>
            INTERNAL API.
            </summary>
        </member>
        <member name="F:Akka.Serialization.SerializerIdentifierHelper.SerializationIdentifiers">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Serialization.SerializerIdentifierHelper.GetSerializerIdentifierFromConfig(System.Type,Akka.Actor.ExtendedActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="type">TBD</param>
            <param name="system">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the system couldn't find the given serializer <paramref name="type"/> id in the configuration.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.NotUsed">
            <summary>
            This type is used in generic type signatures wherever the actual value is of no importance.
            It is a combination of F#’s 'unit' and C#’s 'void', which both have different issues when
            used from the other language. An example use-case is the materialized value of an Akka Stream for cases
            where no result shall be returned from materialization.
            </summary>
        </member>
        <member name="F:Akka.NotUsed.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.NotUsed.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.NotUsed.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.NotUsed.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.NotUsed.Equals(Akka.NotUsed)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.NotUsed.CompareTo(Akka.NotUsed)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ByteIterator">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.ByteIterator.ByteArrayIterator">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.#ctor(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="from">TBD</param>
            <param name="until">TBD</param>
        </member>
        <member name="P:Akka.Util.ByteIterator.ByteArrayIterator.Len">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.ByteArrayIterator.HasNext">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.ByteArrayIterator.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.Next">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.IndexOutOfRangeException">TBD</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.Length">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.Clone">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.Take(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.Drop(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.TakeWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.DropWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.CopToArray(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="xs">TBD</param>
            <param name="start">TBD</param>
            <param name="len">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.ToByteString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.GetBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="xs">TBD</param>
            <param name="offset">TBD</param>
            <param name="n">TBD</param>
            <exception cref="T:System.IndexOutOfRangeException">TBD</exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.ToArray">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ByteArrayIterator.CopyToBuffer(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ByteIterator.MultiByteIterator">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.#ctor(Akka.Util.ByteIterator.ByteArrayIterator[])">
            <summary>
            TBD
            </summary>
            <param name="iterators">TBD</param>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.#ctor(Akka.Util.ILinearSeq{Akka.Util.ByteIterator.ByteArrayIterator})">
            <summary>
            TBD
            </summary>
            <param name="iterators">TBD</param>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.MultiByteIterator.HasNext">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.MultiByteIterator.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.Next">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.MultiByteIterator.Len">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.Take(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.Drop(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.TakeWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.DropWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.ToByteString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.GetToArray``1(``0[],System.Int32,System.Int32,System.Int32,System.Func{``0},System.Action{``0[],System.Int32,System.Int32})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="xs">TBD</param>
            <param name="offset">TBD</param>
            <param name="n">TBD</param>
            <param name="elemSize">TBD</param>
            <param name="getSingle">TBD</param>
            <param name="getMulti">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.GetBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="xs">TBD</param>
            <param name="offset">TBD</param>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.ToArray">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.MultiByteIterator.CopyToBuffer(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.ByteIterator.Len">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.HasNext">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ByteIterator.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.Next">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ByteIterator.Clone">
            <summary>
            N/A
            </summary>
            <exception cref="T:System.NotSupportedException">TBD</exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.Duplicate">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.Take(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.Drop(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.Slice(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="from">TBD</param>
            <param name="until">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.TakeWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            N/A
            </summary>
            <param name="p">N/A</param>
            <exception cref="T:System.NotSupportedException">TBD</exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.DropWhile(System.Func{System.Byte,System.Boolean})">
            <summary>
            N/A
            </summary>
            <param name="p">N/A</param>
            <exception cref="T:System.NotSupportedException">TBD</exception>
            <returns>N/A</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.Span(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.IndexWhere(System.Func{System.Byte,System.Boolean})">
            <summary>
            TBD
            </summary>
            <param name="p">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.IndexOf(System.Byte)">
            <summary>
            TBD
            </summary>
            <param name="elem">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ToByteString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ForEach(System.Action{System.Byte})">
            <summary>
            TBD
            </summary>
            <param name="f">TBD</param>
        </member>
        <member name="M:Akka.Util.ByteIterator.FoldLeft``1(``0,System.Func{``0,System.Byte,``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="z">TBD</param>
            <param name="op">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.ToArray">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.GetByte">
            <summary>
            Get a single Byte from this iterator. Identical to next().
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.GetShort(Akka.IO.ByteOrder)">
            <summary>
            Get a single Short from this iterator.
            </summary>
            <param name="byteOrder">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.GetInt(Akka.IO.ByteOrder)">
            <summary>
            Get a single Int from this iterator.
            </summary>
            <param name="byteOrder">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.GetLong(Akka.IO.ByteOrder)">
            <summary>
            Get a single Long from this iterator.
            </summary>
            <param name="byteOrder">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.GetBytes(System.Byte[],System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="xs">TBD</param>
            <param name="offset">TBD</param>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.GetBytes(System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ByteIterator.CopyToBuffer(Akka.IO.ByteBuffer)">
            <summary>
            TBD
            </summary>
            <param name="buffer">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ILinearSeq`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="P:Akka.Util.ILinearSeq`1.IsEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ILinearSeq`1.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ILinearSeq`1.Tail">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ArrayLinearSeq`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.ArrayLinearSeq`1.#ctor(`0[])">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
        </member>
        <member name="P:Akka.Util.ArrayLinearSeq`1.IsEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ArrayLinearSeq`1.Head">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ArrayLinearSeq`1.Tail">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ArrayLinearSeq`1.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ArrayLinearSeq`1.op_Implicit(`0[])~Akka.Util.ArrayLinearSeq{`0}">
            <summary>
            TBD
            </summary>
            <param name="that">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ContinuousEnumerator`1">
            <summary>
            Implements a circular <see cref="T:System.Collections.Generic.IEnumerator`1"/> around an existing <see cref="T:System.Collections.Generic.IEnumerator`1"/>.
            
            This allows for continuous read-only iteration over a set.
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="F:Akka.Util.ContinuousEnumerator`1._internalEnumerator">
            <summary>
            The raw iterator from some <see cref="T:System.Collections.Generic.IEnumerable`1"/> object
            </summary>
        </member>
        <member name="M:Akka.Util.ContinuousEnumerator`1.#ctor(System.Collections.Generic.IEnumerator{`0})">
            <summary>
            TBD
            </summary>
            <param name="internalEnumerator">TBD</param>
        </member>
        <member name="M:Akka.Util.ContinuousEnumerator`1.Dispose">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ContinuousEnumerator`1.MoveNext">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ContinuousEnumerator`1.Reset">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ContinuousEnumerator`1.Current">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.ContinuousEnumeratorExtensions">
            <summary>
            Extension method class for adding <see cref="T:Akka.Util.ContinuousEnumerator`1"/> support to any <see cref="T:System.Collections.Generic.IEnumerable`1"/>
            instance within Akka.NET
            </summary>
        </member>
        <member name="M:Akka.Util.ContinuousEnumeratorExtensions.GetContinuousEnumerator``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Provides a <see cref="T:Akka.Util.ContinuousEnumerator`1"/> instance for <paramref name="collection"/>.
            
            Internally, it just wraps <paramref name="collection"/>'s internal iterator with circular iteration behavior.
            </summary>
            <param name="collection">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.FastLazy`1">
            <summary>
            A fast, atomic lazy that only allows a single publish operation to happen,
            but allows executions to occur concurrently.
            
            Does not cache exceptions. Designed for use with <typeparamref name="T"/> types that are <see cref="T:System.IDisposable"/>
            or are otherwise considered to be expensive to allocate. 
            
            Read the full explanation here: https://github.com/Aaronontheweb/FastAtomicLazy#rationale
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.FastLazy`1.#ctor(System.Func{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Util.FastLazy`1"/> class.
            </summary>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="producer"/> is undefined.
            </exception>
        </member>
        <member name="P:Akka.Util.FastLazy`1.IsValueCreated">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.FastLazy`1.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Index`2">
            <summary>
            An implementation of a ConcurrentMultiMap - in CLR that would be something like
            <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2"/> where <c>TValue</c> is another <see cref="T:System.Collections.Generic.IEnumerable`1"/>.
            
            Add/remove is serialized over the specified key.
            Reads are fully concurrent.
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Index`2.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Index`2.Put(`0,`1)">
            <summary>
            Associates the value of <typeparamref name="TValue"/> with key of type <typeparamref name="TKey"/>.
            </summary>
            <param name="key">The key to add.</param>
            <param name="value">The value to add.</param>
            <returns><c>true</c> if the value didn't exist for the key previously, and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Util.Index`2.FindValue(`0,System.Func{`1,System.Boolean})">
            <summary>
            Find some <typeparamref name="TValue"/> for the first matching value where the supplied
            <paramref name="predicate"/> returns <c>true</c> for the given key.
             </summary>
            <param name="key">The key to use.</param>
            <param name="predicate">The predicate to filter values associated with <paramref name="key"/>.</param>
            <returns>The first <typeparamref name="TValue"/> matching <paramref name="predicate"/>. <c>default(TValue)</c> otherwise.</returns>
        </member>
        <member name="P:Akka.Util.Index`2.Item(`0)">
            <summary>
            TBD
            </summary>
            <param name="index">TBD</param>
        </member>
        <member name="M:Akka.Util.Index`2.ForEach(System.Action{`0,`1})">
            <summary>
            Applies the supplied <paramref name="fun"/> to all keys and their values.
            </summary>
            <param name="fun">The function to apply.</param>
        </member>
        <member name="P:Akka.Util.Index`2.Values">
            <summary>
            Returns the union of all value sets. 
            </summary>
        </member>
        <member name="P:Akka.Util.Index`2.Keys">
            <summary>
            Returns the key set.
            </summary>
        </member>
        <member name="M:Akka.Util.Index`2.Remove(`0,`1)">
            <summary>
            Disassociates the value of <typeparamref name="TValue"/> from
            the key of <typeparamref name="TKey"/>.
            </summary>
            <param name="key">The key.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if <paramref name="value"/> was removed. <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Util.Index`2.RemoveValue(`1)">
            <summary>
            Remove the given <paramref name="value"/> from all keys.
            </summary>
            <param name="value">The value we're going to remove, if it exists for any key.</param>
        </member>
        <member name="M:Akka.Util.Index`2.Remove(`0)">
            <summary>
            Disassociates all values for the specified key.
            </summary>
            <param name="key">The key we're going to remove.</param>
            <returns>An enumerable collection of <typeparamref name="TValue"/> if the key exists. An empty collection otherwise.</returns>
        </member>
        <member name="P:Akka.Util.Index`2.IsEmpty">
            <summary>
            Returns <c>true</c> if the index is empty.
            </summary>
        </member>
        <member name="M:Akka.Util.Index`2.Clear">
            <summary>
            Removes all keys and values
            </summary>
        </member>
        <member name="T:Akka.Util.Internal.AtomicState">
            <summary>
            Internal state abstraction
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.#ctor(System.TimeSpan,System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="callTimeout">TBD</param>
            <param name="startingCount">TBD</param>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.AddListener(System.Action)">
            <summary>
            Add a listener function which is invoked on state entry
            </summary>
            <param name="listener">listener implementation</param>
        </member>
        <member name="P:Akka.Util.Internal.AtomicState.HasListeners">
            <summary>
            Test for whether listeners exist
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.NotifyTransitionListeners">
            <summary>
            Notifies the listeners of the transition event via a 
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.CallThrough``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Shared implementation of call across all states.  Thrown exception or execution of the call beyond the allowed
            call timeout is counted as a failed call, otherwise a successful call
            
            NOTE: In .Net there is no way to cancel an uncancellable task. We are merely cancelling the wait and marking this
            as a failure.
            
            see http://blogs.msdn.com/b/pfxteam/archive/2011/11/10/10235834.aspx 
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="task">Implementation of the call</param>
            <returns>result of the call</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.CallThrough(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Shared implementation of call across all states.  Thrown exception or execution of the call beyond the allowed
            call timeout is counted as a failed call, otherwise a successful call
            
            NOTE: In .Net there is no way to cancel an uncancellable task. We are merely cancelling the wait and marking this
            as a failure.
            
            see http://blogs.msdn.com/b/pfxteam/archive/2011/11/10/10235834.aspx 
            </summary>
            <param name="task"><see cref="T:System.Threading.Tasks.Task"/> Implementation of the call</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/></returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.Invoke``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Abstract entry point for all states
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="body">Implementation of the call that needs protected</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing result of protected call</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.Invoke(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Abstract entry point for all states
            </summary>
            <param name="body">Implementation of the call that needs protected</param>
            <returns><see cref="T:System.Threading.Tasks.Task"/> containing result of protected call</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.CallFails">
            <summary>
            Invoked when call fails
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.CallSucceeds">
            <summary>
            Invoked when call succeeds
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.EnterInternal">
            <summary>
            Invoked on the transitioned-to state during transition. Notifies listeners after invoking subclass template method _enter
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicState.Enter">
            <summary>
            Enter the state. NotifyTransitionListeners is not awaited -- its "fire and forget". 
            It is up to the user to handle any errors that occur in this state.
            </summary>
        </member>
        <member name="T:Akka.Util.Internal.IAtomicState">
            <summary>
            This interface represents the parts of the internal circuit breaker state; the behavior stack, watched by, watching and termination queue
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicState.AddListener(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="listener">TBD</param>
        </member>
        <member name="P:Akka.Util.Internal.IAtomicState.HasListeners">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicState.Invoke``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="body">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicState.Enter">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Internal.Collections.EnumeratorExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.Collections.EnumeratorExtensions.Iterator``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="enumerable">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.Collections.Iterator`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Internal.Collections.Iterator`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            TBD
            </summary>
            <param name="enumerator">TBD</param>
        </member>
        <member name="M:Akka.Util.Internal.Collections.Iterator`1.Next">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Collections.Iterator`1.IsEmpty">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Collections.Iterator`1.ToVector">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.Collections.IBinaryTreeNode`2">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
        </member>
        <member name="P:Akka.Util.Internal.Collections.IBinaryTreeNode`2.Left">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Internal.Collections.IBinaryTreeNode`2.Right">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Internal.Collections.IKeyValuePair`2">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
        </member>
        <member name="P:Akka.Util.Internal.Collections.IKeyValuePair`2.Key">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Internal.Collections.IKeyValuePair`2.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Internal.DictionaryExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.DictionaryExtensions.Put``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TVal">TBD</typeparam>
            <param name="dict">TBD</param>
            <param name="key">TBD</param>
            <param name="value">TBD</param>
        </member>
        <member name="M:Akka.Util.Internal.DictionaryExtensions.TryAdd``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TVal">TBD</typeparam>
            <param name="dict">TBD</param>
            <param name="key">TBD</param>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.ImmutabilityUtils">
            <summary>
            Utility class for adding some basic immutable behaviors
            to specific types of collections without having to reference
            the entire BCL.Immutability NuGet package.
            
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.ImmutabilityUtils.CopyAndAdd``1(System.Collections.Generic.HashSet{``0},``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="set">TBD</param>
            <param name="item">TBD</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="set"/> is undefined.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.ImmutabilityUtils.CopyAndRemove``1(System.Collections.Generic.HashSet{``0},``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="set">TBD</param>
            <param name="item">TBD</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="set"/> is undefined.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.ImmutabilityUtils.CopyAndAdd``2(System.Collections.Generic.SortedDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
            <param name="dict">TBD</param>
            <param name="values">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.ImmutabilityUtils.CopyAndRemove``2(System.Collections.Generic.SortedDictionary{``0,``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
            <param name="dict">TBD</param>
            <param name="values">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.InterlockedSpin">
            <summary>INTERNAL!
            Implements helpers for performing Compare-and-swap operations using <see cref="M:System.Threading.Interlocked.CompareExchange``1(``0@,``0,``0)"/>
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.InterlockedSpin.Swap``1(``0@,System.Func{``0,``0})">
            <summary>INTERNAL!
            Atomically updates the object <paramref name="reference"/> by calling <paramref name="updater"/> to get the new value.
            Note that <paramref name="updater"/> may be called many times so it should be idempotent.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="reference">TBD</param>
            <param name="updater">TBD</param>
            <returns>The updated value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.InterlockedSpin.ConditionallySwap``2(``0@,System.Func{``0,System.Tuple{System.Boolean,``0,``1}})">
            <summary>INTERNAL!
            Atomically updates the int <paramref name="reference"/> by calling <paramref name="updateIfTrue"/> to get the new value.
            <paramref name="updateIfTrue"/> returns a Tuple&lt;should update, the new int value, the return value&gt;
            If the first item in the tuple is true, the value is updated, and the third value of the tuple is returned.
            Note that <paramref name="updateIfTrue"/> may be called many times so it should be idempotent.
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="TReturn">TBD</typeparam>
            <param name="reference">TBD</param>
            <param name="updateIfTrue">TBD</param>
            <returns>The third value from the tuple return by <paramref name="updateIfTrue"/>.</returns>
        </member>
        <member name="T:Akka.Util.Internal.StringBuilderExtensions">
            <summary>
            <remarks>Note! Part of internal API. Breaking changes may occur without notice. Use at own risk.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.StringBuilderExtensions.AppendJoin``1(System.Text.StringBuilder,System.String,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="sb">TBD</param>
            <param name="separator">TBD</param>
            <param name="values">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.StringBuilderExtensions.AppendJoin``1(System.Text.StringBuilder,System.String,System.Collections.Generic.IEnumerable{``0},System.Action{System.Text.StringBuilder,``0,System.Int32})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="sb">TBD</param>
            <param name="separator">TBD</param>
            <param name="values">TBD</param>
            <param name="valueAppender">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.TaskExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.TaskExtensions.CastTask``2(System.Threading.Tasks.Task{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="TTask">TBD</typeparam>
            <typeparam name="TResult">TBD</typeparam>
            <param name="task">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.Extensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.AsInstanceOf``1(System.Object)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.Drop``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Scala alias for Skip
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <param name="count">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.Head``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Scala alias for FirstOrDefault
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.AlternateSelectMany``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Collections.Generic.IEnumerable{``1}},System.Func{``0,System.Collections.Generic.IEnumerable{``1}})">
            <summary>
            Like selectMany, but alternates between two selectors (starting with even for item 0)
            </summary>
            <typeparam name="TIn">TBD</typeparam>
            <typeparam name="TOut">TBD</typeparam>
            <param name="self">The input sequence</param>
            <param name="evenSelector">The selector to use for items 0, 2, 4 etc.</param>
            <param name="oddSelector">The selector to use for items 1, 3, 5 etc.</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.SplitDottedPathHonouringQuotes(System.String)">
            <summary>
            Splits a 'dotted path' in its elements, honouring quotes (not splitting by dots between quotes)
            </summary>
            <param name="path">The input path</param>
            <returns>The path elements</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.Join(System.Collections.Generic.IEnumerable{System.String},System.String)">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
            <param name="separator">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.BetweenDoubleQuotes(System.String)">
            <summary>
            TBD
            </summary>
            <param name="self">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.AddOrSet``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
            <summary>
            Dictionary helper that allows for idempotent updates. You don't need to care whether or not
            this item is already in the collection in order to update it.
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
            <param name="hash">TBD</param>
            <param name="key">TBD</param>
            <param name="value">TBD</param>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.GetOrElse``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
            <param name="hash">TBD</param>
            <param name="key">TBD</param>
            <param name="elseValue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.GetOrElse``1(``0,``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="obj">TBD</param>
            <param name="elseValue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.AddAndReturn``2(System.Collections.Generic.IDictionary{``0,``1},``0,``1)">
            <summary>
            TBD
            </summary>
            <typeparam name="TKey">TBD</typeparam>
            <typeparam name="TValue">TBD</typeparam>
            <param name="hash">TBD</param>
            <param name="key">TBD</param>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.Max(System.TimeSpan,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="this">TBD</param>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.Min(System.TimeSpan,System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="this">TBD</param>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="enumerable">TBD</param>
            <param name="item">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="enumerable">TBD</param>
            <param name="action">TBD</param>
        </member>
        <member name="M:Akka.Util.Internal.Extensions.TakeRight``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Selects last n elements.
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="self">TBD</param>
            <param name="n">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.ArrayExtensions">
            <summary>
            Provides extension utilities to arrays.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.IsNullOrEmpty(System.Array)">
            <summary>
            Determines if an array is null or empty.
            </summary>
            <param name="obj">The array to check.</param>
            <returns>True if null or empty, false otherwise.</returns>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.NonEmpty(System.Array)">
            <summary>
            Determines if an array is not null or empty.
            </summary>
            <param name="obj">The array to check.</param>
            <returns>True if not null or empty, false otherwise.</returns>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.Shuffle``1(``0[])">
            <summary>
            Shuffles an array of objects.
            </summary>
            <typeparam name="T">The type of the array to sort.</typeparam>
            <param name="array">The array to sort.</param>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.ZipWithIndex``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Implementation of Scala's ZipWithIndex method.
            
            Folds a collection into a Dictionary where the original value (of type T) acts as the key
            and the index of the item in the array acts as the value.
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="collection">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.Slice``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32)">
            <summary>
            Grabs a subset of an IEnumerable based on a starting index and position
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="items">The array of items to slice</param>
            <param name="startIndex">The starting position to begin the slice</param>
            <param name="count">The number of items to take</param>
            <returns>A slice of size <paramref name="count"/> beginning from position <sparamref name="startIndex"/> in <paramref name="items"/>.</returns>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.From``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Select all the items in this array beginning with <paramref name="startingItem"/> and up until the end of the array.
            
            <note>
            If <paramref name="startingItem"/> is not found in the array, From will return an empty set.
            If <paramref name="startingItem"/> is found at the end of the array, From will return the entire original array.
            </note>
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="items">TBD</param>
            <param name="startingItem">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.Until``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Select all the items in this array from the beginning until (but not including) <paramref name="startingItem"/>
            <note>
            If <paramref name="startingItem"/> is not found in the array, Until will select all items.
            If <paramref name="startingItem"/> is the first item in the array, an empty array will be returned.
            </note>
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="items">TBD</param>
            <param name="startingItem">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.ArrayExtensions.Tail``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="items">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.AtomicCounter">
            <summary>
            An atomic 32 bit integer counter.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.#ctor(System.Int32)">
            <summary>
            Creates an instance of an AtomicCounter.
            </summary>
            <param name="initialValue">The initial value of this counter.</param>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.#ctor">
            <summary>
            Creates an instance of an AtomicCounter with a starting value of -1.
            </summary>
        </member>
        <member name="F:Akka.Util.Internal.AtomicCounter._value">
            <summary>
            The current value of the atomic counter.
            </summary>
        </member>
        <member name="P:Akka.Util.Internal.AtomicCounter.Current">
            <summary>
            Retrieves the current value of the counter
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.Next">
            <summary>
            Increments the counter and returns the next value
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.Decrement">
            <summary>
            Decrements the counter and returns the next value
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.GetAndIncrement">
            <summary>
            Atomically increments the counter by one.
            </summary>
            <returns>The original value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.IncrementAndGet">
            <summary>
            Atomically increments the counter by one.
            </summary>
            <returns>The new value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.GetAndDecrement">
            <summary>
            Atomically decrements the counter by one.
            </summary>
            <returns>The original value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.DecrementAndGet">
            <summary>
            Atomically decrements the counter by one.
            </summary>
            <returns>The new value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.GetAndAdd(System.Int32)">
            <summary>
            Returns the current value and adds the specified value to the counter.
            </summary>
            <param name="amount">The amount to add to the counter.</param>
            <returns>The original value before additions.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.AddAndGet(System.Int32)">
            <summary>
            Adds the specified value to the counter and returns the new value.
            </summary>
            <param name="amount">The amount to add to the counter.</param>
            <returns>The new value after additions.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.Reset">
            <summary>
            Resets the counter to zero.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.GetAndSet(System.Int32)">
            <summary>
            Returns current counter value and sets a new value on it's place in one operation.
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounter.CompareAndSet(System.Int32,System.Int32)">
            <summary>
            Compares current counter value with provided <paramref name="expected"/> value,
            and sets it to <paramref name="newValue"/> if compared values where equal.
            Returns true if replacement has succeed.
            </summary>
            <param name="expected">TBD</param>
            <param name="newValue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.AtomicCounterLong">
            <summary>
            An atomic 64 bit integer counter.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.#ctor(System.Int64)">
            <summary>
            Creates an instance of an AtomicCounterLong.
            </summary>
            <param name="value">The initial value of this counter.</param>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.#ctor">
            <summary>
            Creates an instance of an AtomicCounterLong with a starting value of -1.
            </summary>
        </member>
        <member name="F:Akka.Util.Internal.AtomicCounterLong._value">
            <summary>
            The current value for this counter.
            </summary>
        </member>
        <member name="P:Akka.Util.Internal.AtomicCounterLong.Current">
            <summary>
            Retrieves the current value of the counter
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.Next">
            <summary>
            Increments the counter and returns the next value.
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.GetAndIncrement">
            <summary>
            Atomically increments the counter by one.
            </summary>
            <returns>The original value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.IncrementAndGet">
            <summary>
            Atomically increments the counter by one.
            </summary>
            <returns>The new value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.DecrementAndGet">
            <summary>
            Atomically descrements the counter by one
            </summary>
            <returns>The new value</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.GetAndAdd(System.Int64)">
            <summary>
            Gets the current value of the counter and adds an amount to it.
            </summary>
            <remarks>This uses a CAS loop as Interlocked.Increment is not atomic for longs on 32bit systems.</remarks>
            <param name="amount">The amount to add to the counter.</param>
            <returns>The original value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.AddAndGet(System.Int64)">
            <summary>
            Adds an amount to the counter and returns the new value.
            </summary>
            <remarks>This uses a CAS loop as Interlocked.Increment is not atomic for longs on 32bit systems.</remarks>
            <param name="amount">The amount to add to the counter.</param>
            <returns>The new counter value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.Reset">
            <summary>
            Resets the counter to zero.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.GetAndSet(System.Int64)">
            <summary>
            Returns current counter value and sets a new value on it's place in one operation.
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.CompareAndSet(System.Int64,System.Int64)">
            <summary>
            Compares current counter value with provided <paramref name="expected"/> value,
            and sets it to <paramref name="newValue"/> if compared values where equal.
            Returns true if replacement has succeed.
            </summary>
            <param name="expected">TBD</param>
            <param name="newValue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Internal.AtomicCounterLong.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Internal.IAtomicCounter`1">
            <summary>
            An interface that describes a numeric counter.
            </summary>
            <typeparam name="T">The type of the numeric.</typeparam>
        </member>
        <member name="P:Akka.Util.Internal.IAtomicCounter`1.Current">
            <summary>
            The current value of this counter.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicCounter`1.Next">
            <summary>
            Increments the counter and gets the next value. This is exactly the same as calling <see cref="M:Akka.Util.Internal.IAtomicCounter`1.IncrementAndGet"/>.
            </summary>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicCounter`1.GetAndIncrement">
            <summary>
            Atomically increments the counter by one.
            </summary>
            <returns>The original value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicCounter`1.IncrementAndGet">
            <summary>
            Atomically increments the counter by one.
            </summary>
            <returns>The new value.</returns>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicCounter`1.GetAndAdd(`0)">
            <summary>
            Returns the current value and adds the specified value to the counter.
            </summary>
            <param name="amount">The amount to add to the counter.</param>
            <returns>The original value before additions.</returns>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicCounter`1.AddAndGet(`0)">
            <summary>
            Adds the specified value to the counter and returns the new value.
            </summary>
            <param name="amount">The amount to add to the counter.</param>
            <returns>The new value after additions.</returns>
        </member>
        <member name="M:Akka.Util.Internal.IAtomicCounter`1.Reset">
            <summary>
            Resets the counter to zero.
            </summary>
        </member>
        <member name="T:Akka.Util.ISurrogate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ISurrogate.FromSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ISurrogated">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ISurrogated.ToSurrogate(Akka.Actor.ActorSystem)">
            <summary>
            TBD
            </summary>
            <param name="system">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.RuntimeDetector">
            <summary>
            Used to detect specific .NET runtimes, to make it easier to adjust for platform specific
            differences.
            </summary>
            <remarks>
            Mostly used for detecting Mono right now because certain features, i.e. IPV6 support, aren't
            fully supported on it. Can also be used for picking platform-specific implementations of things
            such as Akka.Cluster.Metrics implementations.
            </remarks>
        </member>
        <member name="F:Akka.Util.RuntimeDetector.IsMono">
            <summary>
            Is <c>true</c> if we're running on a Mono VM. <c>false</c> otherwise.
            </summary>
        </member>
        <member name="T:Akka.Util.MonotonicClock">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.MonotonicClock.Elapsed">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.MonotonicClock.ElapsedHighRes">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.MonotonicClock.GetMilliseconds">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonotonicClock.GetNanos">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonotonicClock.GetTicks">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonotonicClock.ToNanos(System.Int64)">
            <summary>
            Ticks represent 100 nanos. https://msdn.microsoft.com/en-us/library/system.datetime.ticks(v=vs.110).aspx
            
            This extension method converts a Ticks value to nano seconds.
            </summary>
            <param name="ticks">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonotonicClock.ToTicks(System.Int64)">
            <summary>
            Ticks represent 100 nanos. https://msdn.microsoft.com/en-us/library/system.datetime.ticks(v=vs.110).aspx
            
            This extension method converts a nano seconds value to Ticks.
            </summary>
            <param name="nanos">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Result`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="F:Akka.Util.Result`1.IsSuccess">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Util.Result`1.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Util.Result`1.Exception">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Result`1.#ctor(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
        </member>
        <member name="M:Akka.Util.Result`1.#ctor(System.Exception)">
            <summary>
            TBD
            </summary>
            <param name="exception">TBD</param>
        </member>
        <member name="M:Akka.Util.Result`1.Equals(Akka.Util.Result{`0})">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result`1.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result`1.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result`1.op_Equality(Akka.Util.Result{`0},Akka.Util.Result{`0})">
            <summary>
            TBD
            </summary>
            <param name="x">TBD</param>
            <param name="y">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result`1.op_Inequality(Akka.Util.Result{`0},Akka.Util.Result{`0})">
            <summary>
            TBD
            </summary>
            <param name="x">TBD</param>
            <param name="y">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Result">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Result.Success``1(``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result.Failure``1(System.Exception)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="exception">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result.FromTask``1(System.Threading.Tasks.Task{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="task">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Result.From``1(System.Func{``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="func">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Reflection.TypeCache">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Reflection.TypeCache.GetType(System.String)">
            <summary>
            Gets the <see cref="T:System.Type"/> with the specified name, performing a case-sensitive search and throw an exception if the type is not found.
            </summary>
            
            <returns>
            The type with the specified name. If the type is not found, an exception is thrown.
            </returns>
            <param name="typeName">
            The assembly-qualified name of the type to get. See <see cref="P:System.Type.AssemblyQualifiedName"/>.
            If the type is in Akka.dll or in Mscorlib.dll, it is sufficient to supply the type name qualified by its namespace.
            </param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Reflection.ExpressionExtensions">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Reflection.ExpressionExtensions.GetArguments(System.Linq.Expressions.NewExpression)">
            <summary>
            TBD
            </summary>
            <param name="newExpression">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.StandardOutWriter">
            <summary>
            This class contains methods for thread safe writing to the standard output stream.
             </summary>
        </member>
        <member name="M:Akka.Util.StandardOutWriter.Write(System.String,System.Nullable{System.ConsoleColor},System.Nullable{System.ConsoleColor})">
            <summary>
            Writes the specified <see cref="T:System.String"/> value to the standard output stream. Optionally 
            you may specify which colors should be used.
            </summary>
            <param name="message">The <see cref="T:System.String"/> value to write</param>
            <param name="foregroundColor">Optional: The foreground color</param>
            <param name="backgroundColor">Optional: The background color</param>
        </member>
        <member name="M:Akka.Util.StandardOutWriter.WriteLine(System.String,System.Nullable{System.ConsoleColor},System.Nullable{System.ConsoleColor})">
            <summary>
            Writes the specified <see cref="T:System.String"/> value, followed by the current line terminator,
            to the standard output stream. Optionally you may specify which colors should be used.
            </summary>
            <param name="message">The <see cref="T:System.String"/> value to write</param>
            <param name="foregroundColor">Optional: The foreground color</param>
            <param name="backgroundColor">Optional: The background color</param>
        </member>
        <member name="T:Akka.Util.Either`2">
            <summary>
            TBD
            </summary>
            <typeparam name="TA">TBD</typeparam>
            <typeparam name="TB">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Either`2.#ctor(`0,`1)">
            <summary>
            TBD
            </summary>
            <param name="left">TBD</param>
            <param name="right">TBD</param>
        </member>
        <member name="P:Akka.Util.Either`2.IsLeft">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Either`2.IsRight">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Either`2.Right">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Either`2.Left">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Either`2.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Either`2.ToRight">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.ToLeft">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.op_Implicit(Akka.Util.Left{`0})~Akka.Util.Either{`0,`1}">
            <summary>
            TBD
            </summary>
            <param name="left">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.op_Implicit(Akka.Util.Right{`1})~Akka.Util.Either{`0,`1}">
            <summary>
            TBD
            </summary>
            <param name="right">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.Map``2(System.Func{`0,``0},System.Func{`1,``1})">
            <summary>
            TBD
            </summary>
            <typeparam name="TRes1">TBD</typeparam>
            <typeparam name="TRes2">TBD</typeparam>
            <param name="map1">TBD</param>
            <param name="map2">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.MapLeft``1(System.Func{`0,``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="TRes">TBD</typeparam>
            <param name="map">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.MapRight``1(System.Func{`1,``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="TRes">TBD</typeparam>
            <param name="map">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either`2.Fold``1(System.Func{`0,``0},System.Func{`1,``0})">
            <summary>
            TBD
            </summary>
            <typeparam name="TRes">TBD</typeparam>
            <param name="left">TBD</param>
            <param name="right">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Either">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Either.Left``1(``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Either.Right``1(``0)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Right`2">
            <summary>
            TBD
            </summary>
            <typeparam name="TA">TBD</typeparam>
            <typeparam name="TB">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Right`2.#ctor(`1)">
            <summary>
            TBD
            </summary>
            <param name="b">TBD</param>
        </member>
        <member name="P:Akka.Util.Right`2.IsLeft">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Right`2.IsRight">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Right`2.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Right`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Right`1.#ctor(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
        </member>
        <member name="P:Akka.Util.Right`1.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Right`1.IsLeft">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Right`1.IsRight">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Left`2">
            <summary>
            TBD
            </summary>
            <typeparam name="TA">TBD</typeparam>
            <typeparam name="TB">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Left`2.#ctor(`0)">
            <summary>
            TBD
            </summary>
            <param name="a">TBD</param>
        </member>
        <member name="P:Akka.Util.Left`2.IsLeft">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Left`2.IsRight">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Left`2.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Left`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.Left`1.#ctor(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
        </member>
        <member name="P:Akka.Util.Left`1.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Left`1.IsLeft">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Left`1.IsRight">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.AtomicReference`1">
            <summary>
            Implementation of the java.concurrent.util AtomicReference type.
            
            Uses <see cref="T:System.Threading.Volatile"/> internally to enforce ordering of writes
            without any explicit locking. .NET's strong memory on write guarantees might already enforce
            this ordering, but the addition of the Volatile guarantees it.
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.AtomicReference`1.#ctor(`0)">
            <summary>
            Sets the initial value of this <see cref="T:Akka.Util.AtomicReference`1"/> to <paramref name="originalValue"/>.
            </summary>
            <param name="originalValue">TBD</param>
        </member>
        <member name="M:Akka.Util.AtomicReference`1.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="F:Akka.Util.AtomicReference`1.atomicValue">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.AtomicReference`1.Value">
            <summary>
            The current value of this <see cref="T:Akka.Util.AtomicReference`1"/>
            </summary>
        </member>
        <member name="M:Akka.Util.AtomicReference`1.CompareAndSet(`0,`0)">
            <summary>
            If <see cref="P:Akka.Util.AtomicReference`1.Value"/> equals <paramref name="expected"/>, then set the Value to
            <paramref name="newValue"/>.
            </summary>
            <param name="expected">TBD</param>
            <param name="newValue">TBD</param>
            <returns><c>true</c> if <paramref name="newValue"/> was set</returns>
        </member>
        <member name="M:Akka.Util.AtomicReference`1.GetAndSet(`0)">
            <summary>
            Atomically sets the <see cref="P:Akka.Util.AtomicReference`1.Value"/> to <paramref name="newValue"/> and returns the old <see cref="P:Akka.Util.AtomicReference`1.Value"/>.
            </summary>
            <param name="newValue">The new value</param>
            <returns>The old value</returns>
        </member>
        <member name="M:Akka.Util.AtomicReference`1.op_Implicit(Akka.Util.AtomicReference{`0})~`0">
            <summary>
            Implicit conversion operator = automatically casts the <see cref="T:Akka.Util.AtomicReference`1"/> to an instance of <typeparamref name="T"/>.
            </summary>
            <param name="aRef">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.AtomicReference`1.op_Implicit(`0)~Akka.Util.AtomicReference{`0}">
            <summary>
            Implicit conversion operator = allows us to cast any type directly into a <see cref="T:Akka.Util.AtomicReference`1"/> instance.
            </summary>
            <param name="newValue">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.AtomicBoolean">
            <summary>
            Implementation of the java.concurrent.util.AtomicBoolean type.
            
            Uses <see cref="M:System.Threading.Interlocked.MemoryBarrier"/> internally to enforce ordering of writes
            without any explicit locking. .NET's strong memory on write guarantees might already enforce
            this ordering, but the addition of the MemoryBarrier guarantees it.
            </summary>
        </member>
        <member name="M:Akka.Util.AtomicBoolean.#ctor(System.Boolean)">
            <summary>
            Sets the initial value of this <see cref="T:Akka.Util.AtomicBoolean"/> to <paramref name="initialValue"/>.
            </summary>
            <param name="initialValue">TBD</param>
        </member>
        <member name="P:Akka.Util.AtomicBoolean.Value">
            <summary>
            The current value of this <see cref="T:Akka.Util.AtomicReference`1"/>
            </summary>
        </member>
        <member name="M:Akka.Util.AtomicBoolean.CompareAndSet(System.Boolean,System.Boolean)">
            <summary>
            If <see cref="P:Akka.Util.AtomicBoolean.Value"/> equals <paramref name="expected"/>, then set the Value to
            <paramref name="newValue"/>.
            </summary>
            <param name="expected">TBD</param>
            <param name="newValue">TBD</param>
            <returns><c>true</c> if <paramref name="newValue"/> was set</returns>
        </member>
        <member name="M:Akka.Util.AtomicBoolean.GetAndSet(System.Boolean)">
            <summary>
            Atomically sets the <see cref="P:Akka.Util.AtomicBoolean.Value"/> to <paramref name="newValue"/> and returns the old <see cref="P:Akka.Util.AtomicBoolean.Value"/>.
            </summary>
            <param name="newValue">The new value</param>
            <returns>The old value</returns>
        </member>
        <member name="M:Akka.Util.AtomicBoolean.op_Implicit(Akka.Util.AtomicBoolean)~System.Boolean">
            <summary>
            Implicit conversion operator = automatically casts the <see cref="T:Akka.Util.AtomicBoolean"/> to a <see cref="T:System.Boolean"/>
            </summary>
            <param name="boolean">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.AtomicBoolean.op_Implicit(System.Boolean)~Akka.Util.AtomicBoolean">
            <summary>
            Implicit conversion operator = allows us to cast any bool directly into a <see cref="T:Akka.Util.AtomicBoolean"/> instance.
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ConcurrentSet`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            TBD
            </summary>
            <param name="collection">TBD</param>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            TBD
            </summary>
            <param name="comparer">TBD</param>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            TBD
            </summary>
            <param name="collection">TBD</param>
            <param name="comparer">TBD</param>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor(System.Int32,System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="concurrencyLevel">TBD</param>
            <param name="capacity">TBD</param>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor(System.Int32,System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            TBD
            </summary>
            <param name="concurrencyLevel">TBD</param>
            <param name="collection">TBD</param>
            <param name="comparer">TBD</param>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.#ctor(System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
            <summary>
            TBD
            </summary>
            <param name="concurrencyLevel">TBD</param>
            <param name="capacity">TBD</param>
            <param name="comparer">TBD</param>
        </member>
        <member name="P:Akka.Util.ConcurrentSet`1.IsEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.ConcurrentSet`1.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.Contains(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.TryAdd(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.ConcurrentSet`1.TryRemove(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.ListPriorityQueue">
            <summary>
            Priority queue implemented using a simple list with binary search for inserts.
            This specific implementation is cheap in terms of memory but weak in terms of performance.
            See http://visualstudiomagazine.com/articles/2012/11/01/priority-queues-with-c.aspx for original implementation
            This specific version is adapted for Envelopes only and calculates a priority of envelope.Message
            </summary>
        </member>
        <member name="F:Akka.Util.ListPriorityQueue.DefaultPriorityCalculator">
            <summary>
            The default priority generator.
            </summary>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.#ctor(System.Int32)">
            <summary>
            DEPRECATED. Should always specify priority calculator instead.
            </summary>
            <param name="initialCapacity">The current capacity of the priority queue.</param>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.#ctor(System.Int32,System.Func{System.Object,System.Int32})">
            <summary>
            Creates a new priority queue.
            </summary>
            <param name="initialCapacity">The initial capacity of the queue.</param>
            <param name="priorityCalculator">The calculator function for assinging message priorities.</param>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.SetPriorityCalculator(System.Func{System.Object,System.Int32})">
            <summary>
            DEPRECATED. Sets a new priority calculator.
            </summary>
            <param name="priorityCalculator">The calculator function for assinging message priorities.</param>
            <remarks>
            WARNING: SHOULD NOT BE USED. Use the constructor to set priority instead.
            </remarks>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.Enqueue(Akka.Actor.Envelope)">
            <summary>
            Enqueues a message into the priority queue.
            </summary>
            <param name="item">The item to enqueue.</param>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.Dequeue">
            <summary>
            Dequeues the highest priority message at the front of the priority queue.
            </summary>
            <returns>The highest priority message <see cref="T:Akka.Actor.Envelope"/>.</returns>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.Peek">
            <summary>
            Peek at the message at the front of the priority queue.
            </summary>
            <returns>The highest priority message <see cref="T:Akka.Actor.Envelope"/>.</returns>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.Count">
            <summary>
            Counts the number of items in the priority queue.
            </summary>
            <returns>The total number of items in the queue.</returns>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.ToString">
            <summary>
            Converts the queue to a string representation.
            </summary>
            <returns>A string representation of the queue.</returns>
        </member>
        <member name="M:Akka.Util.ListPriorityQueue.IsConsistent">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.MonoConcurrentQueue`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            TBD
            </summary>
            <param name="collection">TBD</param>
        </member>
        <member name="P:Akka.Util.MonoConcurrentQueue`1.IsEmpty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.GetEnumerator">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.ICollection" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
            <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
            <exception cref="T:System.ArgumentException">
            This excetpion can be thrown fo a number of reasons. These include:
            <ul>
            <li>The given array is multi-dimensional.</li>
            <li>The given array is non-zero based.</li>
            <li> The given array couldn't be cast to the collection element type.</li>
            </ul>
            </exception>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="array"/> is undefined.
            </exception>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.CopyTo(`0[],System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="array">TBD</param>
            <param name="index">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the index is greater than the length of the array
            or the number of elements in the collection exceed that array's capactiy.
            </exception>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="array"/> is undefined.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the given <paramref name="index"/> is negative.
            </exception>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.ToArray">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.MonoConcurrentQueue`1.Count">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.Enqueue(`0)">
            <summary>
            TBD
            </summary>
            <param name="item">TBD</param>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.TryDequeue(`0@)">
            <summary>
            TBD
            </summary>
            <param name="result">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.TryPeek(`0@)">
            <summary>
            TBD
            </summary>
            <param name="result">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MonoConcurrentQueue`1.Clear">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.MurmurHash">
            <summary>
            Murmur3 Hash implementation
            </summary>
        </member>
        <member name="F:Akka.Util.MurmurHash.StoredMagicA">
            The first 23 magic integers from the first stream are stored here 
        </member>
        <member name="F:Akka.Util.MurmurHash.StoredMagicB">
            The first 23 magic integers from the second stream are stored here 
        </member>
        <member name="F:Akka.Util.MurmurHash.StartMagicA">
            <summary>
            The initial magic integer in the first stream.
            </summary>
        </member>
        <member name="F:Akka.Util.MurmurHash.StartMagicB">
            <summary>
            The initial magic integer in the second stream.
            </summary>
        </member>
        <member name="M:Akka.Util.MurmurHash.#cctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.MurmurHash.StartHash(System.UInt32)">
            <summary>
            Begin a new hash with a seed value.
            </summary>
            <param name="seed">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.NextMagicA(System.UInt32)">
            <summary>
            Given a magic integer from the first stream, compute the next
            </summary>
            <param name="magicA">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.NextMagicB(System.UInt32)">
            <summary>
            Given a magic integer from the second stream, compute the next
            </summary>
            <param name="magicB">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.ExtendHash(System.UInt32,System.UInt32,System.UInt32,System.UInt32)">
            <summary>
            Incorporates a new value into an existing hash
            </summary>
            <param name="hash">The prior hash value</param>
            <param name="value">The new value to incorporate</param>
            <param name="magicA">A magic integer from the left of the stream</param>
            <param name="magicB">A magic integer from a different stream</param>
            <returns>The updated hash value</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.FinalizeHash(System.UInt32)">
            <summary>
            Once all hashes have been incorporated, this performs a final mixing.
            </summary>
            <param name="hash">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.RotateLeft32(System.UInt32,System.Int32)">
            <summary>
            Rotate a 32-bit unsigned integer to the left by <paramref name="shift"/> bits
            </summary>
            <param name="original">Original value</param>
            <param name="shift">The shift value</param>
            <returns>The rotated 32-bit integer</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.RotateLeft64(System.UInt64,System.Int32)">
            <summary>
            Rotate a 64-bit unsigned integer to the left by <paramref name="shift"/> bits
            </summary>
            <param name="original">Original value</param>
            <param name="shift">The shift value</param>
            <returns>The rotated 64-bit integer</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.ByteHash(System.Byte[])">
            <summary>
            Compute a high-quality hash of a byte array
            </summary>
            <param name="b">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.ArrayHash``1(``0[])">
            <summary>
            Compute a high-quality hash of an array
            </summary>
            <param name="a">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.StringHash(System.String)">
            <summary>
            Compute high-quality hash of a string
            </summary>
            <param name="s">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.MurmurHash.SymmetricHash``1(System.Collections.Generic.IEnumerable{``0},System.UInt32)">
            <summary>
            Compute a hash that is symmetric in its arguments--that is,
            where the order of appearance of elements does not matter.
            This is useful for hashing sets, for example.
            </summary>
            <param name="xs">TBD</param>
            <param name="seed">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.BitArrayHelpers">
            <summary>
            Extension method class to make it easier to work with <see cref="T:System.Collections.BitArray"/> instances
            </summary>
        </member>
        <member name="M:Akka.Util.BitArrayHelpers.ToBytes(System.Collections.BitArray)">
            <summary>
            Converts a <see cref="T:System.Collections.BitArray"/> into an array of <see cref="T:System.Byte"/>
            </summary>
            <param name="arr">TBD</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if there aren't enough bits in the given <paramref name="arr"/> to make a byte.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.IResolver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.IResolver.Resolve``1(System.Object[])">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="args">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Resolve">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Resolve.Produce">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.Resolve.ActorType">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Resolve.Resolver">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Resolve.SetResolver(Akka.Util.IResolver)">
            <summary>
            TBD
            </summary>
            <param name="resolver">TBD</param>
        </member>
        <member name="M:Akka.Util.Resolve.Release(Akka.Actor.ActorBase)">
            <summary>
            TBD
            </summary>
            <param name="actor">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Resolve`1">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Resolve`1.#ctor(System.Object[])">
            <summary>
            TBD
            </summary>
            <param name="args">TBD</param>
        </member>
        <member name="M:Akka.Util.Resolve`1.Produce">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if the current <see cref="P:Akka.Util.Resolve.Resolver"/> is undefined.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.Resolve`1.ActorType">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.Resolve`1.Arguments">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.ThreadLocalRandom">
            <summary>
            Create random numbers with Thread-specific seeds.
            
            Borrowed form Jon Skeet's brilliant C# in Depth: http://csharpindepth.com/Articles/Chapter12/Random.aspx
            </summary>
        </member>
        <member name="P:Akka.Util.ThreadLocalRandom.Current">
            <summary>
            The current random number seed available to this thread
            </summary>
        </member>
        <member name="T:Akka.Util.TokenBucket">
            <summary>
            INTERNAL API
            </summary>
        </member>
        <member name="M:Akka.Util.TokenBucket.#ctor(System.Int64,System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="capacity">TBD</param>
            <param name="ticksBetweenTokens">TBD</param>
            <exception cref="T:System.ArgumentException">TBD</exception>
        </member>
        <member name="M:Akka.Util.TokenBucket.Init">
            <summary>
            This method must be called before the token bucket can be used.
            </summary>
        </member>
        <member name="P:Akka.Util.TokenBucket.CurrentTime">
            <summary>
            The current time in ticks. The returned value is monotonic, might wrap over and has no relationship with wall-clock. 
            </summary>
            <returns>The current time in ticks as Long</returns>
        </member>
        <member name="M:Akka.Util.TokenBucket.Offer(System.Int64)">
             <summary>
             Call this (side-effecting) method whenever an element should be passed through the token-bucket. This method
             will return the number of nanoseconds the element needs to be delayed to conform with the token bucket parameters.
             Returns zero if the element can be emitted immediately. The method does not handle overflow, if an element is to
             be delayed longer in nanoseconds than what can be represented as a positive Long then an undefined value is returned.
            
             If a non-zero value is returned, it is the responsibility of the caller to not call this method before the
             returned delay has been elapsed (but can be called later). This class does not check or protect against early
             calls. 
             </summary>
             <param name="cost">How many tokens the element costs. Can be larger than the capacity of the bucket.</param>
             <exception cref="T:System.ArgumentException">TBD</exception>
             <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.TickTimeTokenBucket">
            <summary>
            Default implementation of <see cref="T:Akka.Util.TokenBucket"/> that uses <see cref="P:System.DateTime.Ticks"/> as the time source.
            </summary>
        </member>
        <member name="M:Akka.Util.TickTimeTokenBucket.#ctor(System.Int64,System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="capacity">TBD</param>
            <param name="period">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.TickTimeTokenBucket.CurrentTime">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Vector">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Vector.Fill``1(System.Int32)">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="number">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.WildcardTree`1">
            <summary>
            A searchable nested dictionary, represents a searchable tree structure underneath
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Util.WildcardTree`1.#ctor">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.WildcardTree`1.#ctor(`0,System.Collections.Generic.IDictionary{System.String,Akka.Util.WildcardTree{`0}})">
            <summary>
            TBD
            </summary>
            <param name="data">TBD</param>
            <param name="children">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.WildcardTree`1.Data">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Util.WildcardTree`1.Children">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.WildcardTree`1.Insert(System.Collections.Generic.IEnumerator{System.String},`0)">
            <summary>
            TBD
            </summary>
            <param name="elements">TBD</param>
            <param name="data">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.WildcardTree`1.Find(System.Collections.Generic.IEnumerator{System.String})">
            <summary>
            TBD
            </summary>
            <param name="elements">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.WildcardTree`1.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.WildcardTree`1.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="F:Akka.Util.WildcardTree`1.Empty">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Util.Base64Encoding">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Util.Base64Encoding.Base64Chars">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.Base64Encoding.Base64Encode(System.Int64)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Base64Encoding.Base64Encode(System.String)">
            <summary>
            TBD
            </summary>
            <param name="s">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.StringFormat">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.StringFormat.SafeJoin(System.String,System.Object[])">
            <summary>
            Concatenates the values, using the specified separator between the elements.
            This method is similar to <see cref="M:System.String.Join(System.String,System.Object[])"/> except it
            formats null values as &lt;null&gt;
            </summary>
            <param name="separator">The separator.</param>
            <param name="args">The arguments.</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.WildcardMatch">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Util.WildcardMatch.Like(System.String,System.String,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="text">TBD</param>
            <param name="pattern">TBD</param>
            <param name="caseSensitive">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Util.Switch">
            <summary>
            An atomic switch that can be either on or off
            </summary>
        </member>
        <member name="M:Akka.Util.Switch.#ctor(System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="startAsOn">TBD</param>
        </member>
        <member name="M:Akka.Util.Switch.TranscendFrom(System.Boolean,System.Action)">
            <summary>
            TBD
            </summary>
            <param name="from">TBD</param>
            <param name="action">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Switch.SwitchOff(System.Action)">
            <summary>
            Executes the provided action if the lock is on. This is done under a lock so be _very_ careful with longrunning/blocking operations in it.
            Only executes the action if the switch is on, and switches it off immediately after obtaining the lock.
            Will switch it back on if the provided action throws an exception.
            </summary>
            <param name="action">TBD</param>
            <returns>Returns <c>true</c> if the switch was switched off</returns>
        </member>
        <member name="M:Akka.Util.Switch.SwitchOn(System.Action)">
            <summary>
            Executes the provided action if the lock is off. This is done under a lock so be _very_ careful with longrunning/blocking operations in it.
            Only executes the action if the switch is off, and switches it on immediately after obtaining the lock.
            Will switch it back off if the provided action throws an exception.
            </summary>
            <param name="action">TBD</param>
            <returns>Returns <c>true</c> if the switch was switched on</returns>
        </member>
        <member name="M:Akka.Util.Switch.SwitchOff">
            <summary>
            Switches the switch off (if on). Uses locking.
            </summary>
            <returns>Returns <c>true</c> if the switch was switched off</returns>
        </member>
        <member name="M:Akka.Util.Switch.SwitchOn">
            <summary>
            Switches the switch on (if off). Uses locking.
            </summary>
            <returns>Returns <c>true</c> if the switch was switched on</returns>
        </member>
        <member name="M:Akka.Util.Switch.IfOn(System.Action)">
            <summary>
            Executes the provided action and returns if the action was executed or not, if the switch is IMMEDIATELY on (i.e. no lock involved)
            </summary>
            <param name="action">The action.</param>
            <returns>Return <c>true</c> if the switch was on</returns>
        </member>
        <member name="M:Akka.Util.Switch.IfOff(System.Action)">
            <summary>
            Executes the provided action and returns if the action was executed or not, if the switch is IMMEDIATELY off (i.e. no lock involved)
            </summary>
            <param name="action">The action.</param>
            <returns>Return <c>true</c> if the switch was off</returns>
        </member>
        <member name="M:Akka.Util.Switch.WhileOn(System.Action)">
            <summary>
            Executes the provided action and returns if the action was executed or not, if the switch is on, waiting for any pending changes to happen before (locking)
            Be careful of longrunning or blocking within the provided action as it can lead to deadlocks or bad performance
            </summary>
            <param name="action">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Util.Switch.WhileOff(System.Action)">
            <summary>
            Executes the provided action and returns if the action was executed or not, if the switch is off, waiting for any pending changes to happen before (locking)
            Be careful of longrunning or blocking within the provided action as it can lead to deadlocks or bad performance
            </summary>
            <param name="action">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Util.Switch.IsOn">
            <summary>
            Gets a value indicating whether this switch is on. No locking.
            </summary>
            <value>
              <c>true</c> if this instance is on; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Akka.Util.Switch.IsOff">
            <summary>
            Gets a value indicating whether this switch is off. No locking.
            </summary>
            <value>
              <c>true</c> if this instance is off; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Akka.Util.Switch.Locked(System.Action)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
        </member>
        <member name="T:Akka.Util.TypeExtensions">
            <summary>
            Class TypeExtensions.
            </summary>
        </member>
        <member name="M:Akka.Util.TypeExtensions.Implements``1(System.Type)">
            <summary>
            Returns true if <paramref name="type" /> implements/inherits <typeparamref name="T" />.
            <example><para>typeof(object[]).Implements&lt;IEnumerable&gt;() --&gt; true</para></example>
            </summary>
            <typeparam name="T">TBD</typeparam>
            <param name="type">The type.</param>
            <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Util.TypeExtensions.Implements(System.Type,System.Type)">
            <summary>
            Returns true if <paramref name="type" /> implements/inherits <paramref name="moreGeneralType" />.
            <example><para>typeof(object[]).Implements(typeof(IEnumerable)) --&gt; true</para></example>
            </summary>
            <param name="type">The type.</param>
            <param name="moreGeneralType">Type of the more general.</param>
            <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Akka.Util.TypeExtensions.TypeQualifiedName(System.Type)">
            <summary>
            Utility to be used by implementors to create a manifest from the type.
            The manifest is used to look up the type on deserialization.
            </summary>
            <param name="type">TBD</param>
            <returns>Returns the type qualified name including namespace and assembly, but not assembly version.</returns>
        </member>
        <member name="T:Akka.PatternMatch">
            <summary>
            Class PatternMatch.
            </summary>
        </member>
        <member name="M:Akka.PatternMatch.Match(System.Object)">
            <summary>
            Matches the specified target.
            </summary>
            <param name="target">The target.</param>
            <returns>Case.</returns>
        </member>
        <member name="M:Akka.PatternMatch.Match``1(System.Object)">
            <summary>
            Matches the specified target and return a result of target processing.
            </summary>
            <param name="target">The target.</param>
            <returns>Case.</returns>
        </member>
        <member name="T:Akka.IMatchResult">
            <summary>
            Interface IMatchResult
            </summary>
        </member>
        <member name="P:Akka.IMatchResult.WasHandled">
            <summary>
            Gets a value indicating whether [was handled].
            </summary>
            <value><c>true</c> if [was handled]; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Akka.Case">
            <summary>
            Class Case.
            </summary>
        </member>
        <member name="F:Akka.Case._message">
            <summary>
            The _message
            </summary>
        </member>
        <member name="F:Akka.Case._handled">
            <summary>
            The _handled
            </summary>
        </member>
        <member name="P:Akka.Case.WasHandled">
            <summary>
            Gets a value indicating whether [was handled].
            </summary>
            <value><c>true</c> if [was handled]; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Akka.Case.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Case"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Akka.Case.With``1(System.Action)">
            <summary>
            Withes the specified action.
            </summary>
            <typeparam name="TMessage">The type of the t message.</typeparam>
            <param name="action">The action.</param>
            <returns>Case.</returns>
        </member>
        <member name="M:Akka.Case.With``1(System.Action{``0})">
            <summary>
            Withes the specified action.
            </summary>
            <typeparam name="TMessage">The type of the t message.</typeparam>
            <param name="action">The action.</param>
            <returns>Case.</returns>
        </member>
        <member name="M:Akka.Case.Default(System.Action{System.Object})">
            <summary>
            Defaults the specified action.
            </summary>
            <param name="action">The action.</param>
            <returns>IMatchResult.</returns>
        </member>
        <member name="T:Akka.Case.AlwaysHandled">
            <summary>
            Class AlwaysHandled.
            </summary>
        </member>
        <member name="F:Akka.Case.AlwaysHandled.Instance">
            <summary>
            The instance
            </summary>
        </member>
        <member name="M:Akka.Case.AlwaysHandled.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Akka.Case.AlwaysHandled"/> class from being created.
            </summary>
        </member>
        <member name="P:Akka.Case.AlwaysHandled.WasHandled">
            <summary>
            Gets a value indicating whether [was handled].
            </summary>
            <value><c>true</c> if [was handled]; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Akka.Case`1">
            <summary>
            Class Case with returning result.
            </summary>
            <typeparam name="T">The type of return value</typeparam>
        </member>
        <member name="F:Akka.Case`1._message">
            <summary>
            The _message
            </summary>
        </member>
        <member name="F:Akka.Case`1._handled">
            <summary>
            The _handled
            </summary>
        </member>
        <member name="F:Akka.Case`1._result">
            <summary>
            The final result of execution
            </summary>
        </member>
        <member name="P:Akka.Case`1.WasHandled">
            <summary>
            Gets a value indicating whether [was handled].
            </summary>
            <value><c>true</c> if [was handled]; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Akka.Case`1.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Case"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Akka.Case`1.With``1(System.Func{`0})">
            <summary>
            Withes the specified action.
            </summary>
            <typeparam name="TMessage">The type of the t message.</typeparam>
            <param name="function">The function.</param>
            <returns>Case.</returns>
        </member>
        <member name="M:Akka.Case`1.With``1(System.Func{``0,`0})">
            <summary>
            Withes the specified action.
            </summary>
            <typeparam name="TMessage">The type of the t message.</typeparam>
            <param name="function">The action.</param>
            <returns>Case.</returns>
        </member>
        <member name="M:Akka.Case`1.ResultOrDefault(System.Func{System.Object,`0})">
            <summary>
            Defaults the specified action.
            </summary>
            <param name="function">The default function.</param>
            <returns>The result of the matching</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.Argument">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.Argument.#ctor(Akka.Tools.MatchHandler.PredicateAndHandler,System.Object,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="predicateAndHandler">TBD</param>
            <param name="value">TBD</param>
            <param name="valueIsActionOrFunc">TBD</param>
        </member>
        <member name="P:Akka.Tools.MatchHandler.Argument.PredicateAndHandler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.Argument.Value">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.Argument.ValueIsActionOrFunc">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Tools.MatchHandler.CachedMatchCompiler`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="F:Akka.Tools.MatchHandler.CachedMatchCompiler`1.Instance">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.CachedMatchCompiler`1.#ctor(Akka.Tools.MatchHandler.IMatchExpressionBuilder,Akka.Tools.MatchHandler.IPartialActionBuilder,Akka.Tools.MatchHandler.ILambdaExpressionCompiler)">
            <summary>
            TBD
            </summary>
            <param name="expressionBuilder">TBD</param>
            <param name="actionBuilder">TBD</param>
            <param name="expressionCompiler">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.CachedMatchCompiler`1.Compile(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.TypeHandler},System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.Argument},Akka.Tools.MatchHandler.MatchBuilderSignature)">
            <summary>
            TBD
            </summary>
            <param name="handlers">TBD</param>
            <param name="capturedArguments">TBD</param>
            <param name="signature">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.CachedMatchCompiler`1.CompileToMethod(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.TypeHandler},System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.Argument},Akka.Tools.MatchHandler.MatchBuilderSignature,System.Reflection.Emit.TypeBuilder,System.String,System.Reflection.MethodAttributes)">
            <summary>
            TBD
            </summary>
            <param name="handlers">TBD</param>
            <param name="capturedArguments">TBD</param>
            <param name="signature">TBD</param>
            <param name="typeBuilder">TBD</param>
            <param name="methodName">TBD</param>
            <param name="methodAttributes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.CompiledMatchHandlerWithArguments">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.CompiledMatchHandlerWithArguments.#ctor(System.Delegate,System.Object[])">
            <summary>
            TBD
            </summary>
            <param name="compiledDelegate">TBD</param>
            <param name="delegateArguments">TBD</param>
        </member>
        <member name="P:Akka.Tools.MatchHandler.CompiledMatchHandlerWithArguments.CompiledDelegate">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.CompiledMatchHandlerWithArguments.DelegateArguments">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Tools.MatchHandler.ILambdaExpressionCompiler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.ILambdaExpressionCompiler.Compile(System.Linq.Expressions.LambdaExpression)">
            <summary>
            Produces a delegate that represents the lambda expression.
            </summary>
            <param name="expression">The expression to compile</param>
            <returns>A delegate containing the compiled version of the lambda.</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.ILambdaExpressionCompiler.CompileToMethod(System.Linq.Expressions.LambdaExpression,System.Reflection.Emit.MethodBuilder)">
            <summary>
            Compiles the lambda into a method definition.
            </summary>
            <param name="expression">The expression to compile</param>
            <param name="method">A <see cref="T:System.Reflection.Emit.MethodBuilder"/> which will be used to hold the lambda's IL.</param>
        </member>
        <member name="T:Akka.Tools.MatchHandler.IMatchExpressionBuilder">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IMatchExpressionBuilder.BuildLambdaExpression(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.TypeHandler})">
            <summary>
            TBD
            </summary>
            <param name="typeHandlers">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IMatchExpressionBuilder.CreateArgumentValuesArray(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.Argument})">
            <summary>
            TBD
            </summary>
            <param name="arguments">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.IPartialActionBuilder">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IPartialActionBuilder.Build``1(Akka.Tools.MatchHandler.CompiledMatchHandlerWithArguments)">
            <summary>
            Builds the specified delegate and arguments to a <see cref="T:Akka.Tools.MatchHandler.PartialAction`1"/>
            <para>If the number of arguments are 0, the delegate should be a <see cref="T:System.Func`1">Func&lt;<typeparamref name="T"/>,bool&gt;</see></para>
            <para>If the number of arguments are 1, the delegate should be a <see cref="T:System.Func`2">Func&lt;<typeparamref name="T"/>,T1,bool&gt;</see></para>
            <para>...</para>
            <para>If the number of arguments are n, the delegate should be a Func&lt;<typeparamref name="T"/>,T1,...,Tn,bool&gt;</para>
            <para>The maximum number of arguments i.e. n in the above example is therefore <see cref="F:Akka.Tools.MatchHandler.PartialActionBuilder.MaxNumberOfArguments"/>=14</para>
            <para>Given a delegate deleg of type Func&lt;<typeparamref name="T"/>,T1,...,Tn,bool&gt; and args [a_1,...a_n] then 
            the delegate corresponding to this code is returned:
            <example>(value) => deleg(value,a_1, ..., a_n)</example>
            </para>
            </summary>
            <typeparam name="T">The type of the value parameter in to the returned <see cref="T:Akka.Tools.MatchHandler.PartialAction`1"/></typeparam>
            <param name="handlerAndArgs">The handler, i.e. a Func&lt;<typeparamref name="T"/>,T1,...,Tn,bool&gt; and arguments [a_1,...a_n].</param>
            <returns>Returns a <see cref="T:Akka.Tools.MatchHandler.PartialAction`1"/> that calls the delegate with the arguments.</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.MatchExpressionBuilderResult">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchExpressionBuilderResult.#ctor(System.Linq.Expressions.LambdaExpression,System.Object[])">
            <summary>
            TBD
            </summary>
            <param name="lambdaExpression">TBD</param>
            <param name="arguments">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Akka.Tools.MatchHandler.MatchExpressionBuilderResult.LambdaExpression">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.MatchExpressionBuilderResult.Arguments">
            <summary>
            TBD
            </summary>
        </member>
        <member name="T:Akka.Tools.MatchHandler.MatchExpressionBuilder`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchExpressionBuilder`1.BuildLambdaExpression(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.TypeHandler})">
            <summary>
            TBD
            </summary>
            <param name="typeHandlers">TBD</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the an unknown <see cref="P:Akka.Tools.MatchHandler.PredicateAndHandler.HandlerKind"/> is contained
            in a <see cref="P:Akka.Tools.MatchHandler.TypeHandler.Handlers"/> in the given <paramref name="typeHandlers"/>.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchExpressionBuilder`1.CreateArgumentValuesArray(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.Argument})">
            <summary>
            TBD
            </summary>
            <param name="arguments">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialActionBuilder">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Tools.MatchHandler.PartialActionBuilder.MaxNumberOfArguments">
            <summary>
            The maximum number of arguments=15 not including the obligatory first value argument in a partial action. 
            16 is the maximum number of args in a Func, see <see cref="T:System.Func`17"/>
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialActionBuilder.Build``1(Akka.Tools.MatchHandler.CompiledMatchHandlerWithArguments)">
            <summary>
            Builds the specified delegate and arguments to a <see cref="T:Akka.Tools.MatchHandler.PartialAction`1" /><para>If the number of arguments are 0, the delegate should be a <see cref="T:System.Func`1">Func&lt;<typeparamref name="T" />,bool&gt;</see></para><para>If the number of arguments are 1, the delegate should be a <see cref="T:System.Func`2">Func&lt;<typeparamref name="T" />,T1,bool&gt;</see></para><para>...</para><para>If the number of arguments are n, the delegate should be a Func&lt;<typeparamref name="T" />,T1,...,Tn,bool&gt;</para><para>The maximum number of arguments i.e. n in the above example is therefore <see cref="F:Akka.Tools.MatchHandler.PartialActionBuilder.MaxNumberOfArguments" />=14</para><para>Given a delegate deleg of type Func&lt;<typeparamref name="T" />,T1,...,Tn,bool&gt; and args [a_1,...a_n] then
            the delegate corresponding to this code is returned:
            <example>(value) =&gt; deleg(value,a_1, ..., a_n)</example></para>
            </summary>
            <typeparam name="T">The type of the value parameter in to the returned <see cref="T:Akka.Tools.MatchHandler.PartialAction`1" /></typeparam>
            <param name="handlerAndArgs">The handler, i.e. a Func&lt;<typeparamref name="T" />,T1,...,Tn,bool&gt; and arguments [a_1,...a_n].</param>
            <returns>
            Returns a <see cref="T:Akka.Tools.MatchHandler.PartialAction`1" /> that calls the delegate with the arguments.
            </returns>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the number of arguments in the given <paramref name="handlerAndArgs"/> exceeds the configured <see cref="F:Akka.Tools.MatchHandler.PartialActionBuilder.MaxNumberOfArguments"/>.
            </exception>
        </member>
        <member name="T:Akka.Tools.MatchHandler.IPartialHandlerArgumentsCapture`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IPartialHandlerArgumentsCapture`1.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IPartialHandlerArgumentsCapture`1.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`1.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`1.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`2">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`2.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`2.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`3">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`3.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`3.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`4">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`4.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`4.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`5">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`5.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`5.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`6">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`6.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`6.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`7">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`7.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`7.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`8">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`8.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`8.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`9">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`9.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`9.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`10">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`10.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`10.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`11">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
            <typeparam name="T10">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`11.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`11.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`12">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
            <typeparam name="T10">TBD</typeparam>
            <typeparam name="T11">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`12.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`12.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`13">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
            <typeparam name="T10">TBD</typeparam>
            <typeparam name="T11">TBD</typeparam>
            <typeparam name="T12">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`13.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`13.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`14">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
            <typeparam name="T10">TBD</typeparam>
            <typeparam name="T11">TBD</typeparam>
            <typeparam name="T12">TBD</typeparam>
            <typeparam name="T13">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`14.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`14.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`15">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
            <typeparam name="T10">TBD</typeparam>
            <typeparam name="T11">TBD</typeparam>
            <typeparam name="T12">TBD</typeparam>
            <typeparam name="T13">TBD</typeparam>
            <typeparam name="T14">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`15.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`15.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="value">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`16">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
            <typeparam name="T1">TBD</typeparam>
            <typeparam name="T2">TBD</typeparam>
            <typeparam name="T3">TBD</typeparam>
            <typeparam name="T4">TBD</typeparam>
            <typeparam name="T5">TBD</typeparam>
            <typeparam name="T6">TBD</typeparam>
            <typeparam name="T7">TBD</typeparam>
            <typeparam name="T8">TBD</typeparam>
            <typeparam name="T9">TBD</typeparam>
            <typeparam name="T10">TBD</typeparam>
            <typeparam name="T11">TBD</typeparam>
            <typeparam name="T12">TBD</typeparam>
            <typeparam name="T13">TBD</typeparam>
            <typeparam name="T14">TBD</typeparam>
            <typeparam name="T15">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`16.Initialize(System.Delegate,System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="handler">TBD</param>
            <param name="arguments">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PartialHandlerArgumentsCapture`16.Handle(`0)">
            <summary>
            TBD
            </summary>
            <param name="message">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.HandlerKind">
            <summary>
            TBD
            </summary>
        </member>
        <member name="F:Akka.Tools.MatchHandler.HandlerKind.Action">
            <summary>The handler is a Action&lt;T&gt;</summary>
        </member>
        <member name="F:Akka.Tools.MatchHandler.HandlerKind.ActionWithPredicate">
            <summary>The handler is a Action&lt;T&gt; and a Predicate&lt;T&gt; is specified</summary>
        </member>
        <member name="F:Akka.Tools.MatchHandler.HandlerKind.Func">
            <summary>The handler is a Func&lt;T, bool&gt;</summary>
        </member>
        <member name="T:Akka.Tools.MatchHandler.IMatchCompiler`1">
            <summary>
            TBD
            </summary>
            <typeparam name="T">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IMatchCompiler`1.Compile(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.TypeHandler},System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.Argument},Akka.Tools.MatchHandler.MatchBuilderSignature)">
            <summary>
            TBD
            </summary>
            <param name="handlers">TBD</param>
            <param name="capturedArguments">TBD</param>
            <param name="signature">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.IMatchCompiler`1.CompileToMethod(System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.TypeHandler},System.Collections.Generic.IReadOnlyList{Akka.Tools.MatchHandler.Argument},Akka.Tools.MatchHandler.MatchBuilderSignature,System.Reflection.Emit.TypeBuilder,System.String,System.Reflection.MethodAttributes)">
            <summary>
            TBD
            </summary>
            <param name="handlers">TBD</param>
            <param name="capturedArguments">TBD</param>
            <param name="signature">TBD</param>
            <param name="typeBuilder">TBD</param>
            <param name="methodName">TBD</param>
            <param name="methodAttributes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.MatchBuilder`1">
            <summary>
            TBD
            </summary>
            <typeparam name="TItem">TBD</typeparam>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.#ctor(Akka.Tools.MatchHandler.IMatchCompiler{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Tools.MatchHandler.MatchBuilder`1"/> class.
            </summary>
            <param name="compiler">TBD</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="compiler"/> is undefined.
            </exception>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.Match``1(System.Action{``0},System.Predicate{``0})">
            <summary>
            Adds a handler that is called if the item being matched is of type <typeparamref name="T"/>
            and <paramref name="shouldHandle"/>, if it has been specified, returns <c>true</c>.
            <remarks>Note that if a previous added handler handled the item, this <paramref name="handler"/> will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type that it must match in order for <paramref name="handler"/> to be called.</typeparam>
            <param name="handler">The handler that is invoked when everything matches.</param>
            <param name="shouldHandle">An optional predicate to test if the item matches. If it returns <c>true</c> the <paramref name="handler"/> is invoked.</param>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if a handler that catches all messages has been added or a partial action has already been built. 
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the current state is unknown.
            </exception>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.Match(System.Type,System.Action{`0},System.Predicate{`0})">
            <summary>
            Adds a handler that is called if the item being matched is of type <paramref name="handlesType"/>
            and <paramref name="shouldHandle"/>, if it has been specified, returns <c>true</c>.
            <remarks>Note that if a previous added handler handled the item, this <paramref name="handler"/> will not be invoked.</remarks>
            </summary>
            <param name="handlesType">The type that it must match in order for <paramref name="handler"/> to be called.</param>
            <param name="handler">The handler that is invoked when everything matches.</param>
            <param name="shouldHandle">An optional predicate to test if the item matches. If it returns <c>true</c> the <paramref name="handler"/> is invoked.</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="handler"/> cannot handle the given <paramref name="handlesType"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the current state is unknown.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if a handler that catches all messages has been added or a partial action has already been built. 
            </exception>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.Match``1(System.Func{``0,System.Boolean})">
            <summary>
            Adds a handler that is called if the item being matched is of type <typeparamref name="T"/>.
            The handler should return <c>true</c> if the item sent in matched and was handled.
            <remarks>Note that if a previous added handler handled the item, this <paramref name="handler"/> will not be invoked.</remarks>
            </summary>
            <typeparam name="T">The type that it must match in order for <paramref name="handler"/> to be called.</typeparam>
            <param name="handler">The handler that is invoked. It should return <c>true</c> if the item sent in matched and was handled.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the current state is unknown.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if a handler that catches all messages has been added or a partial action has already been built. 
            </exception>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.Match(System.Type,System.Func{`0,System.Boolean})">
            <summary>
            Adds a handler that is called if the item being matched is of type <paramref name="handlesType"/>.
            The handler should return <c>true</c> if the item sent in matched and was handled.
            <remarks>Note that if a previous added handler handled the item, this <paramref name="handler"/> will not be invoked.</remarks>
            </summary>
            <param name="handlesType">The type that it must match in order for <paramref name="handler"/> to be called.</param>
            <param name="handler">The handler that is invoked. It should return <c>true</c> if the item sent in matched and was handled.</param>
            <exception cref="T:System.ArgumentException">
            This exception is thrown if the given <paramref name="handler"/> cannot handle the given <paramref name="handlesType"/>.
            </exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the current state is unknown.
            </exception>
            <exception cref="T:System.InvalidOperationException">
            This exception is thrown if a handler that catches all messages has been added or a partial action has already been built. 
            </exception>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.MatchAny(System.Action{`0})">
            <summary>
            Adds a handler that is invoked no matter the type the item being matched is.
            <remarks>Note that since this matches all items, no more handlers may be added after this one.</remarks>
            <remarks>Note that if a previous added handler handled the item, this <paramref name="handler"/> will not be invoked.</remarks>
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.Build">
            <summary>
            Builds all added handlers and returns a <see cref="T:Akka.Tools.MatchHandler.PartialAction`1"/>.
            </summary>
            <returns>Returns a <see cref="T:Akka.Tools.MatchHandler.PartialAction`1"/></returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder`1.BuildToMethod(System.Reflection.Emit.TypeBuilder,System.String,System.Reflection.MethodAttributes)">
            <summary>
            TBD
            </summary>
            <param name="typeBuilder">TBD</param>
            <param name="methodName">TBD</param>
            <param name="attributes">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.MatchBuilder">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilder.#ctor(Akka.Tools.MatchHandler.IMatchCompiler{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="compiler">TBD</param>
        </member>
        <member name="T:Akka.Tools.MatchHandler.MatchBuilderSignature">
            <summary>
            This class contains the handled <see cref="T:System.Type">Types</see> and <see cref="T:Akka.Tools.MatchHandler.HandlerKind">HandlerKinds</see> 
            that has been added to a <see cref="T:Akka.Tools.MatchHandler.MatchBuilder"/>.
            Two signatures are equal if they contain the same <see cref="T:System.Type">Types</see> and <see cref="T:Akka.Tools.MatchHandler.HandlerKind">HandlerKinds</see>
            in the same order.
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilderSignature.#ctor(System.Collections.Generic.IReadOnlyList{System.Object})">
            <summary>
            TBD
            </summary>
            <param name="signature">TBD</param>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilderSignature.Equals(Akka.Tools.MatchHandler.MatchBuilderSignature)">
            <summary>
            TBD
            </summary>
            <param name="other">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilderSignature.Equals(System.Object)">
            <summary>
            TBD
            </summary>
            <param name="obj">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilderSignature.GetHashCode">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.MatchBuilderSignature.ToString">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PartialAction`1">
            <summary>
            An action that returns <c>true</c> if the <paramref name="item"/> was handled.
            </summary>
            <typeparam name="T">The type of the argument</typeparam>
            <param name="item">The argument.</param>
            <returns>Returns <c>true</c> if the <paramref name="item"/> was handled</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.PredicateAndHandler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.PredicateAndHandler.HandlerKind">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.PredicateAndHandler.Arguments">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.PredicateAndHandler.HandlerFirstArgumentShouldBeBaseType">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.PredicateAndHandler.ActionOrFuncExpression">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.PredicateAndHandler.PredicateExpression">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PredicateAndHandler.CreateAction(System.Object,System.Object,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="action">TBD</param>
            <param name="predicate">TBD</param>
            <param name="handlerFirstArgumentShouldBeBaseType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.PredicateAndHandler.CreateFunc(System.Object,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="func">TBD</param>
            <param name="handlerFirstArgumentShouldBeBaseType">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.LambdaExpressionCompiler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.LambdaExpressionCompiler.Compile(System.Linq.Expressions.LambdaExpression)">
            <summary>
            TBD
            </summary>
            <param name="expression">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="M:Akka.Tools.MatchHandler.LambdaExpressionCompiler.CompileToMethod(System.Linq.Expressions.LambdaExpression,System.Reflection.Emit.MethodBuilder)">
            <summary>
            TBD
            </summary>
            <param name="expression">TBD</param>
            <param name="method"></param>
            <returns>TBD</returns>
        </member>
        <member name="T:Akka.Tools.MatchHandler.TypeHandler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.TypeHandler.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Akka.Tools.MatchHandler.TypeHandler"/> class.
            </summary>
            <param name="handlesType">TBD</param>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="handlesType"/> is undefined.
            </exception>
        </member>
        <member name="P:Akka.Tools.MatchHandler.TypeHandler.HandlesType">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Akka.Tools.MatchHandler.TypeHandler.Handlers">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Akka.Tools.MatchHandler.TypeHandler.GetArguments">
            <summary>
            TBD
            </summary>
            <returns>TBD</returns>
        </member>
        <member name="T:Helios.Concurrency.ThreadType">
            <summary>
            The type of threads to use - either foreground or background threads.
            </summary>
        </member>
        <member name="T:Helios.Concurrency.DedicatedThreadPoolSettings">
            <summary>
            Provides settings for a dedicated thread pool
            </summary>
        </member>
        <member name="F:Helios.Concurrency.DedicatedThreadPoolSettings.DefaultThreadType">
            <summary>
            Background threads are the default thread type
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolSettings.#ctor(System.Int32,System.String,System.Nullable{System.TimeSpan},System.Threading.ApartmentState,System.Action{System.Exception},System.Int32)">
            <summary>
            TBD
            </summary>
            <param name="numThreads">TBD</param>
            <param name="name">TBD</param>
            <param name="deadlockTimeout">TBD</param>
            <param name="apartmentState">TBD</param>
            <param name="exceptionHandler">TBD</param>
            <param name="threadMaxStackSize">TBD</param>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolSettings.#ctor(System.Int32,Helios.Concurrency.ThreadType,System.String,System.Nullable{System.TimeSpan},System.Threading.ApartmentState,System.Action{System.Exception},System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Helios.Concurrency.DedicatedThreadPoolSettings"/> class.
            </summary>
            <param name="numThreads">TBD</param>
            <param name="threadType">TBD</param>
            <param name="name">TBD</param>
            <param name="deadlockTimeout">TBD</param>
            <param name="apartmentState">TBD</param>
            <param name="exceptionHandler">TBD</param>
            <param name="threadMaxStackSize">TBD</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            This exception is thrown if the given <paramref name="deadlockTimeout"/> is set to less than 1ms.
            It can also be thrown if the given <paramref name="numThreads"/> is set to less than one.
            </exception>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.NumThreads">
            <summary>
            The total number of threads to run in this thread pool.
            </summary>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.ThreadType">
            <summary>
            The type of threads to run in this thread pool.
            </summary>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.ApartmentState">
            <summary>
            Apartment state for threads to run in this thread pool
            </summary>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.DeadlockTimeout">
            <summary>
            Interval to check for thread deadlocks.
            
            If a thread takes longer than <see cref="P:Helios.Concurrency.DedicatedThreadPoolSettings.DeadlockTimeout"/> it will be aborted
            and replaced.
            </summary>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.Name">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.ExceptionHandler">
            <summary>
            TBD
            </summary>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolSettings.ThreadMaxStackSize">
            <summary>
            Gets the thread stack size, 0 represents the default stack size.
            </summary>
        </member>
        <member name="T:Helios.Concurrency.DedicatedThreadPoolTaskScheduler">
            <summary>
            TaskScheduler for working with a <see cref="T:Helios.Concurrency.DedicatedThreadPool"/> instance
            </summary>
        </member>
        <member name="F:Helios.Concurrency.DedicatedThreadPoolTaskScheduler._parallelWorkers">
            <summary>
            Number of tasks currently running
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolTaskScheduler.#ctor(Helios.Concurrency.DedicatedThreadPool)">
            <summary>
            TBD
            </summary>
            <param name="pool">TBD</param>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolTaskScheduler.QueueTask(System.Threading.Tasks.Task)">
            <summary>
            TBD
            </summary>
            <param name="task">TBD</param>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolTaskScheduler.TryExecuteTaskInline(System.Threading.Tasks.Task,System.Boolean)">
            <summary>
            TBD
            </summary>
            <param name="task">TBD</param>
            <param name="taskWasPreviouslyQueued">TBD</param>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolTaskScheduler.TryDequeue(System.Threading.Tasks.Task)">
            <summary>
            TBD
            </summary>
            <param name="task">TBD</param>
            <returns>TBD</returns>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPoolTaskScheduler.MaximumConcurrencyLevel">
            <summary>
            Level of concurrency is directly equal to the number of threads
            in the <see cref="T:Helios.Concurrency.DedicatedThreadPool"/>.
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPoolTaskScheduler.GetScheduledTasks">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.NotSupportedException">
            This exception is thrown if can't ensure a thread-safe return of the list of tasks.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="T:Helios.Concurrency.DedicatedThreadPool">
            <summary>
            An instanced, dedicated thread pool.
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPool.#ctor(Helios.Concurrency.DedicatedThreadPoolSettings)">
            <summary>
            TBD
            </summary>
            <param name="settings">TBD</param>
        </member>
        <member name="P:Helios.Concurrency.DedicatedThreadPool.Settings">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPool.QueueUserWorkItem(System.Action)">
            <summary>
            TBD
            </summary>
            <exception cref="T:System.ArgumentNullException">
            This exception is thrown if the given <paramref name="work"/> item is undefined.
            </exception>
            <returns>TBD</returns>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPool.Dispose">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPool.WaitForThreadsExit">
            <summary>
            TBD
            </summary>
        </member>
        <member name="M:Helios.Concurrency.DedicatedThreadPool.WaitForThreadsExit(System.TimeSpan)">
            <summary>
            TBD
            </summary>
            <param name="timeout">TBD</param>
        </member>
    </members>
</doc>
tools\Hyperion.dll
md5: DB1D902C12FE6FCF68602290497CA662 | sha1: 766DA8E325D0D4F016FC3B75090BFBEC3A1DB4D9 | sha256: 4410CD2477E315FBBFD5A8ADF1BF60395095F0E3A9FDDA094B42E909B9D69C9C | sha512: 8A1CE5721D47409F5CFA7E6C03767208EE9CCFE10050706474E8018A46ACFA4407FA0B53F6A60128282720F27531080A09C6FB196C705A37D447C300BBB83A8C
tools\license.txt
Petabridge.Cmd - Terms and conditions

Preamble: This Agreement, signed on Apr 14, 2017 (hereinafter: Effective Date) governs the relationship between the end-user of this software, (hereinafter: Licensee) and Petabridge, LLC, a duly registered company in whose principal place of business is 3310 Louisiana St., Houston, Texas 77006 (hereinafter: Licensor). This Agreement sets the terms, rights, restrictions and obligations on using Petabridge.Cmd (hereinafter: The Software) created and owned by Licensor, as detailed herein.


License Grant: Licensor hereby grants Licensee a Sublicensable, Non-assignable & non-transferable, Perpetual, Commercial, Royalty free, Without the rights to create derivative works, Non-exclusive license, all with accordance with the terms set forth and other legal restrictions set forth in 3rd party software used while running Software.

Limited: Licensee may use Software for the purpose of:
* Running Software on Licensee’s Website[s] and Server[s];
* Allowing 3rd Parties to run Software on Licensee’s Website[s] and Server[s];
* Publishing Software’s output to Licensee and 3rd Parties; and
* Create and use plugins that use Software's APIs and extensions.

This license is granted perpetually, as long as you do not materially breach it.

Binary Restricted: Licensee may sublicense Software as a part of a larger work containing more than Software, distributed solely in Object or Binary form under a personal, non-sublicensable, limited license. Such redistribution shall be limited to unlimited codebases.

Non Assignable & Non-Transferable: Licensee may not assign or transfer his rights and duties under this license.

Commercial, Royalty Free: Licensee may use Software for any purpose, including paid-services, without any royalties
Term & Termination: The Term of this license shall be until terminated. Licensor may terminate this Agreement, including Licensee’s license in the case where Licensee :
* became insolvent or otherwise entered into any liquidation process; or
* exported The Software to any jurisdiction where licensor may not enforce his rights under this agreements in; or
* Licensee was in breach of any of this license's terms and conditions and such breach was not cured, immediately upon notification; or
* Licensee in breach of any of the terms of clause 2 to this license; or
* Licensee otherwise entered into any arrangement which caused Licensor to be unable to enforce his rights under this License.

Upgrades, Updates and Fixes: Licensor may provide Licensee, from time to time, with Upgrades, Updates or Fixes, as detailed herein and according to his sole discretion. Licensee hereby warrants to keep The Software up-to-date and install all relevant updates and fixes, and may, at his sole discretion, purchase upgrades, according to the rates set by Licensor. Licensor shall provide any update or Fix free of charge; however, nothing in this Agreement shall require Licensor to provide Updates or Fixes.

Upgrades: for the purpose of this license, an Upgrade shall be a material amendment in The Software, which contains new features and or major performance improvements and shall be marked as a new version number. For example, should Licensee purchase The Software under version 1.X.X, an upgrade shall commence under number 2.0.0.

Updates: for the purpose of this license, an update shall be a minor amendment in The Software, which may contain new features or minor improvements and shall be marked as a new sub-version number. For example, should Licensee purchase The Software under version 1.1.X, an upgrade shall commence under number 1.2.0.

Fix: for the purpose of this license, a fix shall be a minor amendment in The Software, intended to remove bugs or alter minor features which impair the The Software's functionality. A fix shall be marked as a new sub-sub-version number. For example, should Licensee purchase Software under version 1.1.1, an upgrade shall commence under number 1.1.2.

Support: Software is provided under an AS-IS basis and without any support, updates or maintenance. Nothing in this Agreement shall require Licensor to provide Licensee with support or fixes to any bug, failure, mis-performance or other defect in The Software.
Bug Notification: Licensee may provide Licensor of details regarding any bug, defect or failure in The Software promptly and with no delay from such event; Licensee shall comply with Licensor's request for information regarding bugs, defects or failures and furnish him with information, screenshots and try to reproduce such bugs, defects or failures.

Feature Request: Licensee may request additional features in Software, provided, however, that (i) Licensee shall waive any claim or right in such feature should feature be developed by Licensor; (ii) Licensee shall be prohibited from developing the feature, or disclose such feature request, or feature, to any 3rd party directly competing with Licensor or any 3rd party which may be, following the development of such feature, in direct competition with Licensor; (iii) Licensee warrants that feature does not infringe any 3rd party patent, trademark, trade-secret or any other intellectual property right; and (iv) Licensee developed, envisioned or created the feature solely by himself.
Liability:  To the extent permitted under Law, The Software is provided under an AS-IS basis. Licensor shall never, and without any limit, be liable for any damage, cost, expense or any other payment incurred by Licensee as a result of Software’s actions, failure, bugs and/or any other interaction between The Software  and Licensee’s end-equipment, computers, other software or any 3rd party, end-equipment, computer or services.  Moreover, Licensor shall never be liable for any defect in source code written by Licensee when relying on The Software or using The Software’s source code.

Warranty: Intellectual Property: Licensor hereby warrants that The Software does not violate or infringe any 3rd party claims in regards to intellectual property, patents and/or trademarks and that to the best of its knowledge no legal action has been taken against it for any infringement or violation of any 3rd party intellectual property rights.
No-Warranty: The Software is provided without any warranty; Licensor hereby disclaims any warranty that The Software shall be error free, without defects or code which may cause damage to Licensee’s computers or to Licensee, and that Software shall be functional. Licensee shall be solely liable to any damage, defect or loss incurred as a result of operating software and undertake the risks contained in running The Software on License’s Server[s] and Website[s].

Prior Inspection: Licensee hereby states that he inspected The Software thoroughly and found it satisfactory and adequate to his needs, that it does not interfere with his regular operation and that it does meet the standards and scope of his computer systems and architecture. Licensee found that The Software interacts with his development, website and server environment and that it does not infringe any of End User License Agreement of any software Licensee may use in performing his services. Licensee hereby waives any claims regarding The Software's incompatibility, performance, results and features, and warrants that he inspected the The Software.
No Refunds: Licensee warrants that he inspected The Software according to clause 7(c) and that it is adequate to his needs. Accordingly, as The Software is intangible goods, Licensee shall not be, ever, entitled to any refund, rebate, compensation or restitution for any reason whatsoever, even if The Software contains material flaws.

Indemnification: Licensee hereby warrants to hold Licensor harmless and indemnify Licensor for any lawsuit brought against it in regards to Licensee’s use of The Software in means that violate, breach or otherwise circumvent this license, Licensor's intellectual property rights or Licensor's title in The Software. Licensor shall promptly notify Licensee in case of such legal action and request Licensee’s consent prior to any settlement in relation to such lawsuit or claim.

Governing Law, Jurisdiction: Licensee hereby agrees not to initiate class-action lawsuits against Licensor in relation to this license and to compensate Licensor for any legal fees, cost or attorney fees should any claim brought by Licensee against Licensor be denied, in part or in full.
tools\Newtonsoft.Json.dll
md5: C53737821B861D454D5248034C3C097C | sha1: 6B0DA75617A2269493DC1A685D7A0B07F2E48C75 | sha256: 575E30F98E4EA42C9E516EDC8BBB29AD8B50B173A3E6B36B5BA39E133CCE9406 | sha512: 289543F5EEA472E9027030E24011BEA1E49E91059241FE6EB732E78F51822313E47D1E4769FA1C9C7D6139F6A97DCFEF2946836B3383E8643988BF8908162FB9
tools\Newtonsoft.Json.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Newtonsoft.Json</name>
    </assembly>
    <members>
        <member name="T:Newtonsoft.Json.Bson.BsonObjectId">
            <summary>
            Represents a BSON Oid (object id).
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Bson.BsonObjectId.Value">
            <summary>
            Gets or sets the value of the Oid.
            </summary>
            <value>The value of the Oid.</value>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonObjectId.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> class.
            </summary>
            <param name="value">The Oid value.</param>
        </member>
        <member name="T:Newtonsoft.Json.Bson.BsonReader">
            <summary>
            Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Bson.BsonReader.JsonNet35BinaryCompatibility">
            <summary>
            Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
            </summary>
            <value>
            	<c>true</c> if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Bson.BsonReader.ReadRootValueAsArray">
            <summary>
            Gets or sets a value indicating whether the root object will be read as a JSON array.
            </summary>
            <value>
            	<c>true</c> if the root object will be read as a JSON array; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Bson.BsonReader.DateTimeKindHandling">
            <summary>
            Gets or sets the <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.
            </summary>
            <value>The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</value>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.Stream,System.Boolean,System.DateTimeKind)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
            </summary>
            <param name="stream">The stream.</param>
            <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
            <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonReader.#ctor(System.IO.BinaryReader,System.Boolean,System.DateTimeKind)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonReader"/> class.
            </summary>
            <param name="reader">The reader.</param>
            <param name="readRootValueAsArray">if set to <c>true</c> the root object will be read as a JSON array.</param>
            <param name="dateTimeKindHandling">The <see cref="T:System.DateTimeKind" /> used when reading <see cref="T:System.DateTime"/> values from BSON.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonReader.Read">
            <summary>
            Reads the next JSON token from the stream.
            </summary>
            <returns>
            <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonReader.Close">
            <summary>
            Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Bson.BsonWriter">
            <summary>
            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Bson.BsonWriter.DateTimeKindHandling">
            <summary>
            Gets or sets the <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.
            When set to <see cref="F:System.DateTimeKind.Unspecified" /> no conversion will occur.
            </summary>
            <value>The <see cref="T:System.DateTimeKind" /> used when writing <see cref="T:System.DateTime"/> values to BSON.</value>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
            </summary>
            <param name="stream">The stream.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.#ctor(System.IO.BinaryWriter)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Bson.BsonWriter"/> class.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.Flush">
            <summary>
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
            <summary>
            Writes the end.
            </summary>
            <param name="token">The token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteComment(System.String)">
            <summary>
            Writes out a comment <code>/*...*/</code> containing the specified text.
            </summary>
            <param name="text">Text to place inside the comment.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartConstructor(System.String)">
            <summary>
            Writes the start of a constructor with the given name.
            </summary>
            <param name="name">The name of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRaw(System.String)">
            <summary>
            Writes raw JSON.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRawValue(System.String)">
            <summary>
            Writes raw JSON where a value is expected and updates the writer's state.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartArray">
            <summary>
            Writes the beginning of a JSON array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteStartObject">
            <summary>
            Writes the beginning of a JSON object.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WritePropertyName(System.String)">
            <summary>
            Writes the property name of a name/value pair on a JSON object.
            </summary>
            <param name="name">The name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.Close">
            <summary>
            Closes this stream and the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Object)">
            <summary>
            Writes a <see cref="T:System.Object"/> value.
            An error will raised if the value cannot be written as a single JSON token.
            </summary>
            <param name="value">The <see cref="T:System.Object"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteNull">
            <summary>
            Writes a null value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteUndefined">
            <summary>
            Writes an undefined value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.String)">
            <summary>
            Writes a <see cref="T:System.String"/> value.
            </summary>
            <param name="value">The <see cref="T:System.String"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt32)">
            <summary>
            Writes a <see cref="T:System.UInt32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt64)">
            <summary>
            Writes a <see cref="T:System.UInt64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Single)">
            <summary>
            Writes a <see cref="T:System.Single"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Single"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Double)">
            <summary>
            Writes a <see cref="T:System.Double"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Double"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Boolean)">
            <summary>
            Writes a <see cref="T:System.Boolean"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.UInt16)">
            <summary>
            Writes a <see cref="T:System.UInt16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Char)">
            <summary>
            Writes a <see cref="T:System.Char"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Char"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte)">
            <summary>
            Writes a <see cref="T:System.Byte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.SByte)">
            <summary>
            Writes a <see cref="T:System.SByte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Decimal)">
            <summary>
            Writes a <see cref="T:System.Decimal"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTime)">
            <summary>
            Writes a <see cref="T:System.DateTime"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.DateTimeOffset)">
            <summary>
            Writes a <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Byte[])">
            <summary>
            Writes a <see cref="T:System.Byte"/>[] value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Guid)">
            <summary>
            Writes a <see cref="T:System.Guid"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.TimeSpan)">
            <summary>
            Writes a <see cref="T:System.TimeSpan"/> value.
            </summary>
            <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteValue(System.Uri)">
            <summary>
            Writes a <see cref="T:System.Uri"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteObjectId(System.Byte[])">
            <summary>
            Writes a <see cref="T:System.Byte"/>[] value that represents a BSON object id.
            </summary>
            <param name="value">The Object ID value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Bson.BsonWriter.WriteRegex(System.String,System.String)">
            <summary>
            Writes a BSON regex.
            </summary>
            <param name="pattern">The regex pattern.</param>
            <param name="options">The regex options.</param>
        </member>
        <member name="T:Newtonsoft.Json.ConstructorHandling">
            <summary>
            Specifies how constructors are used when initializing objects during deserialization by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ConstructorHandling.Default">
            <summary>
            First attempt to use the public default constructor, then fall back to single parameterized constructor, then the non-public default constructor.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ConstructorHandling.AllowNonPublicDefaultConstructor">
            <summary>
            Json.NET will use a non-public default constructor before falling back to a parameterized constructor.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Converters.BinaryConverter">
            <summary>
            Converts a binary value to and from a base 64 string value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.BinaryConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.BinaryConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.BinaryConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.BsonObjectIdConverter">
            <summary>
            Converts a <see cref="T:Newtonsoft.Json.Bson.BsonObjectId"/> to and from JSON and BSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.BsonObjectIdConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.CustomCreationConverter`1">
            <summary>
            Create a custom object
            </summary>
            <typeparam name="T">The object type to convert.</typeparam>
        </member>
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.Create(System.Type)">
            <summary>
            Creates an object which will then be populated by the serializer.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>The created object.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Converters.CustomCreationConverter`1.CanWrite">
            <summary>
            Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
            </summary>
            <value>
            	<c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Newtonsoft.Json.Converters.DataSetConverter">
            <summary>
            Converts a <see cref="T:System.Data.DataSet"/> to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DataSetConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DataSetConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DataSetConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified value type.
            </summary>
            <param name="valueType">Type of the value.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.DataTableConverter">
            <summary>
            Converts a <see cref="T:System.Data.DataTable"/> to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DataTableConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DataTableConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DataTableConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified value type.
            </summary>
            <param name="valueType">Type of the value.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.DateTimeConverterBase">
            <summary>
            Provides a base class for converting a <see cref="T:System.DateTime"/> to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DateTimeConverterBase.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.DiscriminatedUnionConverter">
            <summary>
            Converts a F# discriminated union type to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.DiscriminatedUnionConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.EntityKeyMemberConverter">
            <summary>
            Converts an Entity Framework EntityKey to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.EntityKeyMemberConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.ExpandoObjectConverter">
            <summary>
            Converts an ExpandoObject to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Converters.ExpandoObjectConverter.CanWrite">
            <summary>
            Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
            </summary>
            <value>
            	<c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Newtonsoft.Json.Converters.IsoDateTimeConverter">
            <summary>
            Converts a <see cref="T:System.DateTime"/> to and from the ISO 8601 date format (e.g. 2008-04-12T12:53Z).
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeStyles">
            <summary>
            Gets or sets the date time styles used when converting a date to and from JSON.
            </summary>
            <value>The date time styles used when converting a date to and from JSON.</value>
        </member>
        <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.DateTimeFormat">
            <summary>
            Gets or sets the date time format used when converting a date to and from JSON.
            </summary>
            <value>The date time format used when converting a date to and from JSON.</value>
        </member>
        <member name="P:Newtonsoft.Json.Converters.IsoDateTimeConverter.Culture">
            <summary>
            Gets or sets the culture used when converting a date to and from JSON.
            </summary>
            <value>The culture used when converting a date to and from JSON.</value>
        </member>
        <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.IsoDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter">
            <summary>
            Converts a <see cref="T:System.DateTime"/> to and from a JavaScript date constructor (e.g. new Date(52231943)).
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.JavaScriptDateTimeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing property value of the JSON that is being converted.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.KeyValuePairConverter">
            <summary>
            Converts a <see cref="T:System.Collections.Generic.KeyValuePair`2"/> to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.KeyValuePairConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.RegexConverter">
            <summary>
            Converts a <see cref="T:System.Text.RegularExpressions.Regex"/> to and from JSON and BSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.RegexConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.RegexConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.RegexConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.StringEnumConverter">
            <summary>
            Converts an <see cref="T:System.Enum"/> to and from its name string value.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.CamelCaseText">
            <summary>
            Gets or sets a value indicating whether the written enum text should be camel case.
            </summary>
            <value><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Converters.StringEnumConverter.AllowIntegerValues">
            <summary>
            Gets or sets a value indicating whether integer values are allowed.
            </summary>
            <value><c>true</c> if integers are allowed; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Converters.StringEnumConverter"/> class.
            </summary>
            <param name="camelCaseText"><c>true</c> if the written enum text will be camel case; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.StringEnumConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            <c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.VersionConverter">
            <summary>
            Converts a <see cref="T:System.Version"/> to and from a string (e.g. "1.2.3.4").
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Converters.VersionConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.VersionConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing property value of the JSON that is being converted.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.VersionConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Converters.XmlNodeConverter">
            <summary>
            Converts XML to and from JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.DeserializeRootElementName">
            <summary>
            Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
            </summary>
            <value>The name of the deserialize root element.</value>
        </member>
        <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.WriteArrayAttribute">
            <summary>
            Gets or sets a flag to indicate whether to write the Json.NET array attribute.
            This attribute helps preserve arrays when converting the written XML back to JSON.
            </summary>
            <value><c>true</c> if the array attibute is written to the XML; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Converters.XmlNodeConverter.OmitRootObject">
            <summary>
            Gets or sets a value indicating whether to write the root JSON object.
            </summary>
            <value><c>true</c> if the JSON root object is omitted; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="serializer">The calling serializer.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.IsNamespaceAttribute(System.String,System.String@)">
            <summary>
            Checks if the attributeName is a namespace attribute.
            </summary>
            <param name="attributeName">Attribute name to test.</param>
            <param name="prefix">The attribute name prefix if it has one, otherwise an empty string.</param>
            <returns><c>true</c> if attribute name is for a namespace attribute, otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Converters.XmlNodeConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified value type.
            </summary>
            <param name="valueType">Type of the value.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified value type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.FloatParseHandling">
            <summary>
            Specifies how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.FloatParseHandling.Double">
            <summary>
            Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Double"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.FloatParseHandling.Decimal">
            <summary>
            Floating point numbers are parsed to <see cref="F:Newtonsoft.Json.FloatParseHandling.Decimal"/>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.DateFormatHandling">
            <summary>
            Specifies how dates are formatted when writing JSON text.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateFormatHandling.IsoDateFormat">
            <summary>
            Dates are written in the ISO 8601 format, e.g. "2012-03-21T05:40Z".
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateFormatHandling.MicrosoftDateFormat">
            <summary>
            Dates are written in the Microsoft JSON format, e.g. "\/Date(1198908717056)\/".
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.DateParseHandling">
            <summary>
            Specifies how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON text.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateParseHandling.None">
            <summary>
            Date formatted strings are not parsed to a date type and are read as strings.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateParseHandling.DateTime">
            <summary>
            Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTime"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset">
            <summary>
            Date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed to <see cref="F:Newtonsoft.Json.DateParseHandling.DateTimeOffset"/>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.DateTimeZoneHandling">
            <summary>
            Specifies how to treat the time value when converting between string and <see cref="T:System.DateTime"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Local">
            <summary>
            Treat as local time. If the <see cref="T:System.DateTime"/> object represents a Coordinated Universal Time (UTC), it is converted to the local time.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Utc">
            <summary>
            Treat as a UTC. If the <see cref="T:System.DateTime"/> object represents a local time, it is converted to a UTC.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateTimeZoneHandling.Unspecified">
            <summary>
            Treat as a local time if a <see cref="T:System.DateTime"/> is being converted to a string.
            If a string is being converted to <see cref="T:System.DateTime"/>, convert to a local time if a time zone is specified.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DateTimeZoneHandling.RoundtripKind">
            <summary>
            Time zone information should be preserved when converting.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.DefaultValueHandling">
            <summary>
            Specifies default value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingObject" title="DefaultValueHandling Class" />
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeDefaultValueHandlingExample" title="DefaultValueHandling Ignore Example" />
            </example>
        </member>
        <member name="F:Newtonsoft.Json.DefaultValueHandling.Include">
            <summary>
            Include members where the member value is the same as the member's default value when serializing objects.
            Included members are written to JSON. Has no effect when deserializing.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DefaultValueHandling.Ignore">
            <summary>
            Ignore members where the member value is the same as the member's default value when serializing objects
            so that is is not written to JSON.
            This option will ignore all default values (e.g. <c>null</c> for objects and nullable types; <c>0</c> for integers,
            decimals and floating point numbers; and <c>false</c> for booleans). The default value ignored can be changed by
            placing the <see cref="T:System.ComponentModel.DefaultValueAttribute"/> on the property.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DefaultValueHandling.Populate">
            <summary>
            Members with a default value but no JSON will be set to their default value when deserializing.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.DefaultValueHandling.IgnoreAndPopulate">
            <summary>
            Ignore members where the member value is the same as the member's default value when serializing objects
            and sets members to their default value when deserializing.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.FloatFormatHandling">
            <summary>
            Specifies float format handling options when writing special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
            <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/> with <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.FloatFormatHandling.String">
            <summary>
            Write special floating point values as strings in JSON, e.g. "NaN", "Infinity", "-Infinity".
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.FloatFormatHandling.Symbol">
            <summary>
            Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
            Note that this will produce non-valid JSON.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.FloatFormatHandling.DefaultValue">
            <summary>
            Write special floating point values as the property's default value in JSON, e.g. 0.0 for a <see cref="T:System.Double"/> property, null for a <see cref="T:System.Nullable`1"/> property.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Formatting">
            <summary>
            Specifies formatting options for the <see cref="T:Newtonsoft.Json.JsonTextWriter"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Formatting.None">
            <summary>
            No special formatting is applied. This is the default.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Formatting.Indented">
            <summary>
            Causes child objects to be indented according to the <see cref="P:Newtonsoft.Json.JsonTextWriter.Indentation"/> and <see cref="P:Newtonsoft.Json.JsonTextWriter.IndentChar"/> settings.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.IArrayPool`1">
            <summary>
            Provides an interface for using pooled arrays.
            </summary>
            <typeparam name="T">The array type content.</typeparam>
        </member>
        <member name="M:Newtonsoft.Json.IArrayPool`1.Rent(System.Int32)">
            <summary>
            Rent a array from the pool. This array must be returned when it is no longer needed.
            </summary>
            <param name="minimumLength">The minimum required length of the array. The returned array may be longer.</param>
            <returns>The rented array from the pool. This array must be returned when it is no longer needed.</returns>
        </member>
        <member name="M:Newtonsoft.Json.IArrayPool`1.Return(`0[])">
            <summary>
            Return an array to the pool.
            </summary>
            <param name="array">The array that is being returned.</param>
        </member>
        <member name="T:Newtonsoft.Json.IJsonLineInfo">
            <summary>
            Provides an interface to enable a class to return line and position information.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.IJsonLineInfo.HasLineInfo">
            <summary>
            Gets a value indicating whether the class can return line information.
            </summary>
            <returns>
            	<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.IJsonLineInfo.LineNumber">
            <summary>
            Gets the current line number.
            </summary>
            <value>The current line number or 0 if no line information is available (for example, HasLineInfo returns false).</value>
        </member>
        <member name="P:Newtonsoft.Json.IJsonLineInfo.LinePosition">
            <summary>
            Gets the current line position.
            </summary>
            <value>The current line position or 0 if no line information is available (for example, HasLineInfo returns false).</value>
        </member>
        <member name="T:Newtonsoft.Json.JsonArrayAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonArrayAttribute.AllowNullItems">
            <summary>
            Gets or sets a value indicating whether null items are allowed in the collection.
            </summary>
            <value><c>true</c> if null items are allowed in the collection; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with a flag indicating whether the array can contain null items
            </summary>
            <param name="allowNullItems">A flag indicating whether the array can contain null items.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonArrayAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonArrayAttribute"/> class with the specified container Id.
            </summary>
            <param name="id">The container Id.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonConstructorAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified constructor when deserializing that object.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonContainerAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.Id">
            <summary>
            Gets or sets the id.
            </summary>
            <value>The id.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.Title">
            <summary>
            Gets or sets the title.
            </summary>
            <value>The title.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.Description">
            <summary>
            Gets or sets the description.
            </summary>
            <value>The description.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterType">
            <summary>
            Gets or sets the collection's items converter.
            </summary>
            <value>The collection's items converter.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemConverterParameters">
            <summary>
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by ItemConverterType.
            If null, the default constructor is used.
            When non-null, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number,
            order, and type of these parameters.
            </summary>
            <example>
            [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
            </example>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyType">
            <summary>
            Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.
            </summary>
            <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.NamingStrategyParameters">
            <summary>
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by NamingStrategyType.  
            If null, the default constructor is used.
            When non-null, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
            order, and type of these parameters.
            </summary>
            <example>
            [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
            </example>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.IsReference">
            <summary>
            Gets or sets a value that indicates whether to preserve object references.
            </summary>
            <value>
            	<c>true</c> to keep object reference; otherwise, <c>false</c>. The default is <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemIsReference">
            <summary>
            Gets or sets a value that indicates whether to preserve collection's items references.
            </summary>
            <value>
            	<c>true</c> to keep collection's items object references; otherwise, <c>false</c>. The default is <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemReferenceLoopHandling">
            <summary>
            Gets or sets the reference loop handling used when serializing the collection's items.
            </summary>
            <value>The reference loop handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonContainerAttribute.ItemTypeNameHandling">
            <summary>
            Gets or sets the type name handling used when serializing the collection's items.
            </summary>
            <value>The type name handling.</value>
        </member>
        <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonContainerAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonContainerAttribute"/> class with the specified container Id.
            </summary>
            <param name="id">The container Id.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonConvert">
            <summary>
            Provides methods for converting between common language runtime types and JSON types.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="SerializeObject" title="Serializing and Deserializing JSON with JsonConvert" />
            </example>
        </member>
        <member name="P:Newtonsoft.Json.JsonConvert.DefaultSettings">
            <summary>
            Gets or sets a function that creates default <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            Default settings are automatically used by serialization methods on <see cref="T:Newtonsoft.Json.JsonConvert"/>,
            and <see cref="M:Newtonsoft.Json.Linq.JToken.ToObject``1"/> and <see cref="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)"/> on <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            To serialize without using any default settings create a <see cref="T:Newtonsoft.Json.JsonSerializer"/> with
            <see cref="M:Newtonsoft.Json.JsonSerializer.Create"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.True">
            <summary>
            Represents JavaScript's boolean value true as a string. This field is read-only.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.False">
            <summary>
            Represents JavaScript's boolean value false as a string. This field is read-only.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.Null">
            <summary>
            Represents JavaScript's null as a string. This field is read-only.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.Undefined">
            <summary>
            Represents JavaScript's undefined as a string. This field is read-only.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.PositiveInfinity">
            <summary>
            Represents JavaScript's positive infinity as a string. This field is read-only.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.NegativeInfinity">
            <summary>
            Represents JavaScript's negative infinity as a string. This field is read-only.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonConvert.NaN">
            <summary>
            Represents JavaScript's NaN as a string. This field is read-only.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime)">
            <summary>
            Converts the <see cref="T:System.DateTime"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTime,Newtonsoft.Json.DateFormatHandling,Newtonsoft.Json.DateTimeZoneHandling)">
            <summary>
            Converts the <see cref="T:System.DateTime"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="format">The format the date will be converted to.</param>
            <param name="timeZoneHandling">The time zone handling when the date is converted to a string.</param>
            <returns>A JSON string representation of the <see cref="T:System.DateTime"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset)">
            <summary>
            Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.DateTimeOffset,Newtonsoft.Json.DateFormatHandling)">
            <summary>
            Converts the <see cref="T:System.DateTimeOffset"/> to its JSON string representation using the <see cref="T:Newtonsoft.Json.DateFormatHandling"/> specified.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="format">The format the date will be converted to.</param>
            <returns>A JSON string representation of the <see cref="T:System.DateTimeOffset"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Boolean)">
            <summary>
            Converts the <see cref="T:System.Boolean"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Boolean"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Char)">
            <summary>
            Converts the <see cref="T:System.Char"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Char"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Enum)">
            <summary>
            Converts the <see cref="T:System.Enum"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Enum"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int32)">
            <summary>
            Converts the <see cref="T:System.Int32"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Int32"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int16)">
            <summary>
            Converts the <see cref="T:System.Int16"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Int16"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt16)">
            <summary>
            Converts the <see cref="T:System.UInt16"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.UInt16"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt32)">
            <summary>
            Converts the <see cref="T:System.UInt32"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.UInt32"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Int64)">
            <summary>
            Converts the <see cref="T:System.Int64"/>  to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Int64"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.UInt64)">
            <summary>
            Converts the <see cref="T:System.UInt64"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.UInt64"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Single)">
            <summary>
            Converts the <see cref="T:System.Single"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Single"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Double)">
            <summary>
            Converts the <see cref="T:System.Double"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Double"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Byte)">
            <summary>
            Converts the <see cref="T:System.Byte"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Byte"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.SByte)">
            <summary>
            Converts the <see cref="T:System.SByte"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Decimal)">
            <summary>
            Converts the <see cref="T:System.Decimal"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.SByte"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Guid)">
            <summary>
            Converts the <see cref="T:System.Guid"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Guid"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.TimeSpan)">
            <summary>
            Converts the <see cref="T:System.TimeSpan"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.TimeSpan"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Uri)">
            <summary>
            Converts the <see cref="T:System.Uri"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Uri"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String)">
            <summary>
            Converts the <see cref="T:System.String"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char)">
            <summary>
            Converts the <see cref="T:System.String"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="delimiter">The string delimiter character.</param>
            <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.String,System.Char,Newtonsoft.Json.StringEscapeHandling)">
            <summary>
            Converts the <see cref="T:System.String"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <param name="delimiter">The string delimiter character.</param>
            <param name="stringEscapeHandling">The string escape handling.</param>
            <returns>A JSON string representation of the <see cref="T:System.String"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.ToString(System.Object)">
            <summary>
            Converts the <see cref="T:System.Object"/> to its JSON string representation.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A JSON string representation of the <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object)">
            <summary>
            Serializes the specified object to a JSON string.
            </summary>
            <param name="value">The object to serialize.</param>
            <returns>A JSON string representation of the object.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting)">
            <summary>
            Serializes the specified object to a JSON string using formatting.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <returns>
            A JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Serializes the specified object to a JSON string using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="converters">A collection converters used while serializing.</param>
            <returns>A JSON string representation of the object.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="converters">A collection converters used while serializing.</param>
            <returns>A JSON string representation of the object.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Serializes the specified object to a JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
            If this is null, default serialization settings will be used.</param>
            <returns>
            A JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
            If this is null, default serialization settings will be used.</param>
            <param name="type">
            The type of the value being serialized.
            This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
            Specifing the type is optional.
            </param>
            <returns>
            A JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Serializes the specified object to a JSON string using formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
            If this is null, default serialization settings will be used.</param>
            <returns>
            A JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObject(System.Object,System.Type,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Serializes the specified object to a JSON string using a type, formatting and <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
            If this is null, default serialization settings will be used.</param>
            <param name="type">
            The type of the value being serialized.
            This parameter is used when <see cref="T:Newtonsoft.Json.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
            Specifing the type is optional.
            </param>
            <returns>
            A JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object)">
            <summary>
            Asynchronously serializes the specified object to a JSON string.
            Serialization will happen on a new thread.
            </summary>
            <param name="value">The object to serialize.</param>
            <returns>
            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting)">
            <summary>
            Asynchronously serializes the specified object to a JSON string using formatting.
            Serialization will happen on a new thread.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <returns>
            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeObjectAsync(System.Object,Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Asynchronously serializes the specified object to a JSON string using formatting and a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            Serialization will happen on a new thread.
            </summary>
            <param name="value">The object to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to serialize the object.
            If this is null, default serialization settings will be used.</param>
            <returns>
            A task that represents the asynchronous serialize operation. The value of the <c>TResult</c> parameter contains a JSON string representation of the object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String)">
            <summary>
            Deserializes the JSON to a .NET object.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Deserializes the JSON to a .NET object using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type)">
            <summary>
            Deserializes the JSON to the specified .NET type.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <param name="type">The <see cref="T:System.Type"/> of object being deserialized.</param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String)">
            <summary>
            Deserializes the JSON to the specified .NET type.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="value">The JSON to deserialize.</param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0)">
            <summary>
            Deserializes the JSON to the given anonymous type.
            </summary>
            <typeparam name="T">
            The anonymous type to deserialize to. This can't be specified
            traditionally and must be infered from the anonymous type passed
            as a parameter.
            </typeparam>
            <param name="value">The JSON to deserialize.</param>
            <param name="anonymousTypeObject">The anonymous type object.</param>
            <returns>The deserialized anonymous type from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeAnonymousType``1(System.String,``0,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Deserializes the JSON to the given anonymous type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <typeparam name="T">
            The anonymous type to deserialize to. This can't be specified
            traditionally and must be infered from the anonymous type passed
            as a parameter.
            </typeparam>
            <param name="value">The JSON to deserialize.</param>
            <param name="anonymousTypeObject">The anonymous type object.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>The deserialized anonymous type from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="value">The JSON to deserialize.</param>
            <param name="converters">Converters to use while deserializing.</param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="value">The object to deserialize.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Deserializes the JSON to the specified .NET type using a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <param name="type">The type of the object to deserialize.</param>
            <param name="converters">Converters to use while deserializing.</param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObject(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <param name="type">The type of the object to deserialize to.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>The deserialized object from the JSON string.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String)">
            <summary>
            Asynchronously deserializes the JSON to the specified .NET type.
            Deserialization will happen on a new thread.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="value">The JSON to deserialize.</param>
            <returns>
            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync``1(System.String,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            Deserialization will happen on a new thread.
            </summary>
            <typeparam name="T">The type of the object to deserialize to.</typeparam>
            <param name="value">The JSON to deserialize.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>
            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String)">
            <summary>
            Asynchronously deserializes the JSON to the specified .NET type.
            Deserialization will happen on a new thread.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <returns>
            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeObjectAsync(System.String,System.Type,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Asynchronously deserializes the JSON to the specified .NET type using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            Deserialization will happen on a new thread.
            </summary>
            <param name="value">The JSON to deserialize.</param>
            <param name="type">The type of the object to deserialize to.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>
            A task that represents the asynchronous deserialize operation. The value of the <c>TResult</c> parameter contains the deserialized object from the JSON string.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object)">
            <summary>
            Populates the object with values from the JSON string.
            </summary>
            <param name="value">The JSON to populate values from.</param>
            <param name="target">The target object to populate values onto.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.PopulateObject(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The JSON to populate values from.</param>
            <param name="target">The target object to populate values onto.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.PopulateObjectAsync(System.String,System.Object,Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Asynchronously populates the object with values from the JSON string using <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="value">The JSON to populate values from.</param>
            <param name="target">The target object to populate values onto.</param>
            <param name="settings">
            The <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> used to deserialize the object.
            If this is null, default serialization settings will be used.
            </param>
            <returns>
            A task that represents the asynchronous populate operation.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode)">
            <summary>
            Serializes the XML node to a JSON string.
            </summary>
            <param name="node">The node to serialize.</param>
            <returns>A JSON string of the XmlNode.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting)">
            <summary>
            Serializes the XML node to a JSON string using formatting.
            </summary>
            <param name="node">The node to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <returns>A JSON string of the XmlNode.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeXmlNode(System.Xml.XmlNode,Newtonsoft.Json.Formatting,System.Boolean)">
            <summary>
            Serializes the XML node to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
            </summary>
            <param name="node">The node to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="omitRootObject">Omits writing the root object.</param>
            <returns>A JSON string of the XmlNode.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String)">
            <summary>
            Deserializes the XmlNode from a JSON string.
            </summary>
            <param name="value">The JSON string.</param>
            <returns>The deserialized XmlNode</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String)">
            <summary>
            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>.
            </summary>
            <param name="value">The JSON string.</param>
            <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
            <returns>The deserialized XmlNode</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXmlNode(System.String,System.String,System.Boolean)">
            <summary>
            Deserializes the XmlNode from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>
            and writes a .NET array attribute for collections.
            </summary>
            <param name="value">The JSON string.</param>
            <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
            <param name="writeArrayAttribute">
            A flag to indicate whether to write the Json.NET array attribute.
            This attribute helps preserve arrays when converting the written XML back to JSON.
            </param>
            <returns>The deserialized XmlNode</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject)">
            <summary>
            Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string.
            </summary>
            <param name="node">The node to convert to JSON.</param>
            <returns>A JSON string of the XNode.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting)">
            <summary>
            Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting.
            </summary>
            <param name="node">The node to convert to JSON.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <returns>A JSON string of the XNode.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.SerializeXNode(System.Xml.Linq.XObject,Newtonsoft.Json.Formatting,System.Boolean)">
            <summary>
            Serializes the <see cref="T:System.Xml.Linq.XNode"/> to a JSON string using formatting and omits the root object if <paramref name="omitRootObject"/> is <c>true</c>.
            </summary>
            <param name="node">The node to serialize.</param>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="omitRootObject">Omits writing the root object.</param>
            <returns>A JSON string of the XNode.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String)">
            <summary>
            Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string.
            </summary>
            <param name="value">The JSON string.</param>
            <returns>The deserialized XNode</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String)">
            <summary>
            Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>.
            </summary>
            <param name="value">The JSON string.</param>
            <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
            <returns>The deserialized XNode</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConvert.DeserializeXNode(System.String,System.String,System.Boolean)">
            <summary>
            Deserializes the <see cref="T:System.Xml.Linq.XNode"/> from a JSON string nested in a root elment specified by <paramref name="deserializeRootElementName"/>
            and writes a .NET array attribute for collections.
            </summary>
            <param name="value">The JSON string.</param>
            <param name="deserializeRootElementName">The name of the root element to append when deserializing.</param>
            <param name="writeArrayAttribute">
            A flag to indicate whether to write the Json.NET array attribute.
            This attribute helps preserve arrays when converting the written XML back to JSON.
            </param>
            <returns>The deserialized XNode</returns>
        </member>
        <member name="T:Newtonsoft.Json.JsonConverter">
            <summary>
            Converts an object to and from JSON.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonConverter.WriteJson(Newtonsoft.Json.JsonWriter,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Writes the JSON representation of the object.
            </summary>
            <param name="writer">The <see cref="T:Newtonsoft.Json.JsonWriter"/> to write to.</param>
            <param name="value">The value.</param>
            <param name="serializer">The calling serializer.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonConverter.ReadJson(Newtonsoft.Json.JsonReader,System.Type,System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Reads the JSON representation of the object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from.</param>
            <param name="objectType">Type of the object.</param>
            <param name="existingValue">The existing value of object being read.</param>
            <param name="serializer">The calling serializer.</param>
            <returns>The object value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConverter.CanConvert(System.Type)">
            <summary>
            Determines whether this instance can convert the specified object type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>
            	<c>true</c> if this instance can convert the specified object type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonConverter.GetSchema">
            <summary>
            <para>
            Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of the JSON produced by the JsonConverter.</returns>
        </member>
        <member name="P:Newtonsoft.Json.JsonConverter.CanRead">
            <summary>
            Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON.
            </summary>
            <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can read JSON; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonConverter.CanWrite">
            <summary>
            Gets a value indicating whether this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON.
            </summary>
            <value><c>true</c> if this <see cref="T:Newtonsoft.Json.JsonConverter"/> can write JSON; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Newtonsoft.Json.JsonConverterAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to use the specified <see cref="T:Newtonsoft.Json.JsonConverter"/> when serializing the member or class.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            </summary>
            <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonConverterAttribute.ConverterParameters">
            <summary>
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by ConverterType.  
            If null, the default constructor is used.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
            </summary>
            <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonConverterAttribute.#ctor(System.Type,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonConverterAttribute"/> class.
            </summary>
            <param name="converterType">Type of the <see cref="T:Newtonsoft.Json.JsonConverter"/>.</param>
            <param name="converterParameters">Parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/>. Can be null.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonConverterCollection">
            <summary>
            Represents a collection of <see cref="T:Newtonsoft.Json.JsonConverter"/>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonDictionaryAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the collection.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonDictionaryAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonDictionaryAttribute"/> class with the specified container Id.
            </summary>
            <param name="id">The container Id.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonException">
            <summary>
            The exception thrown when an error occurs during JSON serialization or deserialization.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.JsonExtensionDataAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to deserialize properties with no matching class member into the specified collection
            and write values during serialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.WriteData">
            <summary>
            Gets or sets a value that indicates whether to write extension data when serializing the object.
            </summary>
            <value>
            	<c>true</c> to write extension data when serializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonExtensionDataAttribute.ReadData">
            <summary>
            Gets or sets a value that indicates whether to read extension data when deserializing the object.
            </summary>
            <value>
            	<c>true</c> to read extension data when deserializing the object; otherwise, <c>false</c>. The default is <c>true</c>.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.JsonExtensionDataAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonExtensionDataAttribute"/> class.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonIgnoreAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> not to serialize the public field or public read/write property value.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonObjectAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> how to serialize the object.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonObjectAttribute.MemberSerialization">
            <summary>
            Gets or sets the member serialization.
            </summary>
            <value>The member serialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonObjectAttribute.ItemRequired">
            <summary>
            Gets or sets a value that indicates whether the object's properties are required.
            </summary>
            <value>
            	A value indicating whether the object's properties are required.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(Newtonsoft.Json.MemberSerialization)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified member serialization.
            </summary>
            <param name="memberSerialization">The member serialization.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonObjectAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonObjectAttribute"/> class with the specified container Id.
            </summary>
            <param name="id">The container Id.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonPropertyAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member with the specified name.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterType">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter"/> used when serializing the property's collection items.
            </summary>
            <value>The collection's items <see cref="T:Newtonsoft.Json.JsonConverter"/>.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemConverterParameters">
            <summary>
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.JsonConverter"/> described by ItemConverterType.
            If null, the default constructor is used.
            When non-null, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.JsonConverter"/> that exactly matches the number,
            order, and type of these parameters.
            </summary>
            <example>
            [JsonProperty(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
            </example>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyType">
            <summary>
            Gets or sets the <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.
            </summary>
            <value>The <see cref="T:System.Type"/> of the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/>.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NamingStrategyParameters">
            <summary>
            The parameter list to use when constructing the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> described by NamingStrategyType.  
            If null, the default constructor is used.
            When non-null, there must be a constructor defined in the <see cref="T:Newtonsoft.Json.Serialization.NamingStrategy"/> that exactly matches the number,
            order, and type of these parameters.
            </summary>
            <example>
            [JsonProperty(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
            </example>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.NullValueHandling">
            <summary>
            Gets or sets the null value handling used when serializing this property.
            </summary>
            <value>The null value handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.DefaultValueHandling">
            <summary>
            Gets or sets the default value handling used when serializing this property.
            </summary>
            <value>The default value handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ReferenceLoopHandling">
            <summary>
            Gets or sets the reference loop handling used when serializing this property.
            </summary>
            <value>The reference loop handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ObjectCreationHandling">
            <summary>
            Gets or sets the object creation handling used when deserializing this property.
            </summary>
            <value>The object creation handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.TypeNameHandling">
            <summary>
            Gets or sets the type name handling used when serializing this property.
            </summary>
            <value>The type name handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.IsReference">
            <summary>
            Gets or sets whether this property's value is serialized as a reference.
            </summary>
            <value>Whether this property's value is serialized as a reference.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Order">
            <summary>
            Gets or sets the order of serialization of a member.
            </summary>
            <value>The numeric order of serialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.Required">
            <summary>
            Gets or sets a value indicating whether this property is required.
            </summary>
            <value>
            	A value indicating whether this property is required.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.PropertyName">
            <summary>
            Gets or sets the name of the property.
            </summary>
            <value>The name of the property.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemReferenceLoopHandling">
            <summary>
            Gets or sets the the reference loop handling used when serializing the property's collection items.
            </summary>
            <value>The collection's items reference loop handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemTypeNameHandling">
            <summary>
            Gets or sets the the type name handling used when serializing the property's collection items.
            </summary>
            <value>The collection's items type name handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonPropertyAttribute.ItemIsReference">
            <summary>
            Gets or sets whether this property's collection items are serialized as a reference.
            </summary>
            <value>Whether this property's collection items are serialized as a reference.</value>
        </member>
        <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonPropertyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> class with the specified name.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonReader">
            <summary>
            Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonReader.State">
            <summary>
            Specifies the state of the reader.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Start">
            <summary>
            The Read method has not been called.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Complete">
            <summary>
            The end of the file has been reached successfully.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Property">
            <summary>
            Reader is at a property.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.ObjectStart">
            <summary>
            Reader is at the start of an object.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Object">
            <summary>
            Reader is in an object.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.ArrayStart">
            <summary>
            Reader is at the start of an array.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Array">
            <summary>
            Reader is in an array.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Closed">
            <summary>
            The Close method has been called.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.PostValue">
            <summary>
            Reader has just read a value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.ConstructorStart">
            <summary>
            Reader is at the start of a constructor.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Constructor">
            <summary>
            Reader in a constructor.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Error">
            <summary>
            An error occurred that prevents the read operation from continuing.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonReader.State.Finished">
            <summary>
            The end of the file has been reached successfully.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.CurrentState">
            <summary>
            Gets the current reader state.
            </summary>
            <value>The current reader state.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.CloseInput">
            <summary>
            Gets or sets a value indicating whether the underlying stream or
            <see cref="T:System.IO.TextReader"/> should be closed when the reader is closed.
            </summary>
            <value>
            true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when
            the reader is closed; otherwise false. The default is true.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.SupportMultipleContent">
            <summary>
            Gets or sets a value indicating whether multiple pieces of JSON content can
            be read from a continuous stream without erroring.
            </summary>
            <value>
            true to support reading multiple pieces of JSON content; otherwise false. The default is false.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.QuoteChar">
            <summary>
            Gets the quotation mark character used to enclose the value of a string.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.DateTimeZoneHandling">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> time zones are handling when reading JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.DateParseHandling">
            <summary>
            Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.FloatParseHandling">
            <summary>
            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.DateFormatString">
            <summary>
            Get or set how custom date formatted strings are parsed when reading JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.MaxDepth">
            <summary>
            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.TokenType">
            <summary>
            Gets the type of the current JSON token. 
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.Value">
            <summary>
            Gets the text value of the current JSON token.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.ValueType">
            <summary>
            Gets The Common Language Runtime (CLR) type for the current JSON token.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.Depth">
            <summary>
            Gets the depth of the current token in the JSON document.
            </summary>
            <value>The depth of the current token in the JSON document.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.Path">
            <summary>
            Gets the path of the current JSON token. 
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReader.Culture">
            <summary>
            Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.Read">
            <summary>
            Reads the next JSON token from the stream.
            </summary>
            <returns><c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsInt32">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsString">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
            </summary>
            <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsBytes">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
            </summary>
            <returns>A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsDouble">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsBoolean">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsDecimal">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTime">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.ReadAsDateTimeOffset">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.Skip">
            <summary>
            Skips the children of the current token.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken)">
            <summary>
            Sets the current token.
            </summary>
            <param name="newToken">The new token.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.SetToken(Newtonsoft.Json.JsonToken,System.Object)">
            <summary>
            Sets the current token and value.
            </summary>
            <param name="newToken">The new token.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.SetStateBasedOnCurrent">
            <summary>
            Sets the state based on current token type.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.System#IDisposable#Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonReader.Close">
            <summary>
            Changes the <see cref="T:Newtonsoft.Json.JsonReader.State"/> to Closed. 
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonReaderException">
            <summary>
            The exception thrown when an error occurs while reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonReaderException.LineNumber">
            <summary>
            Gets the line number indicating where the error occurred.
            </summary>
            <value>The line number indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonReaderException.LinePosition">
            <summary>
            Gets the line position indicating where the error occurred.
            </summary>
            <value>The line position indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonReaderException.Path">
            <summary>
            Gets the path to the JSON where the error occurred.
            </summary>
            <value>The path to the JSON where the error occurred.</value>
        </member>
        <member name="M:Newtonsoft.Json.JsonReaderException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonReaderException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReaderException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.JsonRequiredAttribute">
            <summary>
            Instructs the <see cref="T:Newtonsoft.Json.JsonSerializer"/> to always serialize the member, and require the member has a value.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonSerializationException">
            <summary>
            The exception thrown when an error occurs during JSON serialization or deserialization.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializationException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.JsonSerializer">
            <summary>
            Serializes and deserializes objects into and from the JSON format.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> enables you to control how objects are encoded into JSON.
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.JsonSerializer.Error">
            <summary>
            Occurs when the <see cref="T:Newtonsoft.Json.JsonSerializer"/> errors during serialization and deserialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceResolver">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.Binder">
            <summary>
            Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.TraceWriter">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
            </summary>
            <value>The trace writer.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.EqualityComparer">
            <summary>
            Gets or sets the equality comparer used by the serializer when comparing references.
            </summary>
            <value>The equality comparer.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling">
            <summary>
            Gets or sets how type name writing and reading is handled by the serializer.
            </summary>
            <remarks>
            <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source.
            Incoming types should be validated with a custom <see cref="T:System.Runtime.Serialization.SerializationBinder"/>
            when deserializing with a value other than <c>TypeNameHandling.None</c>.
            </remarks>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.TypeNameAssemblyFormat">
            <summary>
            Gets or sets how a type name assembly is written and resolved by the serializer.
            </summary>
            <value>The type name assembly format.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.PreserveReferencesHandling">
            <summary>
            Gets or sets how object references are preserved by the serializer.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.ReferenceLoopHandling">
            <summary>
            Get or set how reference loops (e.g. a class referencing itself) is handled.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.MissingMemberHandling">
            <summary>
            Get or set how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.NullValueHandling">
            <summary>
            Get or set how null values are handled during serialization and deserialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.DefaultValueHandling">
            <summary>
            Get or set how null default are handled during serialization and deserialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.ObjectCreationHandling">
            <summary>
            Gets or sets how objects are created during deserialization.
            </summary>
            <value>The object creation handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.ConstructorHandling">
            <summary>
            Gets or sets how constructors are used during deserialization.
            </summary>
            <value>The constructor handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.MetadataPropertyHandling">
            <summary>
            Gets or sets how metadata properties are used during deserialization.
            </summary>
            <value>The metadata properties handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.Converters">
            <summary>
            Gets a collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.
            </summary>
            <value>Collection <see cref="T:Newtonsoft.Json.JsonConverter"/> that will be used during serialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.ContractResolver">
            <summary>
            Gets or sets the contract resolver used by the serializer when
            serializing .NET objects to JSON and vice versa.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.Context">
            <summary>
            Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
            </summary>
            <value>The context.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.Formatting">
            <summary>
            Indicates how JSON text output is formatted.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatHandling">
            <summary>
            Get or set how dates are written to JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.DateTimeZoneHandling">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.DateParseHandling">
            <summary>
            Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.FloatParseHandling">
            <summary>
            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.FloatFormatHandling">
            <summary>
            Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
            <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
            are written as JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.StringEscapeHandling">
            <summary>
            Get or set how strings are escaped when writing JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.DateFormatString">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, and the expected date format when reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.Culture">
            <summary>
            Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.MaxDepth">
            <summary>
            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializer.CheckAdditionalContent">
            <summary>
            Gets a value indicating whether there will be a check for additional JSON content after deserializing an object.
            </summary>
            <value>
            	<c>true</c> if there will be a check for additional JSON content after deserializing an object; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializer"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Create">
            <summary>
            Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
            </summary>
            <returns>
            A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Create(Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
            </summary>
            <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
            <returns>
            A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will not use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault">
            <summary>
            Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
            </summary>
            <returns>
            A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.CreateDefault(Newtonsoft.Json.JsonSerializerSettings)">
            <summary>
            Creates a new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </summary>
            <param name="settings">The settings to be applied to the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.</param>
            <returns>
            A new <see cref="T:Newtonsoft.Json.JsonSerializer"/> instance using the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            The <see cref="T:Newtonsoft.Json.JsonSerializer"/> will use default settings 
            from <see cref="P:Newtonsoft.Json.JsonConvert.DefaultSettings"/> as well as the specified <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Populate(System.IO.TextReader,System.Object)">
            <summary>
            Populates the JSON values onto the target object.
            </summary>
            <param name="reader">The <see cref="T:System.IO.TextReader"/> that contains the JSON structure to reader values from.</param>
            <param name="target">The target object to populate values onto.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Populate(Newtonsoft.Json.JsonReader,System.Object)">
            <summary>
            Populates the JSON values onto the target object.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to reader values from.</param>
            <param name="target">The target object to populate values onto.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader)">
            <summary>
            Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> that contains the JSON structure to deserialize.</param>
            <returns>The <see cref="T:System.Object"/> being deserialized.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(System.IO.TextReader,System.Type)">
            <summary>
            Deserializes the JSON structure contained by the specified <see cref="T:System.IO.StringReader"/>
            into an instance of the specified type.
            </summary>
            <param name="reader">The <see cref="T:System.IO.TextReader"/> containing the object.</param>
            <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
            <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize``1(Newtonsoft.Json.JsonReader)">
            <summary>
            Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
            into an instance of the specified type.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
            <typeparam name="T">The type of the object to deserialize.</typeparam>
            <returns>The instance of <typeparamref name="T"/> being deserialized.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Deserialize(Newtonsoft.Json.JsonReader,System.Type)">
            <summary>
            Deserializes the JSON structure contained by the specified <see cref="T:Newtonsoft.Json.JsonReader"/>
            into an instance of the specified type.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the object.</param>
            <param name="objectType">The <see cref="T:System.Type"/> of object being deserialized.</param>
            <returns>The instance of <paramref name="objectType"/> being deserialized.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object)">
            <summary>
            Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
            to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. 
            </summary>
            <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param>
            <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object,System.Type)">
            <summary>
            Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
            to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. 
            </summary>
            <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param>
            <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
            <param name="objectType">
            The type of the value being serialized.
            This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
            Specifing the type is optional.
            </param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(System.IO.TextWriter,System.Object,System.Type)">
            <summary>
            Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
            to a <c>Stream</c> using the specified <see cref="T:System.IO.TextWriter"/>. 
            </summary>
            <param name="textWriter">The <see cref="T:System.IO.TextWriter"/> used to write the JSON structure.</param>
            <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
            <param name="objectType">
            The type of the value being serialized.
            This parameter is used when <see cref="P:Newtonsoft.Json.JsonSerializer.TypeNameHandling"/> is Auto to write out the type name if the type of the value does not match.
            Specifing the type is optional.
            </param>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializer.Serialize(Newtonsoft.Json.JsonWriter,System.Object)">
            <summary>
            Serializes the specified <see cref="T:System.Object"/> and writes the JSON structure
            to a <c>Stream</c> using the specified <see cref="T:Newtonsoft.Json.JsonWriter"/>. 
            </summary>
            <param name="jsonWriter">The <see cref="T:Newtonsoft.Json.JsonWriter"/> used to write the JSON structure.</param>
            <param name="value">The <see cref="T:System.Object"/> to serialize.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonSerializerSettings">
            <summary>
            Specifies the settings on a <see cref="T:Newtonsoft.Json.JsonSerializer"/> object.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceLoopHandling">
            <summary>
            Gets or sets how reference loops (e.g. a class referencing itself) is handled.
            </summary>
            <value>Reference loop handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.MissingMemberHandling">
            <summary>
            Gets or sets how missing members (e.g. JSON contains a property that isn't a member on the object) are handled during deserialization.
            </summary>
            <value>Missing member handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.ObjectCreationHandling">
            <summary>
            Gets or sets how objects are created during deserialization.
            </summary>
            <value>The object creation handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.NullValueHandling">
            <summary>
            Gets or sets how null values are handled during serialization and deserialization.
            </summary>
            <value>Null value handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.DefaultValueHandling">
            <summary>
            Gets or sets how null default are handled during serialization and deserialization.
            </summary>
            <value>The default value handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.Converters">
            <summary>
            Gets or sets a <see cref="T:Newtonsoft.Json.JsonConverter"/> collection that will be used during serialization.
            </summary>
            <value>The converters.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.PreserveReferencesHandling">
            <summary>
            Gets or sets how object references are preserved by the serializer.
            </summary>
            <value>The preserve references handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling">
            <summary>
            Gets or sets how type name writing and reading is handled by the serializer.
            </summary>
            <remarks>
            <see cref="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source.
            Incoming types should be validated with a custom <see cref="T:System.Runtime.Serialization.SerializationBinder"/>
            when deserializing with a value other than <c>TypeNameHandling.None</c>.
            </remarks>
            <value>The type name handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.MetadataPropertyHandling">
            <summary>
            Gets or sets how metadata properties are used during deserialization.
            </summary>
            <value>The metadata properties handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.TypeNameAssemblyFormat">
            <summary>
            Gets or sets how a type name assembly is written and resolved by the serializer.
            </summary>
            <value>The type name assembly format.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.ConstructorHandling">
            <summary>
            Gets or sets how constructors are used during deserialization.
            </summary>
            <value>The constructor handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.ContractResolver">
            <summary>
            Gets or sets the contract resolver used by the serializer when
            serializing .NET objects to JSON and vice versa.
            </summary>
            <value>The contract resolver.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.EqualityComparer">
            <summary>
            Gets or sets the equality comparer used by the serializer when comparing references.
            </summary>
            <value>The equality comparer.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolver">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
            </summary>
            <value>The reference resolver.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.ReferenceResolverProvider">
            <summary>
            Gets or sets a function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.
            </summary>
            <value>A function that creates the <see cref="T:Newtonsoft.Json.Serialization.IReferenceResolver"/> used by the serializer when resolving references.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.TraceWriter">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.ITraceWriter"/> used by the serializer when writing trace messages.
            </summary>
            <value>The trace writer.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.Binder">
            <summary>
            Gets or sets the <see cref="T:System.Runtime.Serialization.SerializationBinder"/> used by the serializer when resolving type names.
            </summary>
            <value>The binder.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.Error">
            <summary>
            Gets or sets the error handler called during serialization and deserialization.
            </summary>
            <value>The error handler called during serialization and deserialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.Context">
            <summary>
            Gets or sets the <see cref="T:System.Runtime.Serialization.StreamingContext"/> used by the serializer when invoking serialization callback methods.
            </summary>
            <value>The context.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatString">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatted when writing JSON text, and the expected date format when reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.MaxDepth">
            <summary>
            Gets or sets the maximum depth allowed when reading JSON. Reading past this depth will throw a <see cref="T:Newtonsoft.Json.JsonReaderException"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.Formatting">
            <summary>
            Indicates how JSON text output is formatted.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateFormatHandling">
            <summary>
            Get or set how dates are written to JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateTimeZoneHandling">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> time zones are handling during serialization and deserialization.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.DateParseHandling">
            <summary>
            Get or set how date formatted strings, e.g. "\/Date(1198908717056)\/" and "2012-03-21T05:40Z", are parsed when reading JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatFormatHandling">
            <summary>
            Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
            <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
            are written as JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.FloatParseHandling">
            <summary>
            Get or set how floating point numbers, e.g. 1.0 and 9.9, are parsed when reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.StringEscapeHandling">
            <summary>
            Get or set how strings are escaped when writing JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.Culture">
            <summary>
            Gets or sets the culture used when reading JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonSerializerSettings.CheckAdditionalContent">
            <summary>
            Gets a value indicating whether there will be a check for additional content after deserializing an object.
            </summary>
            <value>
            	<c>true</c> if there will be a check for additional content after deserializing an object; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.JsonSerializerSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonSerializerSettings"/> class.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonTextReader">
            <summary>
            Represents a reader that provides fast, non-cached, forward-only access to JSON text data.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.#ctor(System.IO.TextReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonReader"/> class with the specified <see cref="T:System.IO.TextReader"/>.
            </summary>
            <param name="reader">The <c>TextReader</c> containing the XML data to read.</param>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextReader.ArrayPool">
            <summary>
            Gets or sets the reader's character buffer pool.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.Read">
            <summary>
            Reads the next JSON token from the stream.
            </summary>
            <returns>
            <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsInt32">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTime">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsString">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
            </summary>
            <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBytes">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
            </summary>
            <returns>A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsBoolean">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDateTimeOffset">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDecimal">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.ReadAsDouble">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.Close">
            <summary>
            Changes the state to closed. 
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextReader.HasLineInfo">
            <summary>
            Gets a value indicating whether the class can return line information.
            </summary>
            <returns>
            	<c>true</c> if LineNumber and LinePosition can be provided; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextReader.LineNumber">
            <summary>
            Gets the current line number.
            </summary>
            <value>
            The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextReader.LinePosition">
            <summary>
            Gets the current line position.
            </summary>
            <value>
            The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
            </value>
        </member>
        <member name="T:Newtonsoft.Json.JsonTextWriter">
            <summary>
            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextWriter.ArrayPool">
            <summary>
            Gets or sets the writer's character array pool.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextWriter.Indentation">
            <summary>
            Gets or sets how many IndentChars to write for each level in the hierarchy when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteChar">
            <summary>
            Gets or sets which character to use to quote attribute values.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextWriter.IndentChar">
            <summary>
            Gets or sets which character to use for indenting when <see cref="T:Newtonsoft.Json.Formatting"/> is set to <c>Formatting.Indented</c>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonTextWriter.QuoteName">
            <summary>
            Gets or sets a value indicating whether object names will be surrounded with quotes.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.#ctor(System.IO.TextWriter)">
            <summary>
            Creates an instance of the <c>JsonWriter</c> class using the specified <see cref="T:System.IO.TextWriter"/>. 
            </summary>
            <param name="textWriter">The <c>TextWriter</c> to write to.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.Flush">
            <summary>
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.Close">
            <summary>
            Closes this stream and the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartObject">
            <summary>
            Writes the beginning of a JSON object.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartArray">
            <summary>
            Writes the beginning of a JSON array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteStartConstructor(System.String)">
            <summary>
            Writes the start of a constructor with the given name.
            </summary>
            <param name="name">The name of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
            <summary>
            Writes the specified end token.
            </summary>
            <param name="token">The end token to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String)">
            <summary>
            Writes the property name of a name/value pair on a JSON object.
            </summary>
            <param name="name">The name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WritePropertyName(System.String,System.Boolean)">
            <summary>
            Writes the property name of a name/value pair on a JSON object.
            </summary>
            <param name="name">The name of the property.</param>
            <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndent">
            <summary>
            Writes indent characters.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValueDelimiter">
            <summary>
            Writes the JSON value delimiter.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteIndentSpace">
            <summary>
            Writes an indent space.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Object)">
            <summary>
            Writes a <see cref="T:System.Object"/> value.
            An error will raised if the value cannot be written as a single JSON token.
            </summary>
            <param name="value">The <see cref="T:System.Object"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteNull">
            <summary>
            Writes a null value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteUndefined">
            <summary>
            Writes an undefined value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteRaw(System.String)">
            <summary>
            Writes raw JSON.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.String)">
            <summary>
            Writes a <see cref="T:System.String"/> value.
            </summary>
            <param name="value">The <see cref="T:System.String"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt32)">
            <summary>
            Writes a <see cref="T:System.UInt32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt64)">
            <summary>
            Writes a <see cref="T:System.UInt64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Single)">
            <summary>
            Writes a <see cref="T:System.Single"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Single"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Single})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Double)">
            <summary>
            Writes a <see cref="T:System.Double"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Double"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Nullable{System.Double})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Boolean)">
            <summary>
            Writes a <see cref="T:System.Boolean"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.UInt16)">
            <summary>
            Writes a <see cref="T:System.UInt16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Char)">
            <summary>
            Writes a <see cref="T:System.Char"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Char"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte)">
            <summary>
            Writes a <see cref="T:System.Byte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.SByte)">
            <summary>
            Writes a <see cref="T:System.SByte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Decimal)">
            <summary>
            Writes a <see cref="T:System.Decimal"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTime)">
            <summary>
            Writes a <see cref="T:System.DateTime"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Byte[])">
            <summary>
            Writes a <see cref="T:System.Byte"/>[] value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.DateTimeOffset)">
            <summary>
            Writes a <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Guid)">
            <summary>
            Writes a <see cref="T:System.Guid"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.TimeSpan)">
            <summary>
            Writes a <see cref="T:System.TimeSpan"/> value.
            </summary>
            <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteValue(System.Uri)">
            <summary>
            Writes a <see cref="T:System.Uri"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteComment(System.String)">
            <summary>
            Writes out a comment <code>/*...*/</code> containing the specified text. 
            </summary>
            <param name="text">Text to place inside the comment.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonTextWriter.WriteWhitespace(System.String)">
            <summary>
            Writes out the given white space.
            </summary>
            <param name="ws">The string of white space characters.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonToken">
            <summary>
            Specifies the type of JSON token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.None">
            <summary>
            This is returned by the <see cref="T:Newtonsoft.Json.JsonReader"/> if a <see cref="M:Newtonsoft.Json.JsonReader.Read"/> method has not been called. 
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.StartObject">
            <summary>
            An object start token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.StartArray">
            <summary>
            An array start token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.StartConstructor">
            <summary>
            A constructor start token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.PropertyName">
            <summary>
            An object property name.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Comment">
            <summary>
            A comment.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Raw">
            <summary>
            Raw JSON.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Integer">
            <summary>
            An integer.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Float">
            <summary>
            A float.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.String">
            <summary>
            A string.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Boolean">
            <summary>
            A boolean.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Null">
            <summary>
            A null token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Undefined">
            <summary>
            An undefined token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.EndObject">
            <summary>
            An object end token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.EndArray">
            <summary>
            An array end token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.EndConstructor">
            <summary>
            A constructor end token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Date">
            <summary>
            A Date.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.JsonToken.Bytes">
            <summary>
            Byte data.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.JsonValidatingReader">
            <summary>
            <para>
            Represents a reader that provides <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> validation.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.JsonValidatingReader.ValidationEventHandler">
            <summary>
            Sets an event handler for receiving schema validation errors.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.Value">
            <summary>
            Gets the text value of the current JSON token.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.Depth">
            <summary>
            Gets the depth of the current token in the JSON document.
            </summary>
            <value>The depth of the current token in the JSON document.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.Path">
            <summary>
            Gets the path of the current JSON token. 
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.QuoteChar">
            <summary>
            Gets the quotation mark character used to enclose the value of a string.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.TokenType">
            <summary>
            Gets the type of the current JSON token.
            </summary>
            <value></value>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.ValueType">
            <summary>
            Gets the Common Language Runtime (CLR) type for the current JSON token.
            </summary>
            <value></value>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.#ctor(Newtonsoft.Json.JsonReader)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonValidatingReader"/> class that
            validates the content returned from the given <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read from while validating.</param>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.Schema">
            <summary>
            Gets or sets the schema.
            </summary>
            <value>The schema.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonValidatingReader.Reader">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.JsonReader"/> used to construct this <see cref="T:Newtonsoft.Json.JsonValidatingReader"/>.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.JsonReader"/> specified in the constructor.</value>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsInt32">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBytes">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Byte"/>[].
            </summary>
            <returns>
            A <see cref="T:System.Byte"/>[] or a null reference if the next JSON token is null.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDecimal">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDouble">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsBoolean">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsString">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.String"/>.
            </summary>
            <returns>A <see cref="T:System.String"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTime">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>. This method will return <c>null</c> at the end of an array.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.ReadAsDateTimeOffset">
            <summary>
            Reads the next JSON token from the stream as a <see cref="T:System.Nullable`1"/>.
            </summary>
            <returns>A <see cref="T:System.Nullable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.JsonValidatingReader.Read">
            <summary>
            Reads the next JSON token from the stream.
            </summary>
            <returns>
            <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.JsonWriter">
            <summary>
            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.CloseOutput">
            <summary>
            Gets or sets a value indicating whether the underlying stream or
            <see cref="T:System.IO.TextReader"/> should be closed when the writer is closed.
            </summary>
            <value>
            true to close the underlying stream or <see cref="T:System.IO.TextReader"/> when
            the writer is closed; otherwise false. The default is true.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.Top">
            <summary>
            Gets the top.
            </summary>
            <value>The top.</value>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.WriteState">
            <summary>
            Gets the state of the writer.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.Path">
            <summary>
            Gets the path of the writer. 
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.Formatting">
            <summary>
            Indicates how JSON text output is formatted.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.DateFormatHandling">
            <summary>
            Get or set how dates are written to JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.DateTimeZoneHandling">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> time zones are handling when writing JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.StringEscapeHandling">
            <summary>
            Get or set how strings are escaped when writing JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.FloatFormatHandling">
            <summary>
            Get or set how special floating point numbers, e.g. <see cref="F:System.Double.NaN"/>,
            <see cref="F:System.Double.PositiveInfinity"/> and <see cref="F:System.Double.NegativeInfinity"/>,
            are written to JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.DateFormatString">
            <summary>
            Get or set how <see cref="T:System.DateTime"/> and <see cref="T:System.DateTimeOffset"/> values are formatting when writing JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriter.Culture">
            <summary>
            Gets or sets the culture used when writing JSON. Defaults to <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.#ctor">
            <summary>
            Creates an instance of the <c>JsonWriter</c> class. 
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.Flush">
            <summary>
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.Close">
            <summary>
            Closes this stream and the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteStartObject">
            <summary>
            Writes the beginning of a JSON object.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteEndObject">
            <summary>
            Writes the end of a JSON object.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteStartArray">
            <summary>
            Writes the beginning of a JSON array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteEndArray">
            <summary>
            Writes the end of an array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteStartConstructor(System.String)">
            <summary>
            Writes the start of a constructor with the given name.
            </summary>
            <param name="name">The name of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteEndConstructor">
            <summary>
            Writes the end constructor.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String)">
            <summary>
            Writes the property name of a name/value pair on a JSON object.
            </summary>
            <param name="name">The name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WritePropertyName(System.String,System.Boolean)">
            <summary>
            Writes the property name of a name/value pair on a JSON object.
            </summary>
            <param name="name">The name of the property.</param>
            <param name="escape">A flag to indicate whether the text should be escaped when it is written as a JSON property name.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd">
            <summary>
            Writes the end of the current JSON object or array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader)">
            <summary>
            Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token and its children.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonReader,System.Boolean)">
            <summary>
            Writes the current <see cref="T:Newtonsoft.Json.JsonReader"/> token.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> to read the token from.</param>
            <param name="writeChildren">A flag indicating whether the current token's children should be written.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken,System.Object)">
            <summary>
            Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token and its value.
            </summary>
            <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
            <param name="value">
            The value to write.
            A value is only required for tokens that have an associated value, e.g. the <see cref="T:System.String"/> property name for <see cref="F:Newtonsoft.Json.JsonToken.PropertyName"/>.
            A null value can be passed to the method for token's that don't have a value, e.g. <see cref="F:Newtonsoft.Json.JsonToken.StartObject"/>.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteToken(Newtonsoft.Json.JsonToken)">
            <summary>
            Writes the <see cref="T:Newtonsoft.Json.JsonToken"/> token.
            </summary>
            <param name="token">The <see cref="T:Newtonsoft.Json.JsonToken"/> to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
            <summary>
            Writes the specified end token.
            </summary>
            <param name="token">The end token to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteIndent">
            <summary>
            Writes indent characters.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValueDelimiter">
            <summary>
            Writes the JSON value delimiter.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteIndentSpace">
            <summary>
            Writes an indent space.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteNull">
            <summary>
            Writes a null value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteUndefined">
            <summary>
            Writes an undefined value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteRaw(System.String)">
            <summary>
            Writes raw JSON without changing the writer's state.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteRawValue(System.String)">
            <summary>
            Writes raw JSON where a value is expected and updates the writer's state.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.String)">
            <summary>
            Writes a <see cref="T:System.String"/> value.
            </summary>
            <param name="value">The <see cref="T:System.String"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt32)">
            <summary>
            Writes a <see cref="T:System.UInt32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt64)">
            <summary>
            Writes a <see cref="T:System.UInt64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Single)">
            <summary>
            Writes a <see cref="T:System.Single"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Single"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Double)">
            <summary>
            Writes a <see cref="T:System.Double"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Double"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Boolean)">
            <summary>
            Writes a <see cref="T:System.Boolean"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.UInt16)">
            <summary>
            Writes a <see cref="T:System.UInt16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Char)">
            <summary>
            Writes a <see cref="T:System.Char"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Char"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte)">
            <summary>
            Writes a <see cref="T:System.Byte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.SByte)">
            <summary>
            Writes a <see cref="T:System.SByte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Decimal)">
            <summary>
            Writes a <see cref="T:System.Decimal"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTime)">
            <summary>
            Writes a <see cref="T:System.DateTime"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.DateTimeOffset)">
            <summary>
            Writes a <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Guid)">
            <summary>
            Writes a <see cref="T:System.Guid"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.TimeSpan)">
            <summary>
            Writes a <see cref="T:System.TimeSpan"/> value.
            </summary>
            <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int32})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt32})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int64})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt64})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Single})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Double})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Boolean})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Int16})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.UInt16})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Char})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Byte})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.SByte})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Decimal})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTime})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.DateTimeOffset})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.Guid})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Nullable{System.TimeSpan})">
            <summary>
            Writes a <see cref="T:System.Nullable`1"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Nullable`1"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Byte[])">
            <summary>
            Writes a <see cref="T:System.Byte"/>[] value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Uri)">
            <summary>
            Writes a <see cref="T:System.Uri"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteValue(System.Object)">
            <summary>
            Writes a <see cref="T:System.Object"/> value.
            An error will raised if the value cannot be written as a single JSON token.
            </summary>
            <param name="value">The <see cref="T:System.Object"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteComment(System.String)">
            <summary>
            Writes out a comment <code>/*...*/</code> containing the specified text. 
            </summary>
            <param name="text">Text to place inside the comment.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.WriteWhitespace(System.String)">
            <summary>
            Writes out the given white space.
            </summary>
            <param name="ws">The string of white space characters.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriter.SetWriteState(Newtonsoft.Json.JsonToken,System.Object)">
            <summary>
            Sets the state of the JsonWriter,
            </summary>
            <param name="token">The JsonToken being written.</param>
            <param name="value">The value being written.</param>
        </member>
        <member name="T:Newtonsoft.Json.JsonWriterException">
            <summary>
            The exception thrown when an error occurs while reading JSON text.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.JsonWriterException.Path">
            <summary>
            Gets the path to the JSON where the error occurred.
            </summary>
            <value>The path to the JSON where the error occurred.</value>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriterException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.JsonWriterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.JsonWriterException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.Linq.CommentHandling">
            <summary>
            Specifies how JSON comments are handled when loading JSON.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.CommentHandling.Ignore">
            <summary>
            Ignore comments.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.CommentHandling.Load">
            <summary>
            Load comments as a <see cref="T:Newtonsoft.Json.Linq.JValue"/> with type <see cref="F:Newtonsoft.Json.Linq.JTokenType.Comment"/>.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Linq.LineInfoHandling">
            <summary>
            Specifies how line information is handled when loading JSON.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Ignore">
            <summary>
            Ignore line information.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.LineInfoHandling.Load">
            <summary>
            Load line information.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Linq.Extensions">
            <summary>
            Contains the LINQ to JSON extension methods.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Ancestors``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a collection of tokens that contains the ancestors of every token in the source collection.
            </summary>
            <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the ancestors of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.AncestorsAndSelf``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a collection of tokens that contains every token in the source collection, and the ancestors of every token in the source collection.
            </summary>
            <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, the ancestors of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Descendants``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a collection of tokens that contains the descendants of every token in the source collection.
            </summary>
            <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the descendants of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.DescendantsAndSelf``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a collection of tokens that contains every token in the source collection, and the descendants of every token in the source collection.
            </summary>
            <typeparam name="T">The type of the objects in source, constrained to <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains every token in the source collection, and the descendants of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Properties(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JObject})">
            <summary>
            Returns a collection of child properties of every object in the source collection.
            </summary>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the properties of every object in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
            <summary>
            Returns a collection of child values of every object in the source collection with the given key.
            </summary>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <param name="key">The token key.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection with the given key.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Values(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
            <summary>
            Returns a collection of child values of every object in the source collection.
            </summary>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken},System.Object)">
            <summary>
            Returns a collection of converted child values of every object in the source collection with the given key.
            </summary>
            <typeparam name="U">The type to convert the values to.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <param name="key">The token key.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection with the given key.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Values``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
            <summary>
            Returns a collection of converted child values of every object in the source collection.
            </summary>
            <typeparam name="U">The type to convert the values to.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Value``1(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
            <summary>
            Converts the value.
            </summary>
            <typeparam name="U">The type to convert the value to.</typeparam>
            <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <returns>A converted value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Value``2(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Converts the value.
            </summary>
            <typeparam name="T">The source collection type.</typeparam>
            <typeparam name="U">The type to convert the value to.</typeparam>
            <param name="value">A <see cref="T:Newtonsoft.Json.Linq.JToken"/> cast as a <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <returns>A converted value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Children``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a collection of child tokens of every array in the source collection.
            </summary>
            <typeparam name="T">The source collection type.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the values of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.Children``2(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a collection of converted child tokens of every array in the source collection.
            </summary>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <typeparam name="U">The type to convert the values to.</typeparam>
            <typeparam name="T">The source collection type.</typeparam>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the converted values of every token in the source collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable(System.Collections.Generic.IEnumerable{Newtonsoft.Json.Linq.JToken})">
            <summary>
            Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
            </summary>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.Extensions.AsJEnumerable``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns the input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.
            </summary>
            <typeparam name="T">The source collection type.</typeparam>
            <param name="source">An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the source collection.</param>
            <returns>The input typed as <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/>.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.IJEnumerable`1">
            <summary>
            Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
            </summary>
            <typeparam name="T">The type of token</typeparam>
        </member>
        <member name="P:Newtonsoft.Json.Linq.IJEnumerable`1.Item(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JArray">
            <summary>
            Represents a JSON array.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
            </example>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JArray.ChildrenTokens">
            <summary>
            Gets the container's children tokens.
            </summary>
            <value>The container's children tokens.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JArray.Type">
            <summary>
            Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The type.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(Newtonsoft.Json.Linq.JArray)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class from another <see cref="T:Newtonsoft.Json.Linq.JArray"/> object.
            </summary>
            <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JArray"/> object to copy from.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
            </summary>
            <param name="content">The contents of the array.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JArray"/> class with the specified content.
            </summary>
            <param name="content">The contents of the array.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
            </example>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from a string that contains JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> populated from the string that contains JSON.</returns>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParseArray" title="Parsing a JSON Array from Text" />
            </example>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
            </summary>
            <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JArray"/> from an object.
            </summary>
            <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JArray"/>.</param>
            <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JArray"/> with the values of the specified object</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JArray.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.IndexOf(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.</param>
            <returns>
            The index of <paramref name="item"/> if found in the list; otherwise, -1.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Insert(System.Int32,Newtonsoft.Json.Linq.JToken)">
            <summary>
            Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index.
            </summary>
            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.</param>
            <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            	<paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index.
            </summary>
            <param name="index">The zero-based index of the item to remove.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            	<paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.</exception>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Add(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. </exception>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Contains(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
            </summary>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
            <returns>
            true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.CopyTo(Newtonsoft.Json.Linq.JToken[],System.Int32)">
            <summary>
            Copies to.
            </summary>
            <param name="array">The array.</param>
            <param name="arrayIndex">Index of the array.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JArray.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.
            </summary>
            <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JArray.Remove(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.</param>
            <returns>
            true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.</exception>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JConstructor">
            <summary>
            Represents a JSON constructor.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JConstructor.ChildrenTokens">
            <summary>
            Gets the container's children tokens.
            </summary>
            <value>The container's children tokens.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JConstructor.Name">
            <summary>
            Gets or sets the name of this constructor.
            </summary>
            <value>The constructor name.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JConstructor.Type">
            <summary>
            Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The type.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(Newtonsoft.Json.Linq.JConstructor)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class from another <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object.
            </summary>
            <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> object to copy from.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
            </summary>
            <param name="name">The constructor name.</param>
            <param name="content">The contents of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name and content.
            </summary>
            <param name="name">The constructor name.</param>
            <param name="content">The contents of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> class with the specified name.
            </summary>
            <param name="name">The constructor name.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JConstructor.Item(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JConstructor.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JConstructor"/>.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JConstructor"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JContainer">
            <summary>
            Represents a token that can contain other tokens.
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.Linq.JContainer.ListChanged">
            <summary>
            Occurs when the list changes or an item in the list changes.
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.Linq.JContainer.AddingNew">
            <summary>
            Occurs before an item is added to the collection.
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged">
            <summary>
            Occurs when the items list of the collection has changed, or the collection is reset.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JContainer.ChildrenTokens">
            <summary>
            Gets the container's children tokens.
            </summary>
            <value>The container's children tokens.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.OnAddingNew(System.ComponentModel.AddingNewEventArgs)">
            <summary>
            Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.AddingNew"/> event.
            </summary>
            <param name="e">The <see cref="T:System.ComponentModel.AddingNewEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.OnListChanged(System.ComponentModel.ListChangedEventArgs)">
            <summary>
            Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.ListChanged"/> event.
            </summary>
            <param name="e">The <see cref="T:System.ComponentModel.ListChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.OnCollectionChanged(System.Collections.Specialized.NotifyCollectionChangedEventArgs)">
            <summary>
            Raises the <see cref="E:Newtonsoft.Json.Linq.JContainer.CollectionChanged"/> event.
            </summary>
            <param name="e">The <see cref="T:System.Collections.Specialized.NotifyCollectionChangedEventArgs"/> instance containing the event data.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JContainer.HasValues">
            <summary>
            Gets a value indicating whether this token has child tokens.
            </summary>
            <value>
            	<c>true</c> if this token has child values; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JContainer.First">
            <summary>
            Get the first child token of this token.
            </summary>
            <value>
            A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JContainer.Last">
            <summary>
            Get the last child token of this token.
            </summary>
            <value>
            A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.Children">
            <summary>
            Returns a collection of the child tokens of this token, in document order.
            </summary>
            <returns>
            An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.Values``1">
            <summary>
            Returns a collection of the child values of this token, in document order.
            </summary>
            <typeparam name="T">The type to convert the values to.</typeparam>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.Descendants">
            <summary>
            Returns a collection of the descendant tokens for this token in document order.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.DescendantsAndSelf">
            <summary>
            Returns a collection of the tokens that contain this token, and all descendant tokens of this token, in document order.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing this token, and all the descendant tokens of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.Add(System.Object)">
            <summary>
            Adds the specified content as children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="content">The content to be added.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.AddFirst(System.Object)">
            <summary>
            Adds the specified content as the first children of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="content">The content to be added.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.CreateWriter">
            <summary>
            Creates an <see cref="T:Newtonsoft.Json.JsonWriter"/> that can be used to add tokens to the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <returns>An <see cref="T:Newtonsoft.Json.JsonWriter"/> that is ready to have content written to it.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.ReplaceAll(System.Object)">
            <summary>
            Replaces the children nodes of this token with the specified content.
            </summary>
            <param name="content">The content.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.RemoveAll">
            <summary>
            Removes the child nodes from this token.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object)">
            <summary>
            Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="content">The content to be merged.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JContainer.Merge(System.Object,Newtonsoft.Json.Linq.JsonMergeSettings)">
            <summary>
            Merge the specified content into this <see cref="T:Newtonsoft.Json.Linq.JToken"/> using <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/>.
            </summary>
            <param name="content">The content to be merged.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonMergeSettings"/> used to merge the content.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JContainer.Count">
            <summary>
            Gets the count of child JSON tokens.
            </summary>
            <value>The count of child JSON tokens</value>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JEnumerable`1">
            <summary>
            Represents a collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
            </summary>
            <typeparam name="T">The type of token</typeparam>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JEnumerable`1.Empty">
            <summary>
            An empty collection of <see cref="T:Newtonsoft.Json.Linq.JToken"/> objects.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> struct.
            </summary>
            <param name="enumerable">The enumerable.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JEnumerable`1.Item(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.IJEnumerable`1"/> with the specified key.
            </summary>
            <value></value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(Newtonsoft.Json.Linq.JEnumerable{`0})">
            <summary>
            Determines whether the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance.
            </summary>
            <param name="other">The <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> to compare with this instance.</param>
            <returns>
            	<c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns>
            	<c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JEnumerable`1.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JObject">
            <summary>
            Represents a JSON object.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
            </example>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JObject.ChildrenTokens">
            <summary>
            Gets the container's children tokens.
            </summary>
            <value>The container's children tokens.</value>
        </member>
        <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanged">
            <summary>
            Occurs when a property value changes.
            </summary>
        </member>
        <member name="E:Newtonsoft.Json.Linq.JObject.PropertyChanging">
            <summary>
            Occurs when a property value is changing.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(Newtonsoft.Json.Linq.JObject)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class from another <see cref="T:Newtonsoft.Json.Linq.JObject"/> object.
            </summary>
            <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JObject"/> object to copy from.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
            </summary>
            <param name="content">The contents of the object.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JObject"/> class with the specified content.
            </summary>
            <param name="content">The contents of the object.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JObject.Type">
            <summary>
            Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The type.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Properties">
            <summary>
            Gets an <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of this object's properties.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Property(System.String)">
            <summary>
            Gets a <see cref="T:Newtonsoft.Json.Linq.JProperty"/> the specified name.
            </summary>
            <param name="name">The property name.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> with the specified name or null.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.PropertyValues">
            <summary>
            Gets an <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.
            </summary>
            <returns>An <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> of this object's property values.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JObject.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
            </summary>
            <value></value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
            </example>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from a string that contains JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> populated from the string that contains JSON.</returns>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\LinqToJsonTests.cs" region="LinqToJsonCreateParse" title="Parsing a JSON Object from Text" />
            </example>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
            </summary>
            <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JObject"/> from an object.
            </summary>
            <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JObject"/>.</param>
            <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used to read the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JObject"/> with the values of the specified object</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.GetValue(System.String,System.StringComparison)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
            The exact property name will be searched for first and if no matching property is found then
            the <see cref="T:System.StringComparison"/> will be used to match a property.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,System.StringComparison,Newtonsoft.Json.Linq.JToken@)">
            <summary>
            Tries to get the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified property name.
            The exact property name will be searched for first and if no matching property is found then
            the <see cref="T:System.StringComparison"/> will be used to match a property.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <param name="value">The value.</param>
            <param name="comparison">One of the enumeration values that specifies how the strings will be compared.</param>
            <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Add(System.String,Newtonsoft.Json.Linq.JToken)">
            <summary>
            Adds the specified property name.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.Remove(System.String)">
            <summary>
            Removes the property with the specified name.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <returns><c>true</c> if item was successfully removed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.TryGetValue(System.String,Newtonsoft.Json.Linq.JToken@)">
            <summary>
            Tries the get value.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <param name="value">The value.</param>
            <returns><c>true</c> if a value was successfully retrieved; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanged(System.String)">
            <summary>
            Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanged"/> event with the provided arguments.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.OnPropertyChanging(System.String)">
            <summary>
            Raises the <see cref="E:Newtonsoft.Json.Linq.JObject.PropertyChanging"/> event with the provided arguments.
            </summary>
            <param name="propertyName">Name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties">
            <summary>
            Returns the properties for this instance of a component.
            </summary>
            <returns>
            A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the properties for this component instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetProperties(System.Attribute[])">
            <summary>
            Returns the properties for this instance of a component using the attribute array as a filter.
            </summary>
            <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param>
            <returns>
            A <see cref="T:System.ComponentModel.PropertyDescriptorCollection"/> that represents the filtered properties for this component instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetAttributes">
            <summary>
            Returns a collection of custom attributes for this instance of a component.
            </summary>
            <returns>
            An <see cref="T:System.ComponentModel.AttributeCollection"/> containing the attributes for this object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetClassName">
            <summary>
            Returns the class name of this instance of a component.
            </summary>
            <returns>
            The class name of the object, or null if the class does not have a name.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetComponentName">
            <summary>
            Returns the name of this instance of a component.
            </summary>
            <returns>
            The name of the object, or null if the object does not have a name.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetConverter">
            <summary>
            Returns a type converter for this instance of a component.
            </summary>
            <returns>
            A <see cref="T:System.ComponentModel.TypeConverter"/> that is the converter for this object, or null if there is no <see cref="T:System.ComponentModel.TypeConverter"/> for this object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultEvent">
            <summary>
            Returns the default event for this instance of a component.
            </summary>
            <returns>
            An <see cref="T:System.ComponentModel.EventDescriptor"/> that represents the default event for this object, or null if this object does not have events.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetDefaultProperty">
            <summary>
            Returns the default property for this instance of a component.
            </summary>
            <returns>
            A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the default property for this object, or null if this object does not have properties.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEditor(System.Type)">
            <summary>
            Returns an editor of the specified type for this instance of a component.
            </summary>
            <param name="editorBaseType">A <see cref="T:System.Type"/> that represents the editor for this object.</param>
            <returns>
            An <see cref="T:System.Object"/> of the specified type that is the editor for this object, or null if the editor cannot be found.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents(System.Attribute[])">
            <summary>
            Returns the events for this instance of a component using the specified attribute array as a filter.
            </summary>
            <param name="attributes">An array of type <see cref="T:System.Attribute"/> that is used as a filter.</param>
            <returns>
            An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the filtered events for this component instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetEvents">
            <summary>
            Returns the events for this instance of a component.
            </summary>
            <returns>
            An <see cref="T:System.ComponentModel.EventDescriptorCollection"/> that represents the events for this component instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.System#ComponentModel#ICustomTypeDescriptor#GetPropertyOwner(System.ComponentModel.PropertyDescriptor)">
            <summary>
            Returns an object that contains the property described by the specified property descriptor.
            </summary>
            <param name="pd">A <see cref="T:System.ComponentModel.PropertyDescriptor"/> that represents the property whose owner is to be found.</param>
            <returns>
            An <see cref="T:System.Object"/> that represents the owner of the specified property.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JObject.GetMetaObject(System.Linq.Expressions.Expression)">
            <summary>
            Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
            </summary>
            <param name="parameter">The expression tree representation of the runtime value.</param>
            <returns>
            The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JsonMergeSettings">
            <summary>
            Specifies the settings used when merging JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeArrayHandling">
            <summary>
            Gets or sets the method used when merging JSON arrays.
            </summary>
            <value>The method used when merging JSON arrays.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JsonMergeSettings.MergeNullValueHandling">
            <summary>
            Gets or sets how how null value properties are merged.
            </summary>
            <value>How null value properties are merged.</value>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JProperty">
            <summary>
            Represents a JSON property.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JProperty.ChildrenTokens">
            <summary>
            Gets the container's children tokens.
            </summary>
            <value>The container's children tokens.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JProperty.Name">
            <summary>
            Gets the property name.
            </summary>
            <value>The property name.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JProperty.Value">
            <summary>
            Gets or sets the property value.
            </summary>
            <value>The property value.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(Newtonsoft.Json.Linq.JProperty)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class from another <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object.
            </summary>
            <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> object to copy from.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JProperty.Type">
            <summary>
            Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The type.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
            </summary>
            <param name="name">The property name.</param>
            <param name="content">The property content.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JProperty.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/> class.
            </summary>
            <param name="name">The property name.</param>
            <param name="content">The property content.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JProperty.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JProperty.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Loads an <see cref="T:Newtonsoft.Json.Linq.JProperty"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>. 
            </summary>
            <param name="reader">A <see cref="T:Newtonsoft.Json.JsonReader"/> that will be read for the content of the <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JProperty"/> that contains the JSON that was read from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JPropertyDescriptor">
            <summary>
            Represents a view of a <see cref="T:Newtonsoft.Json.Linq.JProperty"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JPropertyDescriptor"/> class.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.CanResetValue(System.Object)">
            <summary>
            When overridden in a derived class, returns whether resetting an object changes its value.
            </summary>
            <returns>
            <c>true</c> if resetting the component changes its value; otherwise, <c>false</c>.
            </returns>
            <param name="component">The component to test for reset capability.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.GetValue(System.Object)">
            <summary>
            When overridden in a derived class, gets the current value of the property on a component.
            </summary>
            <returns>
            The value of a property for a given component.
            </returns>
            <param name="component">The component with the property for which to retrieve the value. 
                            </param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ResetValue(System.Object)">
            <summary>
            When overridden in a derived class, resets the value for this property of the component to the default value.
            </summary>
            <param name="component">The component with the property value that is to be reset to the default value. 
                            </param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.SetValue(System.Object,System.Object)">
            <summary>
            When overridden in a derived class, sets the value of the component to a different value.
            </summary>
            <param name="component">The component with the property value that is to be set. 
                            </param><param name="value">The new value. 
                            </param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JPropertyDescriptor.ShouldSerializeValue(System.Object)">
            <summary>
            When overridden in a derived class, determines a value indicating whether the value of this property needs to be persisted.
            </summary>
            <returns>
            <c>true</c> if the property should be persisted; otherwise, <c>false</c>.
            </returns>
            <param name="component">The component with the property to be examined for persistence.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.ComponentType">
            <summary>
            When overridden in a derived class, gets the type of the component this property is bound to.
            </summary>
            <returns>
            A <see cref="T:System.Type"/> that represents the type of component this property is bound to. When the <see cref="M:System.ComponentModel.PropertyDescriptor.GetValue(System.Object)"/> or <see cref="M:System.ComponentModel.PropertyDescriptor.SetValue(System.Object,System.Object)"/> methods are invoked, the object specified might be an instance of this type.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.IsReadOnly">
            <summary>
            When overridden in a derived class, gets a value indicating whether this property is read-only.
            </summary>
            <returns>
            <c>true</c> if the property is read-only; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.PropertyType">
            <summary>
            When overridden in a derived class, gets the type of the property.
            </summary>
            <returns>
            A <see cref="T:System.Type"/> that represents the type of the property.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JPropertyDescriptor.NameHashCode">
            <summary>
            Gets the hash code for the name of the member.
            </summary>
            <value></value>
            <returns>
            The hash code for the name of the member.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JRaw">
            <summary>
            Represents a raw JSON string.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(Newtonsoft.Json.Linq.JRaw)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class from another <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object.
            </summary>
            <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JRaw"/> object to copy from.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JRaw.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JRaw"/> class.
            </summary>
            <param name="rawJson">The raw json.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JRaw.Create(Newtonsoft.Json.JsonReader)">
            <summary>
            Creates an instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.
            </summary>
            <param name="reader">The reader.</param>
            <returns>An instance of <see cref="T:Newtonsoft.Json.Linq.JRaw"/> with the content of the reader's current token.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JToken">
            <summary>
            Represents an abstract JSON token.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.EqualityComparer">
            <summary>
            Gets a comparer that can compare two tokens for value equality.
            </summary>
            <value>A <see cref="T:Newtonsoft.Json.Linq.JTokenEqualityComparer"/> that can compare two nodes for value equality.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Parent">
            <summary>
            Gets or sets the parent.
            </summary>
            <value>The parent.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Root">
            <summary>
            Gets the root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The root <see cref="T:Newtonsoft.Json.Linq.JToken"/> of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Type">
            <summary>
            Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.HasValues">
            <summary>
            Gets a value indicating whether this token has child tokens.
            </summary>
            <value>
            	<c>true</c> if this token has child values; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.DeepEquals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
            <summary>
            Compares the values of two tokens, including the values of all descendant tokens.
            </summary>
            <param name="t1">The first <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
            <param name="t2">The second <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
            <returns><c>true</c> if the tokens are equal; otherwise <c>false</c>.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Next">
            <summary>
            Gets the next sibling token of this node.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the next sibling token.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Previous">
            <summary>
            Gets the previous sibling token of this node.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the previous sibling token.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Path">
            <summary>
            Gets the path of the JSON token. 
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.AddAfterSelf(System.Object)">
            <summary>
            Adds the specified content immediately after this token.
            </summary>
            <param name="content">A content object that contains simple content or a collection of content objects to be added after this token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.AddBeforeSelf(System.Object)">
            <summary>
            Adds the specified content immediately before this token.
            </summary>
            <param name="content">A content object that contains simple content or a collection of content objects to be added before this token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Ancestors">
            <summary>
            Returns a collection of the ancestor tokens of this token.
            </summary>
            <returns>A collection of the ancestor tokens of this token.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.AncestorsAndSelf">
            <summary>
            Returns a collection of tokens that contain this token, and the ancestors of this token.
            </summary>
            <returns>A collection of tokens that contain this token, and the ancestors of this token.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.AfterSelf">
            <summary>
            Returns a collection of the sibling tokens after this token, in document order.
            </summary>
            <returns>A collection of the sibling tokens after this tokens, in document order.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.BeforeSelf">
            <summary>
            Returns a collection of the sibling tokens before this token, in document order.
            </summary>
            <returns>A collection of the sibling tokens before this token, in document order.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Item(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Value``1(System.Object)">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the specified key converted to the specified type.
            </summary>
            <typeparam name="T">The type to convert the token to.</typeparam>
            <param name="key">The token key.</param>
            <returns>The converted token value.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.First">
            <summary>
            Get the first child token of this token.
            </summary>
            <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the first child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JToken.Last">
            <summary>
            Get the last child token of this token.
            </summary>
            <value>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the last child token of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Children">
            <summary>
            Returns a collection of the child tokens of this token, in document order.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:Newtonsoft.Json.Linq.JToken"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Children``1">
            <summary>
            Returns a collection of the child tokens of this token, in document order, filtered by the specified type.
            </summary>
            <typeparam name="T">The type to filter the child tokens on.</typeparam>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JEnumerable`1"/> containing the child tokens of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Values``1">
            <summary>
            Returns a collection of the child values of this token, in document order.
            </summary>
            <typeparam name="T">The type to convert the values to.</typeparam>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerable`1"/> containing the child values of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>, in document order.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Remove">
            <summary>
            Removes this token from its parent.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Replace(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Replaces this token with the specified token.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ToString">
            <summary>
            Returns the indented JSON for this token.
            </summary>
            <returns>
            The indented JSON for this token.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ToString(Newtonsoft.Json.Formatting,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Returns the JSON for this token using the given formatting and converters.
            </summary>
            <param name="formatting">Indicates how the output is formatted.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
            <returns>The JSON for this token using the given formatting and converters.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Boolean">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Boolean"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTimeOffset">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTimeOffset"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Boolean}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int64">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int64"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTime}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.DateTimeOffset}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Decimal}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Double}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Char}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int32">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int32"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Int16">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Int16"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt16">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt16"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Char">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Char"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.SByte">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.SByte"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int32}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int16}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt16}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Byte}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.SByte}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.DateTime">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.DateTime"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Int64}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Single}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Decimal">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Decimal"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt32}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.UInt64}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Nullable`1"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Double">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Double"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Single">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Single"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.String">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.String"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt32">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt32"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.UInt64">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.UInt64"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Byte[]">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Byte"/>[].
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Guid">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.Guid}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Guid"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.TimeSpan">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Nullable{System.TimeSpan}">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.TimeSpan"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Explicit(Newtonsoft.Json.Linq.JToken)~System.Uri">
            <summary>
            Performs an explicit conversion from <see cref="T:Newtonsoft.Json.Linq.JToken"/> to <see cref="T:System.Uri"/>.
            </summary>
            <param name="value">The value.</param>
            <returns>The result of the conversion.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Boolean)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Boolean"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTimeOffset)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.DateTimeOffset"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Byte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Byte})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.SByte)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.SByte"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.SByte})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Boolean})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int64)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTime})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.DateTimeOffset})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Decimal})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Double})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int16)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Int16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt16)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.UInt16"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Int32)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Int32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int32})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.DateTime)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.DateTime"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int64})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Single})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Decimal)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Decimal"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Int16})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt16})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt32})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.UInt64})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Double)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Double"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Single)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Single"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.String)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.String"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt32)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.UInt32"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.UInt64)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.UInt64"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Byte[])~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Byte"/>[] to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Uri)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Uri"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.TimeSpan)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.TimeSpan"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.TimeSpan})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Guid)~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Guid"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.op_Implicit(System.Nullable{System.Guid})~Newtonsoft.Json.Linq.JToken">
            <summary>
            Performs an implicit conversion from <see cref="T:System.Nullable`1"/> to <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="value">The value to create a <see cref="T:Newtonsoft.Json.Linq.JValue"/> from.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JValue"/> initialized with the specified value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.CreateReader">
            <summary>
            Creates an <see cref="T:Newtonsoft.Json.JsonReader"/> for this token.
            </summary>
            <returns>An <see cref="T:Newtonsoft.Json.JsonReader"/> that can be used to read this token and its descendants.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object.
            </summary>
            <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.FromObject(System.Object,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from an object using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
            <param name="o">The object that will be used to create <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when reading the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> with the value of the specified object</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1">
            <summary>
            Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
            <returns>The new object created from the JSON value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type)">
            <summary>
            Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="objectType">The object type that the token will be deserialized to.</param>
            <returns>The new object created from the JSON value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ToObject``1(Newtonsoft.Json.JsonSerializer)">
            <summary>
            Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
            <typeparam name="T">The object type that the token will be deserialized to.</typeparam>
            <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
            <returns>The new object created from the JSON value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ToObject(System.Type,Newtonsoft.Json.JsonSerializer)">
            <summary>
            Creates the specified .NET type from the <see cref="T:Newtonsoft.Json.Linq.JToken"/> using the specified <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
            <param name="objectType">The object type that the token will be deserialized to.</param>
            <param name="jsonSerializer">The <see cref="T:Newtonsoft.Json.JsonSerializer"/> that will be used when creating the object.</param>
            <returns>The new object created from the JSON value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <returns>
            An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
            that were read from the reader. The runtime type of the token is determined
            by the token type of the first token encountered in the reader.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.ReadFrom(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>
            An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
            that were read from the reader. The runtime type of the token is determined
            by the token type of the first token encountered in the reader.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Parse(System.String,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a string that contains JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Linq.JsonLoadSettings)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <param name="settings">The <see cref="T:Newtonsoft.Json.Linq.JsonLoadSettings"/> used to load the JSON.
            If this is null, default load settings will be used.</param>
            <returns>
            An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
            that were read from the reader. The runtime type of the token is determined
            by the token type of the first token encountered in the reader.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Load(Newtonsoft.Json.JsonReader)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JToken"/> from a <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">An <see cref="T:Newtonsoft.Json.JsonReader"/> positioned at the token to read into this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</param>
            <returns>
            An <see cref="T:Newtonsoft.Json.Linq.JToken"/> that contains the token and its descendant tokens
            that were read from the reader. The runtime type of the token is determined
            by the token type of the first token encountered in the reader.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String)">
            <summary>
            Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
            </summary>
            <param name="path">
            A <see cref="T:System.String"/> that contains a JPath expression.
            </param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>, or null.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.SelectToken(System.String,System.Boolean)">
            <summary>
            Selects a <see cref="T:Newtonsoft.Json.Linq.JToken"/> using a JPath expression. Selects the token that matches the object path.
            </summary>
            <param name="path">
            A <see cref="T:System.String"/> that contains a JPath expression.
            </param>
            <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String)">
            <summary>
            Selects a collection of elements using a JPath expression.
            </summary>
            <param name="path">
            A <see cref="T:System.String"/> that contains a JPath expression.
            </param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.SelectTokens(System.String,System.Boolean)">
            <summary>
            Selects a collection of elements using a JPath expression.
            </summary>
            <param name="path">
            A <see cref="T:System.String"/> that contains a JPath expression.
            </param>
            <param name="errorWhenNoMatch">A flag to indicate whether an error should be thrown if no tokens are found when evaluating part of the expression.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> that contains the selected elements.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.GetMetaObject(System.Linq.Expressions.Expression)">
            <summary>
            Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
            </summary>
            <param name="parameter">The expression tree representation of the runtime value.</param>
            <returns>
            The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.System#Dynamic#IDynamicMetaObjectProvider#GetMetaObject(System.Linq.Expressions.Expression)">
            <summary>
            Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
            </summary>
            <param name="parameter">The expression tree representation of the runtime value.</param>
            <returns>
            The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.DeepClone">
            <summary>
            Creates a new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>. All child tokens are recursively cloned.
            </summary>
            <returns>A new instance of the <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.AddAnnotation(System.Object)">
            <summary>
            Adds an object to the annotation list of this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="annotation">The annotation to add.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Annotation``1">
            <summary>
            Get the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <typeparam name="T">The type of the annotation to retrieve.</typeparam>
            <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Annotation(System.Type)">
            <summary>
            Gets the first annotation object of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotation to retrieve.</param>
            <returns>The first annotation object that matches the specified type, or <c>null</c> if no annotation is of the specified type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Annotations``1">
            <summary>
            Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <typeparam name="T">The type of the annotations to retrieve.</typeparam>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/>  that contains the annotations for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.Annotations(System.Type)">
            <summary>
            Gets a collection of annotations of the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of the annotations to retrieve.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of <see cref="T:System.Object"/> that contains the annotations that match the specified type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations``1">
            <summary>
            Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <typeparam name="T">The type of annotations to remove.</typeparam>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JToken.RemoveAnnotations(System.Type)">
            <summary>
            Removes the annotations of the specified type from this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <param name="type">The <see cref="P:Newtonsoft.Json.Linq.JToken.Type"/> of annotations to remove.</param>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JTokenEqualityComparer">
            <summary>
            Compares tokens to determine whether they are equal.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.Equals(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Linq.JToken)">
            <summary>
            Determines whether the specified objects are equal.
            </summary>
            <param name="x">The first object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
            <param name="y">The second object of type <see cref="T:Newtonsoft.Json.Linq.JToken"/> to compare.</param>
            <returns>
            <c>true</c> if the specified objects are equal; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenEqualityComparer.GetHashCode(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Returns a hash code for the specified object.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> for which a hash code is to be returned.</param>
            <returns>A hash code for the specified object.</returns>
            <exception cref="T:System.ArgumentNullException">The type of <paramref name="obj"/> is a reference type and <paramref name="obj"/> is null.</exception>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JTokenReader">
            <summary>
            Represents a reader that provides fast, non-cached, forward-only access to serialized JSON data.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JTokenReader.CurrentToken">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the reader's current position.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenReader.#ctor(Newtonsoft.Json.Linq.JToken)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenReader"/> class.
            </summary>
            <param name="token">The token to read from.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenReader.Read">
            <summary>
            Reads the next JSON token from the stream.
            </summary>
            <returns>
            <c>true</c> if the next token was read successfully; <c>false</c> if there are no more tokens to read.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JTokenReader.Path">
            <summary>
            Gets the path of the current JSON token. 
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JTokenType">
            <summary>
            Specifies the type of token.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.None">
            <summary>
            No token type has been set.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Object">
            <summary>
            A JSON object.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Array">
            <summary>
            A JSON array.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Constructor">
            <summary>
            A JSON constructor.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Property">
            <summary>
            A JSON object property.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Comment">
            <summary>
            A comment.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Integer">
            <summary>
            An integer value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Float">
            <summary>
            A float value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.String">
            <summary>
            A string value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Boolean">
            <summary>
            A boolean value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Null">
            <summary>
            A null value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Undefined">
            <summary>
            An undefined value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Date">
            <summary>
            A date value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Raw">
            <summary>
            A raw JSON value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Bytes">
            <summary>
            A collection of bytes value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Guid">
            <summary>
            A Guid value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.Uri">
            <summary>
            A Uri value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.JTokenType.TimeSpan">
            <summary>
            A TimeSpan value.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JTokenWriter">
            <summary>
            Represents a writer that provides a fast, non-cached, forward-only way of generating JSON data.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JTokenWriter.CurrentToken">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Linq.JToken"/> at the writer's current position.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JTokenWriter.Token">
            <summary>
            Gets the token being writen.
            </summary>
            <value>The token being writen.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor(Newtonsoft.Json.Linq.JContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class writing to the given <see cref="T:Newtonsoft.Json.Linq.JContainer"/>.
            </summary>
            <param name="container">The container being written to.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JTokenWriter"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Flush">
            <summary>
            Flushes whatever is in the buffer to the underlying streams and also flushes the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.Close">
            <summary>
            Closes this stream and the underlying stream.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartObject">
            <summary>
            Writes the beginning of a JSON object.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartArray">
            <summary>
            Writes the beginning of a JSON array.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteStartConstructor(System.String)">
            <summary>
            Writes the start of a constructor with the given name.
            </summary>
            <param name="name">The name of the constructor.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteEnd(Newtonsoft.Json.JsonToken)">
            <summary>
            Writes the end.
            </summary>
            <param name="token">The token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WritePropertyName(System.String)">
            <summary>
            Writes the property name of a name/value pair on a JSON object.
            </summary>
            <param name="name">The name of the property.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Object)">
            <summary>
            Writes a <see cref="T:System.Object"/> value.
            An error will raised if the value cannot be written as a single JSON token.
            </summary>
            <param name="value">The <see cref="T:System.Object"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteNull">
            <summary>
            Writes a null value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteUndefined">
            <summary>
            Writes an undefined value.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteRaw(System.String)">
            <summary>
            Writes raw JSON.
            </summary>
            <param name="json">The raw JSON to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteComment(System.String)">
            <summary>
            Writes out a comment <code>/*...*/</code> containing the specified text.
            </summary>
            <param name="text">Text to place inside the comment.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.String)">
            <summary>
            Writes a <see cref="T:System.String"/> value.
            </summary>
            <param name="value">The <see cref="T:System.String"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int32)">
            <summary>
            Writes a <see cref="T:System.Int32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt32)">
            <summary>
            Writes a <see cref="T:System.UInt32"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt32"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int64)">
            <summary>
            Writes a <see cref="T:System.Int64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt64)">
            <summary>
            Writes a <see cref="T:System.UInt64"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt64"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Single)">
            <summary>
            Writes a <see cref="T:System.Single"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Single"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Double)">
            <summary>
            Writes a <see cref="T:System.Double"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Double"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Boolean)">
            <summary>
            Writes a <see cref="T:System.Boolean"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Boolean"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Int16)">
            <summary>
            Writes a <see cref="T:System.Int16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Int16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.UInt16)">
            <summary>
            Writes a <see cref="T:System.UInt16"/> value.
            </summary>
            <param name="value">The <see cref="T:System.UInt16"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Char)">
            <summary>
            Writes a <see cref="T:System.Char"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Char"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte)">
            <summary>
            Writes a <see cref="T:System.Byte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.SByte)">
            <summary>
            Writes a <see cref="T:System.SByte"/> value.
            </summary>
            <param name="value">The <see cref="T:System.SByte"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Decimal)">
            <summary>
            Writes a <see cref="T:System.Decimal"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Decimal"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTime)">
            <summary>
            Writes a <see cref="T:System.DateTime"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTime"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.DateTimeOffset)">
            <summary>
            Writes a <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="value">The <see cref="T:System.DateTimeOffset"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Byte[])">
            <summary>
            Writes a <see cref="T:System.Byte"/>[] value.
            </summary>
            <param name="value">The <see cref="T:System.Byte"/>[] value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.TimeSpan)">
            <summary>
            Writes a <see cref="T:System.TimeSpan"/> value.
            </summary>
            <param name="value">The <see cref="T:System.TimeSpan"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Guid)">
            <summary>
            Writes a <see cref="T:System.Guid"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Guid"/> value to write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JTokenWriter.WriteValue(System.Uri)">
            <summary>
            Writes a <see cref="T:System.Uri"/> value.
            </summary>
            <param name="value">The <see cref="T:System.Uri"/> value to write.</param>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JValue">
            <summary>
            Represents a value in JSON (string, integer, date, etc).
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(Newtonsoft.Json.Linq.JValue)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class from another <see cref="T:Newtonsoft.Json.Linq.JValue"/> object.
            </summary>
            <param name="other">A <see cref="T:Newtonsoft.Json.Linq.JValue"/> object to copy from.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Decimal)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Char)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.UInt64)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Single)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTime)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.DateTimeOffset)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Linq.JValue"/> class with the given value.
            </summary>
            <param name="value">The value.</param>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JValue.HasValues">
            <summary>
            Gets a value indicating whether this token has child tokens.
            </summary>
            <value>
            	<c>true</c> if this token has child values; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.CreateComment(System.String)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.
            </summary>
            <param name="value">The value.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> comment with the given value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.CreateString(System.String)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.
            </summary>
            <param name="value">The value.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> string with the given value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.CreateNull">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.
            </summary>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> null value.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.CreateUndefined">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.
            </summary>
            <returns>A <see cref="T:Newtonsoft.Json.Linq.JValue"/> undefined value.</returns>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JValue.Type">
            <summary>
            Gets the node type for this <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JValue.Value">
            <summary>
            Gets or sets the underlying token value.
            </summary>
            <value>The underlying token value.</value>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.JsonConverter[])">
            <summary>
            Writes this token to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="converters">A collection of <see cref="T:Newtonsoft.Json.JsonConverter"/> which will be used when writing the token.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.Equals(Newtonsoft.Json.Linq.JValue)">
            <summary>
            Indicates whether the current object is equal to another object of the same type.
            </summary>
            <returns>
            <c>true</c> if the current object is equal to the <paramref name="other"/> parameter; otherwise, <c>false</c>.
            </returns>
            <param name="other">An object to compare with this object.</param>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns>
            <c>true</c> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="format">The format.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.IFormatProvider)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="formatProvider">The format provider.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.ToString(System.String,System.IFormatProvider)">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <param name="format">The format.</param>
            <param name="formatProvider">The format provider.</param>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.GetMetaObject(System.Linq.Expressions.Expression)">
            <summary>
            Returns the <see cref="T:System.Dynamic.DynamicMetaObject"/> responsible for binding operations performed on this object.
            </summary>
            <param name="parameter">The expression tree representation of the runtime value.</param>
            <returns>
            The <see cref="T:System.Dynamic.DynamicMetaObject"/> to bind this object.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Linq.JValue.CompareTo(Newtonsoft.Json.Linq.JValue)">
            <summary>
            Compares the current instance with another object of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other object.
            </summary>
            <param name="obj">An object to compare with this instance.</param>
            <returns>
            A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
            Value
            Meaning
            Less than zero
            This instance is less than <paramref name="obj"/>.
            Zero
            This instance is equal to <paramref name="obj"/>.
            Greater than zero
            This instance is greater than <paramref name="obj"/>.
            </returns>
            <exception cref="T:System.ArgumentException">
            	<paramref name="obj"/> is not the same type as this instance.
            </exception>
        </member>
        <member name="T:Newtonsoft.Json.Linq.JsonLoadSettings">
            <summary>
            Specifies the settings used when loading JSON.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.CommentHandling">
            <summary>
            Gets or sets how JSON comments are handled when loading JSON.
            </summary>
            <value>The JSON comment handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Linq.JsonLoadSettings.LineInfoHandling">
            <summary>
            Gets or sets how JSON line info is handled when loading JSON.
            </summary>
            <value>The JSON line info handling.</value>
        </member>
        <member name="T:Newtonsoft.Json.Linq.MergeArrayHandling">
            <summary>
            Specifies how JSON arrays are merged together.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Concat">
            <summary>Concatenate arrays.</summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Union">
            <summary>Union arrays, skipping items that already exist.</summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Replace">
            <summary>Replace all array items.</summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.MergeArrayHandling.Merge">
            <summary>Merge array items together, matched by index.</summary>
        </member>
        <member name="T:Newtonsoft.Json.Linq.MergeNullValueHandling">
            <summary>
            Specifies how null value properties are merged.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Ignore">
            <summary>
            The content's null value properties will be ignored during merging.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Linq.MergeNullValueHandling.Merge">
            <summary>
            The content's null value properties will be merged.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.MemberSerialization">
            <summary>
            Specifies the member serialization options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MemberSerialization.OptOut">
            <summary>
            All public members are serialized by default. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
            This is the default member serialization mode.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MemberSerialization.OptIn">
            <summary>
            Only members marked with <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/> or <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> are serialized.
            This member serialization mode can also be set by marking the class with <see cref="T:System.Runtime.Serialization.DataContractAttribute"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MemberSerialization.Fields">
            <summary>
            All public and private fields are serialized. Members can be excluded using <see cref="T:Newtonsoft.Json.JsonIgnoreAttribute"/> or <see cref="T:System.NonSerializedAttribute"/>.
            This member serialization mode can also be set by marking the class with <see cref="T:System.SerializableAttribute"/>
            and setting IgnoreSerializableAttribute on <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> to false.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.MetadataPropertyHandling">
            <summary>
            Specifies metadata property handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Default">
            <summary>
            Read metadata properties located at the start of a JSON object.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MetadataPropertyHandling.ReadAhead">
            <summary>
            Read metadata properties located anywhere in a JSON object. Note that this setting will impact performance.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MetadataPropertyHandling.Ignore">
            <summary>
            Do not try to read metadata properties.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.MissingMemberHandling">
            <summary>
            Specifies missing member handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MissingMemberHandling.Ignore">
            <summary>
            Ignore a missing member and do not attempt to deserialize it.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.MissingMemberHandling.Error">
            <summary>
            Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a missing member is encountered during deserialization.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.NullValueHandling">
            <summary>
            Specifies null value handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingObject" title="NullValueHandling Class" />
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeNullValueHandlingExample" title="NullValueHandling Ignore Example" />
            </example>
        </member>
        <member name="F:Newtonsoft.Json.NullValueHandling.Include">
            <summary>
            Include null values when serializing and deserializing objects.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.NullValueHandling.Ignore">
            <summary>
            Ignore null values when serializing and deserializing objects.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.ObjectCreationHandling">
            <summary>
            Specifies how object creation is handled by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ObjectCreationHandling.Auto">
            <summary>
            Reuse existing objects, create new objects when needed.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ObjectCreationHandling.Reuse">
            <summary>
            Only reuse existing objects.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ObjectCreationHandling.Replace">
            <summary>
            Always create new objects.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.PreserveReferencesHandling">
            <summary>
            Specifies reference handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            Note that references cannot be preserved when a value is set via a non-default constructor such as types that implement ISerializable.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="PreservingObjectReferencesOn" title="Preserve Object References" />       
            </example>
        </member>
        <member name="F:Newtonsoft.Json.PreserveReferencesHandling.None">
            <summary>
            Do not preserve references when serializing types.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Objects">
            <summary>
            Preserve references when serializing into a JSON object structure.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.PreserveReferencesHandling.Arrays">
            <summary>
            Preserve references when serializing into a JSON array structure.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.PreserveReferencesHandling.All">
            <summary>
            Preserve references when serializing.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.ReferenceLoopHandling">
            <summary>
            Specifies reference loop handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Error">
            <summary>
            Throw a <see cref="T:Newtonsoft.Json.JsonSerializationException"/> when a loop is encountered.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Ignore">
            <summary>
            Ignore loop references and do not serialize.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.ReferenceLoopHandling.Serialize">
            <summary>
            Serialize loop references.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Required">
            <summary>
            Indicating whether a property is required.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Required.Default">
            <summary>
            The property is not required. The default state.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Required.AllowNull">
            <summary>
            The property must be defined in JSON but can be a null value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Required.Always">
            <summary>
            The property must be defined in JSON and cannot be a null value.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Required.DisallowNull">
            <summary>
            The property is not required but it cannot be a null value.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.Extensions">
            <summary>
            <para>
            Contains the JSON schema extension methods.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
            <summary>
            <para>
            Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <returns>
            	<c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Extensions.IsValid(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,System.Collections.Generic.IList{System.String}@)">
            <summary>
            <para>
            Determines whether the <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <param name="errorMessages">When this method returns, contains any error messages generated while validating. </param>
            <returns>
            	<c>true</c> if the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/> is valid; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema)">
            <summary>
            <para>
            Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.Extensions.Validate(Newtonsoft.Json.Linq.JToken,Newtonsoft.Json.Schema.JsonSchema,Newtonsoft.Json.Schema.ValidationEventHandler)">
            <summary>
            <para>
            Validates the specified <see cref="T:Newtonsoft.Json.Linq.JToken"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
            <param name="source">The source <see cref="T:Newtonsoft.Json.Linq.JToken"/> to test.</param>
            <param name="schema">The schema to test with.</param>
            <param name="validationEventHandler">The validation event handler.</param>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonSchema">
            <summary>
            <para>
            An in-memory representation of a JSON Schema.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Id">
            <summary>
            Gets or sets the id.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Title">
            <summary>
            Gets or sets the title.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Required">
            <summary>
            Gets or sets whether the object is required.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.ReadOnly">
            <summary>
            Gets or sets whether the object is read only.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Hidden">
            <summary>
            Gets or sets whether the object is visible to users.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Transient">
            <summary>
            Gets or sets whether the object is transient.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Description">
            <summary>
            Gets or sets the description of the object.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Type">
            <summary>
            Gets or sets the types of values allowed by the object.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Pattern">
            <summary>
            Gets or sets the pattern.
            </summary>
            <value>The pattern.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumLength">
            <summary>
            Gets or sets the minimum length.
            </summary>
            <value>The minimum length.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumLength">
            <summary>
            Gets or sets the maximum length.
            </summary>
            <value>The maximum length.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.DivisibleBy">
            <summary>
            Gets or sets a number that the value should be divisble by.
            </summary>
            <value>A number that the value should be divisble by.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Minimum">
            <summary>
            Gets or sets the minimum.
            </summary>
            <value>The minimum.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Maximum">
            <summary>
            Gets or sets the maximum.
            </summary>
            <value>The maximum.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMinimum">
            <summary>
            Gets or sets a flag indicating whether the value can not equal the number defined by the "minimum" attribute.
            </summary>
            <value>A flag indicating whether the value can not equal the number defined by the "minimum" attribute.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.ExclusiveMaximum">
            <summary>
            Gets or sets a flag indicating whether the value can not equal the number defined by the "maximum" attribute.
            </summary>
            <value>A flag indicating whether the value can not equal the number defined by the "maximum" attribute.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.MinimumItems">
            <summary>
            Gets or sets the minimum number of items.
            </summary>
            <value>The minimum number of items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.MaximumItems">
            <summary>
            Gets or sets the maximum number of items.
            </summary>
            <value>The maximum number of items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Items">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.PositionalItemsValidation">
            <summary>
            Gets or sets a value indicating whether items in an array are validated using the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> instance at their array position from <see cref="P:Newtonsoft.Json.Schema.JsonSchema.Items"/>.
            </summary>
            <value>
            	<c>true</c> if items are validated using their array position; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalItems">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalItems">
            <summary>
            Gets or sets a value indicating whether additional items are allowed.
            </summary>
            <value>
            	<c>true</c> if additional items are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.UniqueItems">
            <summary>
            Gets or sets whether the array items must be unique.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Properties">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.AdditionalProperties">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> of additional properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.PatternProperties">
            <summary>
            Gets or sets the pattern properties.
            </summary>
            <value>The pattern properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.AllowAdditionalProperties">
            <summary>
            Gets or sets a value indicating whether additional properties are allowed.
            </summary>
            <value>
            	<c>true</c> if additional properties are allowed; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Requires">
            <summary>
            Gets or sets the required property if this property is present.
            </summary>
            <value>The required property if this property is present.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Enum">
            <summary>
            Gets or sets the a collection of valid enum values allowed.
            </summary>
            <value>A collection of valid enum values allowed.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Disallow">
            <summary>
            Gets or sets disallowed types.
            </summary>
            <value>The disallow types.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Default">
            <summary>
            Gets or sets the default value.
            </summary>
            <value>The default value.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Extends">
            <summary>
            Gets or sets the collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.
            </summary>
            <value>The collection of <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> that this schema extends.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchema.Format">
            <summary>
            Gets or sets the format.
            </summary>
            <value>The format.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader)">
            <summary>
            Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.Read(Newtonsoft.Json.JsonReader,Newtonsoft.Json.Schema.JsonSchemaResolver)">
            <summary>
            Reads a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified <see cref="T:Newtonsoft.Json.JsonReader"/>.
            </summary>
            <param name="reader">The <see cref="T:Newtonsoft.Json.JsonReader"/> containing the JSON Schema to read.</param>
            <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> to use when resolving schema references.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> object representing the JSON Schema.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String)">
            <summary>
            Load a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a string that contains schema JSON.
            </summary>
            <param name="json">A <see cref="T:System.String"/> that contains JSON.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.Parse(System.String,Newtonsoft.Json.Schema.JsonSchemaResolver)">
            <summary>
            Parses the specified json.
            </summary>
            <param name="json">The json.</param>
            <param name="resolver">The resolver.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> populated from the string that contains JSON.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter)">
            <summary>
            Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.WriteTo(Newtonsoft.Json.JsonWriter,Newtonsoft.Json.Schema.JsonSchemaResolver)">
            <summary>
            Writes this schema to a <see cref="T:Newtonsoft.Json.JsonWriter"/> using the specified <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/>.
            </summary>
            <param name="writer">A <see cref="T:Newtonsoft.Json.JsonWriter"/> into which this method will write.</param>
            <param name="resolver">The resolver used.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchema.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonSchemaException">
            <summary>
            <para>
            Returns detailed information about the schema exception.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LineNumber">
            <summary>
            Gets the line number indicating where the error occurred.
            </summary>
            <value>The line number indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.LinePosition">
            <summary>
            Gets the line position indicating where the error occurred.
            </summary>
            <value>The line position indicating where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchemaException.Path">
            <summary>
            Gets the path to the JSON where the error occurred.
            </summary>
            <value>The path to the JSON where the error occurred.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
            with a specified error message.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class
            with a specified error message and a reference to the inner exception that is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info"/> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0). </exception>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonSchemaGenerator">
            <summary>
            <para>
            Generates a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from a specified <see cref="T:System.Type"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.UndefinedSchemaIdHandling">
            <summary>
            Gets or sets how undefined schemas are handled by the serializer.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchemaGenerator.ContractResolver">
            <summary>
            Gets or sets the contract resolver.
            </summary>
            <value>The contract resolver.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type)">
            <summary>
            Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
            </summary>
            <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver)">
            <summary>
            Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
            </summary>
            <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
            <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,System.Boolean)">
            <summary>
            Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
            </summary>
            <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
            <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaGenerator.Generate(System.Type,Newtonsoft.Json.Schema.JsonSchemaResolver,System.Boolean)">
            <summary>
            Generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from the specified type.
            </summary>
            <param name="type">The type to generate a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from.</param>
            <param name="resolver">The <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> used to resolve schema references.</param>
            <param name="rootSchemaNullable">Specify whether the generated root <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> will be nullable.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> generated from the specified type.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonSchemaResolver">
            <summary>
            <para>
            Resolves <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> from an id.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.JsonSchemaResolver.LoadedSchemas">
            <summary>
            Gets or sets the loaded schemas.
            </summary>
            <value>The loaded schemas.</value>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaResolver"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Schema.JsonSchemaResolver.GetSchema(System.String)">
            <summary>
            Gets a <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.
            </summary>
            <param name="reference">The id.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/> for the specified reference.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Schema.JsonSchemaType">
            <summary>
            <para>
            The value types allowed by the <see cref="T:Newtonsoft.Json.Schema.JsonSchema"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.None">
            <summary>
            No type specified.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.String">
            <summary>
            String type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Float">
            <summary>
            Float type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Integer">
            <summary>
            Integer type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Boolean">
            <summary>
            Boolean type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Object">
            <summary>
            Object type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Array">
            <summary>
            Array type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Null">
            <summary>
            Null type.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.JsonSchemaType.Any">
            <summary>
            Any type.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling">
            <summary>
            <para>
            Specifies undefined schema Id handling options for the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaGenerator"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.None">
            <summary>
            Do not infer a schema Id.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseTypeName">
            <summary>
            Use the .NET type name as the schema Id.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.Schema.UndefinedSchemaIdHandling.UseAssemblyQualifiedName">
            <summary>
            Use the assembly qualified .NET type name as the schema Id.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Schema.ValidationEventArgs">
            <summary>
            <para>
            Returns detailed information related to the <see cref="T:Newtonsoft.Json.Schema.ValidationEventHandler"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Exception">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Schema.JsonSchemaException"/> associated with the validation error.
            </summary>
            <value>The JsonSchemaException associated with the validation error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Path">
            <summary>
            Gets the path of the JSON location where the validation error occurred.
            </summary>
            <value>The path of the JSON location where the validation error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Schema.ValidationEventArgs.Message">
            <summary>
            Gets the text description corresponding to the validation error.
            </summary>
            <value>The text description.</value>
        </member>
        <member name="T:Newtonsoft.Json.Schema.ValidationEventHandler">
            <summary>
            <para>
            Represents the callback method that will handle JSON schema validation events and the <see cref="T:Newtonsoft.Json.Schema.ValidationEventArgs"/>.
            </para>
            <note type="caution">
            JSON Schema validation has been moved to its own package. See <see href="http://www.newtonsoft.com/jsonschema">http://www.newtonsoft.com/jsonschema</see> for more details.
            </note>
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy">
            <summary>
            A snake case naming strategy.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class.
            </summary>
            <param name="processDictionaryKeys">
            A flag indicating whether dictionary keys should be processed.
            </param>
            <param name="overrideSpecifiedNames">
            A flag indicating whether explicitly specified property names should be processed,
            e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>.
            </param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.SnakeCaseNamingStrategy.ResolvePropertyName(System.String)">
            <summary>
            Resolves the specified property name.
            </summary>
            <param name="name">The property name to resolve.</param>
            <returns>The resolved property name.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy">
            <summary>
            A camel case naming strategy.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor(System.Boolean,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class.
            </summary>
            <param name="processDictionaryKeys">
            A flag indicating whether dictionary keys should be processed.
            </param>
            <param name="overrideSpecifiedNames">
            A flag indicating whether explicitly specified property names should be processed,
            e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>.
            </param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.CamelCaseNamingStrategy.ResolvePropertyName(System.String)">
            <summary>
            Resolves the specified property name.
            </summary>
            <param name="name">The property name to resolve.</param>
            <returns>The resolved property name.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver">
            <summary>
            Resolves member mappings for a type, camel casing property names.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.CamelCasePropertyNamesContractResolver"/> class.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.DefaultContractResolver">
            <summary>
            Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DynamicCodeGeneration">
            <summary>
            Gets a value indicating whether members are being get and set using dynamic code generation.
            This value is determined by the runtime permissions available.
            </summary>
            <value>
            	<c>true</c> if using dynamic code generation; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.DefaultMembersSearchFlags">
            <summary>
            Gets or sets the default members search flags.
            </summary>
            <value>The default members search flags.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.SerializeCompilerGeneratedMembers">
            <summary>
            Gets or sets a value indicating whether compiler generated members should be serialized.
            </summary>
            <value>
            	<c>true</c> if serialized compiler generated members; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableInterface">
            <summary>
            Gets or sets a value indicating whether to ignore the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface when serializing and deserializing types.
            </summary>
            <value>
            	<c>true</c> if the <see cref="T:System.Runtime.Serialization.ISerializable"/> interface will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.IgnoreSerializableAttribute">
            <summary>
            Gets or sets a value indicating whether to ignore the <see cref="T:System.SerializableAttribute"/> attribute when serializing and deserializing types.
            </summary>
            <value>
            	<c>true</c> if the <see cref="T:System.SerializableAttribute"/> attribute will be ignored when serializing and deserializing types; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DefaultContractResolver.NamingStrategy">
            <summary>
            Gets or sets the naming strategy used to resolve how property names and dictionary keys are serialized.
            </summary>
            <value>The naming strategy used to resolve how property names and dictionary keys are serialized.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> class.
            </summary>
            <param name="shareCache">
            If set to <c>true</c> the <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> will use a cached shared with other resolvers of the same type.
            Sharing the cache will significantly improve performance with multiple resolver instances because expensive reflection will only
            happen once. This setting can cause unexpected behavior if different instances of the resolver are suppose to produce different
            results. When set to false it is highly recommended to reuse <see cref="T:Newtonsoft.Json.Serialization.DefaultContractResolver"/> instances with the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContract(System.Type)">
            <summary>
            Resolves the contract for a given type.
            </summary>
            <param name="type">The type to resolve a contract for.</param>
            <returns>The contract for a given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetSerializableMembers(System.Type)">
            <summary>
            Gets the serializable members for the type.
            </summary>
            <param name="objectType">The type to get serializable members for.</param>
            <returns>The serializable members for the type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateObjectContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateConstructorParameters(System.Reflection.ConstructorInfo,Newtonsoft.Json.Serialization.JsonPropertyCollection)">
            <summary>
            Creates the constructor parameters.
            </summary>
            <param name="constructor">The constructor to create properties for.</param>
            <param name="memberProperties">The type's member properties.</param>
            <returns>Properties for the given <see cref="T:System.Reflection.ConstructorInfo"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePropertyFromConstructorParameter(Newtonsoft.Json.Serialization.JsonProperty,System.Reflection.ParameterInfo)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.
            </summary>
            <param name="matchingMemberProperty">The matching member property.</param>
            <param name="parameterInfo">The constructor parameter.</param>
            <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.ParameterInfo"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveContractConverter(System.Type)">
            <summary>
            Resolves the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for the contract.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>The contract's default <see cref="T:Newtonsoft.Json.JsonConverter" />.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDictionaryContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateArrayContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreatePrimitiveContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateLinqContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateISerializableContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateDynamicContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateStringContract(System.Type)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateContract(System.Type)">
            <summary>
            Determines which contract type is created for the given type.
            </summary>
            <param name="objectType">Type of the object.</param>
            <returns>A <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for the given type.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperties(System.Type,Newtonsoft.Json.MemberSerialization)">
            <summary>
            Creates properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.
            </summary>
            <param name="type">The type to create properties for.</param>
            /// <param name="memberSerialization">The member serialization mode for the type.</param>
            <returns>Properties for the given <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateMemberValueProvider(System.Reflection.MemberInfo)">
            <summary>
            Creates the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.
            </summary>
            <param name="member">The member.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> used by the serializer to get and set values from a member.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.CreateProperty(System.Reflection.MemberInfo,Newtonsoft.Json.MemberSerialization)">
            <summary>
            Creates a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.
            </summary>
            <param name="memberSerialization">The member's parent <see cref="T:Newtonsoft.Json.MemberSerialization"/>.</param>
            <param name="member">The member to create a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for.</param>
            <returns>A created <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> for the given <see cref="T:System.Reflection.MemberInfo"/>.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)">
            <summary>
            Resolves the name of the property.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <returns>Resolved name of the property.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolveDictionaryKey(System.String)">
            <summary>
            Resolves the key of the dictionary. By default <see cref="M:Newtonsoft.Json.Serialization.DefaultContractResolver.ResolvePropertyName(System.String)"/> is used to resolve dictionary keys.
            </summary>
            <param name="dictionaryKey">Key of the dictionary.</param>
            <returns>Resolved key of the dictionary.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultContractResolver.GetResolvedPropertyName(System.String)">
            <summary>
            Gets the resolved name of the property.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <returns>Name of the property.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.DefaultNamingStrategy">
            <summary>
            The default naming strategy. Property names and dictionary keys are unchanged.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultNamingStrategy.ResolvePropertyName(System.String)">
            <summary>
            Resolves the specified property name.
            </summary>
            <param name="name">The property name to resolve.</param>
            <returns>The resolved property name.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.DefaultSerializationBinder">
            <summary>
            The default serialization binder used when resolving and loading classes from type names.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToType(System.String,System.String)">
            <summary>
            When overridden in a derived class, controls the binding of a serialized object to a type.
            </summary>
            <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object.</param>
            <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object.</param>
            <returns>
            The type of the object the formatter creates a new instance of.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DefaultSerializationBinder.BindToName(System.Type,System.String@,System.String@)">
            <summary>
            When overridden in a derived class, controls the binding of a serialized object to a type.
            </summary>
            <param name="serializedType">The type of the object the formatter creates a new instance of.</param>
            <param name="assemblyName">Specifies the <see cref="T:System.Reflection.Assembly"/> name of the serialized object. </param>
            <param name="typeName">Specifies the <see cref="T:System.Type"/> name of the serialized object. </param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter">
            <summary>
            Represents a trace writer that writes to the application's <see cref="T:System.Diagnostics.TraceListener"/> instances.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.LevelFilter">
            <summary>
            Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
            <code>Warning</code> and <code>Error</code> messages.
            </summary>
            <value>
            The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DiagnosticsTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
            <summary>
            Writes the specified trace level, message and optional exception.
            </summary>
            <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
            <param name="message">The trace message.</param>
            <param name="ex">The trace exception. This parameter is optional.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.DynamicValueProvider">
            <summary>
            Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.#ctor(System.Reflection.MemberInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.DynamicValueProvider"/> class.
            </summary>
            <param name="memberInfo">The member info.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.SetValue(System.Object,System.Object)">
            <summary>
            Sets the value.
            </summary>
            <param name="target">The target to set the value on.</param>
            <param name="value">The value to set on the target.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(System.Object)">
            <summary>
            Gets the value.
            </summary>
            <param name="target">The target to get the value from.</param>
            <returns>The value.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ErrorContext">
            <summary>
            Provides information surrounding an error.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Error">
            <summary>
            Gets the error.
            </summary>
            <value>The error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorContext.OriginalObject">
            <summary>
            Gets the original object that caused the error.
            </summary>
            <value>The original object that caused the error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Member">
            <summary>
            Gets the member that caused the error.
            </summary>
            <value>The member that caused the error.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Path">
            <summary>
            Gets the path of the JSON location where the error occurred.
            </summary>
            <value>The path of the JSON location where the error occurred.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorContext.Handled">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.ErrorContext"/> is handled.
            </summary>
            <value><c>true</c> if handled; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ErrorEventArgs">
            <summary>
            Provides data for the Error event.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.CurrentObject">
            <summary>
            Gets the current object the error event is being raised against.
            </summary>
            <value>The current object the error event is being raised against.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ErrorEventArgs.ErrorContext">
            <summary>
            Gets the error context.
            </summary>
            <value>The error context.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ErrorEventArgs.#ctor(System.Object,Newtonsoft.Json.Serialization.ErrorContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ErrorEventArgs"/> class.
            </summary>
            <param name="currentObject">The current object.</param>
            <param name="errorContext">The error context.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ExpressionValueProvider">
            <summary>
            Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using dynamic methods.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.#ctor(System.Reflection.MemberInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ExpressionValueProvider"/> class.
            </summary>
            <param name="memberInfo">The member info.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.SetValue(System.Object,System.Object)">
            <summary>
            Sets the value.
            </summary>
            <param name="target">The target to set the value on.</param>
            <param name="value">The value to set on the target.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ExpressionValueProvider.GetValue(System.Object)">
            <summary>
            Gets the value.
            </summary>
            <param name="target">The target to get the value from.</param>
            <returns>The value.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.IAttributeProvider">
            <summary>
            Provides methods to get attributes.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Boolean)">
            <summary>
            Returns a collection of all of the attributes, or an empty collection if there are no attributes.
            </summary>
            <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
            <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IAttributeProvider.GetAttributes(System.Type,System.Boolean)">
            <summary>
            Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
            </summary>
            <param name="attributeType">The type of the attributes.</param>
            <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
            <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.IContractResolver">
            <summary>
            Used by <see cref="T:Newtonsoft.Json.JsonSerializer"/> to resolves a <see cref="T:Newtonsoft.Json.Serialization.JsonContract"/> for a given <see cref="T:System.Type"/>.
            </summary>
            <example>
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverObject" title="IContractResolver Class" />
              <code lang="cs" source="..\Src\Newtonsoft.Json.Tests\Documentation\SerializationTests.cs" region="ReducingSerializedJsonSizeContractResolverExample" title="IContractResolver Example" />
            </example>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IContractResolver.ResolveContract(System.Type)">
            <summary>
            Resolves the contract for a given type.
            </summary>
            <param name="type">The type to resolve a contract for.</param>
            <returns>The contract for a given type.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.NamingStrategy">
            <summary>
            A base class for resolving how property names and dictionary keys are serialized.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.ProcessDictionaryKeys">
            <summary>
            A flag indicating whether dictionary keys should be processed.
            Defaults to <c>false</c>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.NamingStrategy.OverrideSpecifiedNames">
            <summary>
            A flag indicating whether explicitly specified property names,
            e.g. a property name customized with a <see cref="T:Newtonsoft.Json.JsonPropertyAttribute"/>, should be processed.
            Defaults to <c>false</c>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetPropertyName(System.String,System.Boolean)">
            <summary>
            Gets the serialized name for a given property name.
            </summary>
            <param name="name">The initial property name.</param>
            <param name="hasSpecifiedName">A flag indicating whether the property has had a name explicitly specfied.</param>
            <returns>The serialized property name.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.GetDictionaryKey(System.String)">
            <summary>
            Gets the serialized key for a given dictionary key.
            </summary>
            <param name="key">The initial dictionary key.</param>
            <returns>The serialized dictionary key.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.NamingStrategy.ResolvePropertyName(System.String)">
            <summary>
            Resolves the specified property name.
            </summary>
            <param name="name">The property name to resolve.</param>
            <returns>The resolved property name.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.IReferenceResolver">
            <summary>
            Used to resolve references when serializing and deserializing JSON by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.ResolveReference(System.Object,System.String)">
            <summary>
            Resolves a reference to its object.
            </summary>
            <param name="context">The serialization context.</param>
            <param name="reference">The reference to resolve.</param>
            <returns>The object that</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.GetReference(System.Object,System.Object)">
            <summary>
            Gets the reference for the sepecified object.
            </summary>
            <param name="context">The serialization context.</param>
            <param name="value">The object to get a reference for.</param>
            <returns>The reference to the object.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.IsReferenced(System.Object,System.Object)">
            <summary>
            Determines whether the specified object is referenced.
            </summary>
            <param name="context">The serialization context.</param>
            <param name="value">The object to test for a reference.</param>
            <returns>
            	<c>true</c> if the specified object is referenced; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IReferenceResolver.AddReference(System.Object,System.String,System.Object)">
            <summary>
            Adds a reference to the specified object.
            </summary>
            <param name="context">The serialization context.</param>
            <param name="reference">The reference.</param>
            <param name="value">The object to reference.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ITraceWriter">
            <summary>
            Represents a trace writer.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.ITraceWriter.LevelFilter">
            <summary>
            Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
            <code>Warning</code> and <code>Error</code> messages.
            </summary>
            <value>The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ITraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
            <summary>
            Writes the specified trace level, message and optional exception.
            </summary>
            <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
            <param name="message">The trace message.</param>
            <param name="ex">The trace exception. This parameter is optional.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.IValueProvider">
            <summary>
            Provides methods to get and set values.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IValueProvider.SetValue(System.Object,System.Object)">
            <summary>
            Sets the value.
            </summary>
            <param name="target">The target to set the value on.</param>
            <param name="value">The value to set on the target.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.IValueProvider.GetValue(System.Object)">
            <summary>
            Gets the value.
            </summary>
            <param name="target">The target to get the value from.</param>
            <returns>The value.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonArrayContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.CollectionItemType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the collection items.
            </summary>
            <value>The <see cref="T:System.Type"/> of the collection items.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.IsMultidimensionalArray">
            <summary>
            Gets a value indicating whether the collection type is a multidimensional array.
            </summary>
            <value><c>true</c> if the collection type is a multidimensional array; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.OverrideCreator">
            <summary>
            Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
            </summary>
            <value>The function used to create the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonArrayContract.HasParameterizedCreator">
            <summary>
            Gets a value indicating whether the creator has a parameter with the collection values.
            </summary>
            <value><c>true</c> if the creator has a parameter with the collection values; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonArrayContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonArrayContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonContainerContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemConverter">
            <summary>
            Gets or sets the default collection items <see cref="T:Newtonsoft.Json.JsonConverter" />.
            </summary>
            <value>The converter.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemIsReference">
            <summary>
            Gets or sets a value indicating whether the collection items preserve object references.
            </summary>
            <value><c>true</c> if collection items preserve object references; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemReferenceLoopHandling">
            <summary>
            Gets or sets the collection item reference loop handling.
            </summary>
            <value>The reference loop handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContainerContract.ItemTypeNameHandling">
            <summary>
            Gets or sets the collection item type name handling.
            </summary>
            <value>The type name handling.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonContainerContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonContainerContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.SerializationCallback">
            <summary>
            Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization callback events.
            </summary>
            <param name="o">The object that raised the callback event.</param>
            <param name="context">The streaming context.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.SerializationErrorCallback">
            <summary>
            Handles <see cref="T:Newtonsoft.Json.JsonSerializer"/> serialization error callback events.
            </summary>
            <param name="o">The object that raised the callback event.</param>
            <param name="context">The streaming context.</param>
            <param name="errorContext">The error context.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ExtensionDataSetter">
            <summary>
            Sets extension data for an object during deserialization.
            </summary>
            <param name="o">The object to set extension data on.</param>
            <param name="key">The extension data key.</param>
            <param name="value">The extension data value.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ExtensionDataGetter">
            <summary>
            Gets extension data for an object during serialization.
            </summary>
            <param name="o">The object to set extension data on.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.UnderlyingType">
            <summary>
            Gets the underlying type for the contract.
            </summary>
            <value>The underlying type for the contract.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.CreatedType">
            <summary>
            Gets or sets the type created during deserialization.
            </summary>
            <value>The type created during deserialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.IsReference">
            <summary>
            Gets or sets whether this type contract is serialized as a reference.
            </summary>
            <value>Whether this type contract is serialized as a reference.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.Converter">
            <summary>
            Gets or sets the default <see cref="T:Newtonsoft.Json.JsonConverter" /> for this contract.
            </summary>
            <value>The converter.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializedCallbacks">
            <summary>
            Gets or sets all methods called immediately after deserialization of the object.
            </summary>
            <value>The methods called immediately after deserialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializingCallbacks">
            <summary>
            Gets or sets all methods called during deserialization of the object.
            </summary>
            <value>The methods called during deserialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializedCallbacks">
            <summary>
            Gets or sets all methods called after serialization of the object graph.
            </summary>
            <value>The methods called after serialization of the object graph.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializingCallbacks">
            <summary>
            Gets or sets all methods called before serialization of the object.
            </summary>
            <value>The methods called before serialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnErrorCallbacks">
            <summary>
            Gets or sets all method called when an error is thrown during the serialization of the object.
            </summary>
            <value>The methods called when an error is thrown during the serialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserialized">
            <summary>
            Gets or sets the method called immediately after deserialization of the object.
            </summary>
            <value>The method called immediately after deserialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnDeserializing">
            <summary>
            Gets or sets the method called during deserialization of the object.
            </summary>
            <value>The method called during deserialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerialized">
            <summary>
            Gets or sets the method called after serialization of the object graph.
            </summary>
            <value>The method called after serialization of the object graph.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnSerializing">
            <summary>
            Gets or sets the method called before serialization of the object.
            </summary>
            <value>The method called before serialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.OnError">
            <summary>
            Gets or sets the method called when an error is thrown during the serialization of the object.
            </summary>
            <value>The method called when an error is thrown during the serialization of the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator">
            <summary>
            Gets or sets the default creator method used to create the object.
            </summary>
            <value>The default creator method used to create the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreatorNonPublic">
            <summary>
            Gets or sets a value indicating whether the default creator is non public.
            </summary>
            <value><c>true</c> if the default object creator is non-public; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonDictionaryContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.PropertyNameResolver">
            <summary>
            Gets or sets the property name resolver.
            </summary>
            <value>The property name resolver.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyResolver">
            <summary>
            Gets or sets the dictionary key resolver.
            </summary>
            <value>The dictionary key resolver.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryKeyType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the dictionary keys.
            </summary>
            <value>The <see cref="T:System.Type"/> of the dictionary keys.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.DictionaryValueType">
            <summary>
            Gets the <see cref="T:System.Type"/> of the dictionary values.
            </summary>
            <value>The <see cref="T:System.Type"/> of the dictionary values.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.OverrideCreator">
            <summary>
            Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
            </summary>
            <value>The function used to create the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDictionaryContract.HasParameterizedCreator">
            <summary>
            Gets a value indicating whether the creator has a parameter with the dictionary values.
            </summary>
            <value><c>true</c> if the creator has a parameter with the dictionary values; otherwise, <c>false</c>.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonDictionaryContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDictionaryContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonDynamicContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.Properties">
            <summary>
            Gets the object's properties.
            </summary>
            <value>The object's properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonDynamicContract.PropertyNameResolver">
            <summary>
            Gets or sets the property name resolver.
            </summary>
            <value>The property name resolver.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonDynamicContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonDynamicContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonISerializableContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonISerializableContract.ISerializableCreator">
            <summary>
            Gets or sets the ISerializable object constructor.
            </summary>
            <value>The ISerializable object constructor.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonISerializableContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonISerializableContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonLinqContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonLinqContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonLinqContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonObjectContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.MemberSerialization">
            <summary>
            Gets or sets the object member serialization.
            </summary>
            <value>The member object serialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ItemRequired">
            <summary>
            Gets or sets a value that indicates whether the object's properties are required.
            </summary>
            <value>
            	A value indicating whether the object's properties are required.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.Properties">
            <summary>
            Gets the object's properties.
            </summary>
            <value>The object's properties.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ConstructorParameters">
            <summary>
            Gets the constructor parameters required for any non-default constructor
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters">
            <summary>
            Gets a collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> instances that define the parameters used with <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator"/>.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideConstructor">
            <summary>
            Gets or sets the override constructor used to create the object.
            This is set when a constructor is marked up using the
            JsonConstructor attribute.
            </summary>
            <value>The override constructor.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ParametrizedConstructor">
            <summary>
            Gets or sets the parametrized constructor used to create the object.
            </summary>
            <value>The parametrized constructor.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.OverrideCreator">
            <summary>
            Gets or sets the function used to create the object. When set this function will override <see cref="P:Newtonsoft.Json.Serialization.JsonContract.DefaultCreator"/>.
            This function is called with a collection of arguments which are defined by the <see cref="P:Newtonsoft.Json.Serialization.JsonObjectContract.CreatorParameters"/> collection.
            </summary>
            <value>The function used to create the object.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataSetter">
            <summary>
            Gets or sets the extension data setter.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataGetter">
            <summary>
            Gets or sets the extension data getter.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonObjectContract.ExtensionDataValueType">
            <summary>
            Gets or sets the extension data value type.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonObjectContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonObjectContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonPrimitiveContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPrimitiveContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonProperty">
            <summary>
            Maps a JSON property to a .NET member or constructor parameter.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyName">
            <summary>
            Gets or sets the name of the property.
            </summary>
            <value>The name of the property.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DeclaringType">
            <summary>
            Gets or sets the type that declared this property.
            </summary>
            <value>The type that declared this property.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Order">
            <summary>
            Gets or sets the order of serialization of a member.
            </summary>
            <value>The numeric order of serialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.UnderlyingName">
            <summary>
            Gets or sets the name of the underlying member or parameter.
            </summary>
            <value>The name of the underlying member or parameter.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ValueProvider">
            <summary>
            Gets the <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Serialization.IValueProvider"/> that will get and set the <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> during serialization.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.AttributeProvider">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.
            </summary>
            <value>The <see cref="T:Newtonsoft.Json.Serialization.IAttributeProvider"/> for this property.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.PropertyType">
            <summary>
            Gets or sets the type of the property.
            </summary>
            <value>The type of the property.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Converter">
            <summary>
            Gets or sets the <see cref="T:Newtonsoft.Json.JsonConverter" /> for the property.
            If set this converter takes presidence over the contract converter for the property type.
            </summary>
            <value>The converter.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.MemberConverter">
            <summary>
            Gets or sets the member converter.
            </summary>
            <value>The member converter.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Ignored">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is ignored.
            </summary>
            <value><c>true</c> if ignored; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Readable">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is readable.
            </summary>
            <value><c>true</c> if readable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Writable">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is writable.
            </summary>
            <value><c>true</c> if writable; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.HasMemberAttribute">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> has a member attribute.
            </summary>
            <value><c>true</c> if has a member attribute; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValue">
            <summary>
            Gets the default value.
            </summary>
            <value>The default value.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.Required">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.
            </summary>
            <value>A value indicating whether this <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> is required.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.IsReference">
            <summary>
            Gets or sets a value indicating whether this property preserves object references.
            </summary>
            <value>
            	<c>true</c> if this instance is reference; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.NullValueHandling">
            <summary>
            Gets or sets the property null value handling.
            </summary>
            <value>The null value handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.DefaultValueHandling">
            <summary>
            Gets or sets the property default value handling.
            </summary>
            <value>The default value handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ReferenceLoopHandling">
            <summary>
            Gets or sets the property reference loop handling.
            </summary>
            <value>The reference loop handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ObjectCreationHandling">
            <summary>
            Gets or sets the property object creation handling.
            </summary>
            <value>The object creation handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.TypeNameHandling">
            <summary>
            Gets or sets or sets the type name handling.
            </summary>
            <value>The type name handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldSerialize">
            <summary>
            Gets or sets a predicate used to determine whether the property should be serialize.
            </summary>
            <value>A predicate used to determine whether the property should be serialize.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ShouldDeserialize">
            <summary>
            Gets or sets a predicate used to determine whether the property should be deserialized.
            </summary>
            <value>A predicate used to determine whether the property should be deserialized.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.GetIsSpecified">
            <summary>
            Gets or sets a predicate used to determine whether the property should be serialized.
            </summary>
            <value>A predicate used to determine whether the property should be serialized.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.SetIsSpecified">
            <summary>
            Gets or sets an action used to set whether the property has been deserialized.
            </summary>
            <value>An action used to set whether the property has been deserialized.</value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonProperty.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemConverter">
            <summary>
            Gets or sets the converter used when serializing the property's collection items.
            </summary>
            <value>The collection's items converter.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemIsReference">
            <summary>
            Gets or sets whether this property's collection items are serialized as a reference.
            </summary>
            <value>Whether this property's collection items are serialized as a reference.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemTypeNameHandling">
            <summary>
            Gets or sets the the type name handling used when serializing the property's collection items.
            </summary>
            <value>The collection's items type name handling.</value>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.JsonProperty.ItemReferenceLoopHandling">
            <summary>
            Gets or sets the the reference loop handling used when serializing the property's collection items.
            </summary>
            <value>The collection's items reference loop handling.</value>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonPropertyCollection">
            <summary>
            A collection of <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> objects.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonPropertyCollection"/> class.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetKeyForItem(Newtonsoft.Json.Serialization.JsonProperty)">
            <summary>
            When implemented in a derived class, extracts the key from the specified element.
            </summary>
            <param name="item">The element from which to extract the key.</param>
            <returns>The key for the specified element.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.AddProperty(Newtonsoft.Json.Serialization.JsonProperty)">
            <summary>
            Adds a <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
            </summary>
            <param name="property">The property to add to the collection.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetClosestMatchProperty(System.String)">
            <summary>
            Gets the closest matching <see cref="T:Newtonsoft.Json.Serialization.JsonProperty"/> object.
            First attempts to get an exact case match of propertyName and then
            a case insensitive match.
            </summary>
            <param name="propertyName">Name of the property.</param>
            <returns>A matching property if found.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonPropertyCollection.GetProperty(System.String,System.StringComparison)">
            <summary>
            Gets a property by property name.
            </summary>
            <param name="propertyName">The name of the property to get.</param>
            <param name="comparisonType">Type property name string comparison.</param>
            <returns>A matching property if found.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.JsonStringContract">
            <summary>
            Contract details for a <see cref="T:System.Type"/> used by the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonStringContract.#ctor(System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.JsonStringContract"/> class.
            </summary>
            <param name="underlyingType">The underlying type for the contract.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.JsonTypeReflector.CreateJsonConverterInstance(System.Type,System.Object[])">
            <summary>
            Lookup and create an instance of the JsonConverter type described by the argument.
            </summary>
            <param name="converterType">The JsonConverter type to create.</param>
            <param name="converterArgs">Optional arguments to pass to an initializing constructor of the JsonConverter.
            If null, the default constructor is used.</param>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.MemoryTraceWriter">
            <summary>
            Represents a trace writer that writes to memory. When the trace message limit is
            reached then old trace messages will be removed as new messages are added.
            </summary>
        </member>
        <member name="P:Newtonsoft.Json.Serialization.MemoryTraceWriter.LevelFilter">
            <summary>
            Gets the <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
            For example a filter level of <code>Info</code> will exclude <code>Verbose</code> messages and include <code>Info</code>,
            <code>Warning</code> and <code>Error</code> messages.
            </summary>
            <value>
            The <see cref="T:System.Diagnostics.TraceLevel"/> that will be used to filter the trace messages passed to the writer.
            </value>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.MemoryTraceWriter"/> class.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.Trace(System.Diagnostics.TraceLevel,System.String,System.Exception)">
            <summary>
            Writes the specified trace level, message and optional exception.
            </summary>
            <param name="level">The <see cref="T:System.Diagnostics.TraceLevel"/> at which to write this trace.</param>
            <param name="message">The trace message.</param>
            <param name="ex">The trace exception. This parameter is optional.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.GetTraceMessages">
            <summary>
            Returns an enumeration of the most recent trace messages.
            </summary>
            <returns>An enumeration of the most recent trace messages.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.MemoryTraceWriter.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> of the most recent trace messages.
            </summary>
            <returns>
            A <see cref="T:System.String"/> of the most recent trace messages.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ObjectConstructor`1">
            <summary>
            Represents a method that constructs an object.
            </summary>
            <typeparam name="T">The object type to create.</typeparam>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.OnErrorAttribute">
            <summary>
            When applied to a method, specifies that the method is called when an error occurs serializing an object.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider">
            <summary>
            Provides methods to get attributes from a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionAttributeProvider"/> class.
            </summary>
            <param name="attributeProvider">The instance to get attributes for. This parameter should be a <see cref="T:System.Type"/>, <see cref="T:System.Reflection.MemberInfo"/>, <see cref="T:System.Reflection.ParameterInfo"/> or <see cref="T:System.Reflection.Assembly"/>.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Boolean)">
            <summary>
            Returns a collection of all of the attributes, or an empty collection if there are no attributes.
            </summary>
            <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
            <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ReflectionAttributeProvider.GetAttributes(System.Type,System.Boolean)">
            <summary>
            Returns a collection of attributes, identified by type, or an empty collection if there are no attributes.
            </summary>
            <param name="attributeType">The type of the attributes.</param>
            <param name="inherit">When true, look up the hierarchy chain for the inherited custom attribute.</param>
            <returns>A collection of <see cref="T:System.Attribute"/>s, or an empty collection.</returns>
        </member>
        <member name="T:Newtonsoft.Json.Serialization.ReflectionValueProvider">
            <summary>
            Get and set values for a <see cref="T:System.Reflection.MemberInfo"/> using reflection.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.#ctor(System.Reflection.MemberInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:Newtonsoft.Json.Serialization.ReflectionValueProvider"/> class.
            </summary>
            <param name="memberInfo">The member info.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.SetValue(System.Object,System.Object)">
            <summary>
            Sets the value.
            </summary>
            <param name="target">The target to set the value on.</param>
            <param name="value">The value to set on the target.</param>
        </member>
        <member name="M:Newtonsoft.Json.Serialization.ReflectionValueProvider.GetValue(System.Object)">
            <summary>
            Gets the value.
            </summary>
            <param name="target">The target to get the value from.</param>
            <returns>The value.</returns>
        </member>
        <member name="T:Newtonsoft.Json.StringEscapeHandling">
            <summary>
            Specifies how strings are escaped when writing JSON text.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.StringEscapeHandling.Default">
            <summary>
            Only control characters (e.g. newline) are escaped.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeNonAscii">
            <summary>
            All non-ASCII and control characters (e.g. newline) are escaped.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.StringEscapeHandling.EscapeHtml">
            <summary>
            HTML (&lt;, &gt;, &amp;, &apos;, &quot;) and control characters (e.g. newline) are escaped.
            </summary>
        </member>
        <member name="T:Newtonsoft.Json.TypeNameHandling">
            <summary>
            Specifies type name handling options for the <see cref="T:Newtonsoft.Json.JsonSerializer"/>.
            </summary>
            <remarks>
            <see cref="T:Newtonsoft.Json.TypeNameHandling"/> should be used with caution when your application deserializes JSON from an external source.
            Incoming types should be validated with a custom <see cref="T:System.Runtime.Serialization.SerializationBinder"/>
            when deserializing with a value other than <c>TypeNameHandling.None</c>.
            </remarks>
        </member>
        <member name="F:Newtonsoft.Json.TypeNameHandling.None">
            <summary>
            Do not include the .NET type name when serializing types.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.TypeNameHandling.Objects">
            <summary>
            Include the .NET type name when serializing into a JSON object structure.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.TypeNameHandling.Arrays">
            <summary>
            Include the .NET type name when serializing into a JSON array structure.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.TypeNameHandling.All">
            <summary>
            Always include the .NET type name when serializing.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.TypeNameHandling.Auto">
            <summary>
            Include the .NET type name when the type of the object being serialized is not the same as its declared type.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.IsNullOrEmpty``1(System.Collections.Generic.ICollection{``0})">
            <summary>
            Determines whether the collection is null or empty.
            </summary>
            <param name="collection">The collection.</param>
            <returns>
            	<c>true</c> if the collection is null or empty; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.CollectionUtils.AddRange``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Adds the elements of the specified collection to the specified generic IList.
            </summary>
            <param name="initial">The list to add to.</param>
            <param name="collection">The collection of elements to add.</param>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ConvertUtils.ConvertOrCast(System.Object,System.Globalization.CultureInfo,System.Type)">
            <summary>
            Converts the value to the specified type. If the value is unable to be converted, the
            value is checked whether it assignable to the specified type.
            </summary>
            <param name="initialValue">The value to convert.</param>
            <param name="culture">The culture to use when converting.</param>
            <param name="targetType">The type to convert or cast the value to.</param>
            <returns>
            The converted type. If conversion was unsuccessful, the initial value
            is returned if assignable to the target type.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodWithResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback,Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
            <summary>
            Helper method for generating a MetaObject which calls a
            specific method on Dynamic that returns a result
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodReturnLast(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
            <summary>
            Helper method for generating a MetaObject which calls a
            specific method on Dynamic, but uses one of the arguments for
            the result.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.CallMethodNoResult(System.String,System.Dynamic.DynamicMetaObjectBinder,System.Linq.Expressions.Expression[],Newtonsoft.Json.Utilities.DynamicProxyMetaObject{`0}.Fallback)">
            <summary>
            Helper method for generating a MetaObject which calls a
            specific method on Dynamic, but uses one of the arguments for
            the result.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.DynamicProxyMetaObject`1.GetRestrictions">
            <summary>
            Returns a Restrictions object which includes our current restrictions merged
            with a restriction limiting our type
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1">
            <summary>
            Gets a dictionary of the names and values of an Enum type.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.EnumUtils.GetNamesAndValues``1(System.Type)">
            <summary>
            Gets a dictionary of the names and values of an Enum type.
            </summary>
            <param name="enumType">The enum type to get names and values for.</param>
            <returns></returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetCollectionItemType(System.Type)">
            <summary>
            Gets the type of the typed collection's items.
            </summary>
            <param name="type">The type.</param>
            <returns>The type of the typed collection's items.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberUnderlyingType(System.Reflection.MemberInfo)">
            <summary>
            Gets the member's underlying type.
            </summary>
            <param name="member">The member.</param>
            <returns>The underlying type of the member.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.MemberInfo)">
            <summary>
            Determines whether the member is an indexed property.
            </summary>
            <param name="member">The member.</param>
            <returns>
            	<c>true</c> if the member is an indexed property; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.IsIndexedProperty(System.Reflection.PropertyInfo)">
            <summary>
            Determines whether the property is an indexed property.
            </summary>
            <param name="property">The property.</param>
            <returns>
            	<c>true</c> if the property is an indexed property; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.GetMemberValue(System.Reflection.MemberInfo,System.Object)">
            <summary>
            Gets the member's value on the object.
            </summary>
            <param name="member">The member.</param>
            <param name="target">The target object.</param>
            <returns>The member's value on the object.</returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.SetMemberValue(System.Reflection.MemberInfo,System.Object,System.Object)">
            <summary>
            Sets the member's value on the target object.
            </summary>
            <param name="member">The member.</param>
            <param name="target">The target.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanReadMemberValue(System.Reflection.MemberInfo,System.Boolean)">
            <summary>
            Determines whether the specified MemberInfo can be read.
            </summary>
            <param name="member">The MemberInfo to determine whether can be read.</param>
            /// <param name="nonPublic">if set to <c>true</c> then allow the member to be gotten non-publicly.</param>
            <returns>
            	<c>true</c> if the specified MemberInfo can be read; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.ReflectionUtils.CanSetMemberValue(System.Reflection.MemberInfo,System.Boolean,System.Boolean)">
            <summary>
            Determines whether the specified MemberInfo can be set.
            </summary>
            <param name="member">The MemberInfo to determine whether can be set.</param>
            <param name="nonPublic">if set to <c>true</c> then allow the member to be set non-publicly.</param>
            <param name="canSetReadOnly">if set to <c>true</c> then allow the member to be set if read-only.</param>
            <returns>
            	<c>true</c> if the specified MemberInfo can be set; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.Utilities.StringBuffer">
            <summary>
            Builds a string. Unlike StringBuilder this class lets you reuse it's internal buffer.
            </summary>
        </member>
        <member name="M:Newtonsoft.Json.Utilities.StringUtils.IsWhiteSpace(System.String)">
            <summary>
            Determines whether the string is all white space. Empty string will return false.
            </summary>
            <param name="s">The string to test whether it is all white space.</param>
            <returns>
            	<c>true</c> if the string is all white space; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Newtonsoft.Json.WriteState">
            <summary>
            Specifies the state of the <see cref="T:Newtonsoft.Json.JsonWriter"/>.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Error">
            <summary>
            An exception has been thrown, which has left the <see cref="T:Newtonsoft.Json.JsonWriter"/> in an invalid state.
            You may call the <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method to put the <see cref="T:Newtonsoft.Json.JsonWriter"/> in the <c>Closed</c> state.
            Any other <see cref="T:Newtonsoft.Json.JsonWriter"/> method calls results in an <see cref="T:System.InvalidOperationException"/> being thrown. 
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Closed">
            <summary>
            The <see cref="M:Newtonsoft.Json.JsonWriter.Close"/> method has been called. 
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Object">
            <summary>
            An object is being written. 
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Array">
            <summary>
            A array is being written.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Constructor">
            <summary>
            A constructor is being written.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Property">
            <summary>
            A property is being written.
            </summary>
        </member>
        <member name="F:Newtonsoft.Json.WriteState.Start">
            <summary>
            A write method has not been called.
            </summary>
        </member>
    </members>
</doc>
tools\pbm.exe
md5: C27675E798F5BDF4CE7B71EAD877A5CE | sha1: A78346A94DE2A58C6DF061195A06AC8B8B079DAF | sha256: 0C299FE7F52A14AD33A4C27B25CE77998D0F53A27B6D91EF1CA3F4489F30CC31 | sha512: 751C3248BE8DCEFF265D437725F99766D0DBC6E5CEC1636CC51EC0EF1CD80D229B7045C3B2D7767E0BC077A7F522150E57088EC627511ACF1619CEB24198E77B
tools\pbm.exe.config
<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
  </startup>
</configuration>
tools\Petabridge.Cmd.Common.dll
md5: 3CCE4A85EA455A39CBC93458755FFBEB | sha1: 8CE5249291AFB7B06A6B6AA4DE9358BFD205DD81 | sha256: EBB42C68408AEE61F402EDD3810EB0438C39D4D058FE233500A5538F1A274EDB | sha512: 935A3A8288563391418281CBDCDBC2C710C01ADC7CDA606264D824DB89F038B78DD41724D23AAE5E419D1468E90E0CF8EADC01D778D706FB14781A62777B8926
tools\System.Collections.Immutable.dll
md5: CD2D75CBB04A8AEB4A3C28EC7D44B64B | sha1: AE9547825C7663DD55ABE131DFB4AC4159CB2E18 | sha256: B868262578E321151E540C507376B7943FAE7B85E3963AE1B40BA70A86A44E56 | sha512: CE4F10BCD7EB92F2297CBD90F38C971836B6D51FB1C015B53B942AA37A121BA4E92796587316A1F42B2B971FFC5FCE031CDF77C13DC5865D6225FBC10807E573
tools\System.Collections.Immutable.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>System.Collections.Immutable</name>
  </assembly>
  <members>
    <member name="T:System.Collections.Immutable.IImmutableDictionary`2">
      <summary>Represents an immutable collection of key/value pairs.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.Add(`0,`1)">
      <summary>Adds an element with the specified key and value to the dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pair.</returns>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
      <exception cref="T:System.ArgumentException">The given key already exists in the dictionary but has a different value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds the specified key/value pairs to the dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pairs.</returns>
      <param name="pairs">The key/value pairs to add.</param>
      <exception cref="T:System.ArgumentException">One of the given keys already exists in the dictionary but has a different value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.Clear">
      <summary>Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance.</summary>
      <returns>An empty dictionary with equivalent ordering and key/value comparison rules.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Determines whether the immutable dictionary contains the specified key/value pair.</summary>
      <returns>true if the specified key/value pair is found in the dictionary; otherwise, false.</returns>
      <param name="pair">The key/value pair to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements with the specified keys from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary.</returns>
      <param name="keys">The keys of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.SetItem(`0,`1)">
      <summary>Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pair.</returns>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The key value to set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.SetItems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pairs.</returns>
      <param name="items">The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableDictionary`2.TryGetKey(`0,`0@)">
      <summary>Determines whether this dictionary contains a specified key.</summary>
      <returns>true if a match for <paramref name="equalKey" /> is found; otherwise, false.</returns>
      <param name="equalKey">The key to search for.</param>
      <param name="actualKey">The matching key located in the dictionary if found, or <paramref name="equalkey" /> if no match is found.</param>
    </member>
    <member name="T:System.Collections.Immutable.IImmutableList`1">
      <summary>Represents a list of elements that cannot be modified.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.Add(`0)">
      <summary>Makes a copy of the list, and adds the specified object to the end of the  copied list.</summary>
      <returns>A new list with the object added, or this list if the object is already in the list.</returns>
      <param name="value">The object to add to the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Makes a copy of the list and adds the specified objects to the end of the copied list.</summary>
      <returns>A new list with the elements added, or this list if the elements already exist in the list.</returns>
      <param name="items">The objects to add to the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.Clear">
      <summary>Creates  a list with all the items removed, but with the same sorting and ordering semantics as this list.</summary>
      <returns>An empty list that has the same sorting and ordering semantics as this instance.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.IndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Immutable.IImmutableList`1" /> that starts at the specified index and contains the specified number of elements. </summary>
      <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the range of elements in the <see cref="T:System.Collections.Immutable.IImmutableList`1" /> that starts at <paramref name="index" /> and contains <paramref name="count" /> number of elements if found; otherwise -1.</returns>
      <param name="item">The object to locate in the <see cref="T:System.Collections.Immutable.IImmutableList`1" />. This value can be null for reference types.</param>
      <param name="index">The zero-based starting indes of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="equalityComparer">The equality comparer to use to locate <paramref name="item" />. </param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.Insert(System.Int32,`0)">
      <summary>Inserts the specified element at the specified index in the immutable list.</summary>
      <returns>A new immutable list that includes the specified element.</returns>
      <param name="index">The zero-based index at which to insert the value.</param>
      <param name="element">The object to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
      <summary>Inserts the specified elements at the specified index in the immutable list.</summary>
      <returns>A new immutable list that includes the specified elements.</returns>
      <param name="index">The zero-based index at which the new elements should be inserted.</param>
      <param name="items">The elements to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.LastIndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the <see cref="T:System.Collections.Immutable.IImmutableList`1" /> that contains the specified number of elements and ends at the specified index.</summary>
      <returns>Returns <see cref="T:System.Int32" />.</returns>
      <param name="item">The object to locate in the list. The value can be null for reference types.</param>
      <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="equalityComparer">The equality comparer to match <paramref name="item" />. </param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.Remove(`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the first occurrence of a specified object from this immutable list.</summary>
      <returns>Returns a new list with the specified object removed.</returns>
      <param name="value">The object to remove from the list.</param>
      <param name="equalityComparer">The equality comparer to use to locate <paramref name="value" />.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.RemoveAll(System.Predicate{`0})">
      <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
      <returns>A new immutable list with the elements removed.</returns>
      <param name="match">The delegate that defines the conditions of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.RemoveAt(System.Int32)">
      <summary>Removes the element at the specified index of the immutable list.</summary>
      <returns>A new list with the element removed.</returns>
      <param name="index">The index of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.RemoveRange(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the specified object from the list.</summary>
      <returns>A new immutable list with the specified objects removed, if <paramref name="items" /> matched objects in the list.</returns>
      <param name="items">The objects to remove from the list.</param>
      <param name="equalityComparer">The equality comparer to use to determine if <paramref name="items" /> match any objects in the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.RemoveRange(System.Int32,System.Int32)">
      <summary>Removes a range of elements from the <see cref="T:System.Collections.Immutable.IImmutableList`1" />.</summary>
      <returns>A new immutable list with the elements removed.</returns>
      <param name="index">The zero-based starting index of the range of elements to remove.</param>
      <param name="count">The number of elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.Replace(`0,`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Returns a new list with the first matching element in the list replaced with the specified element.</summary>
      <returns>A new list that contains <paramref name="newValue" />, even if <paramref name="oldvalue" /> is the same as <paramref name="newValue" />.</returns>
      <param name="oldValue">The element to be replaced.</param>
      <param name="newValue">The element to replace the  the first occurrence of <paramref name="oldValue" /> with</param>
      <param name="equalityComparer">The equality comparer to use for matching <paramref name="oldValue" />.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="oldValue" /> does not exist in the list.</exception>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableList`1.SetItem(System.Int32,`0)">
      <summary>Replaces an element in the list at a given position with the specified element.</summary>
      <returns>A new list that contains the new element, even if the element at the specified location is the same as the new element.</returns>
      <param name="index">The position in the list of the element to replace.</param>
      <param name="value">The element to replace the old element with.</param>
    </member>
    <member name="T:System.Collections.Immutable.IImmutableQueue`1">
      <summary>Represents an immutable first-in, first-out collection of objects.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableQueue`1.Clear">
      <summary>Returns a new queue with all the elements removed.</summary>
      <returns>An empty immutable queue.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableQueue`1.Dequeue">
      <summary>Removes the first element in the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue with the first element removed. This value is never null.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableQueue`1.Enqueue(`0)">
      <summary>Adds an element to the end of the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue with the specified element added.</returns>
      <param name="value">The element to add.</param>
    </member>
    <member name="P:System.Collections.Immutable.IImmutableQueue`1.IsEmpty">
      <summary>Gets a value that indicates whether this immutable queue is empty.</summary>
      <returns>true if this queue is empty; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableQueue`1.Peek">
      <summary>Returns the element at the beginning of the immutable queue without removing it.</summary>
      <returns>The element at the beginning of the queue.</returns>
    </member>
    <member name="T:System.Collections.Immutable.IImmutableSet`1">
      <summary>Represents a set of elements that can only be modified by creating a new instance of the set.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of element stored in the set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Add(`0)">
      <summary>Adds the specified element to this immutable set.</summary>
      <returns>A new set with the element added, or this set if the element is already in the set.</returns>
      <param name="value">The element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Clear">
      <summary>Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance.</summary>
      <returns>An empty set that has the same sorting and ordering semantics as this instance.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Contains(`0)">
      <summary>Determines whether this immutable set contains a specified element.</summary>
      <returns>true if the set contains the specified value; otherwise, false.</returns>
      <param name="value">The element to locate in the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Except(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements in the specified collection from the current immutable set.</summary>
      <returns>A new set with the items removed; or the original set if none of the items were in the set.</returns>
      <param name="other">The collection of items to remove from this set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Intersect(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable set that contains only elements that exist in this set and the specified set.</summary>
      <returns>A new immutable set that contains elements that exist in both sets.</returns>
      <param name="other">The collection to compare to the current <see cref="T:System.Collections.Immutable.IImmutableSet`1" />.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable set is a proper (strict) subset of the specified collection.</summary>
      <returns>true if the current set is a proper subset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable set is a proper (strict) superset of the specified collection.</summary>
      <returns>true if the current set is a proper superset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable set is a subset of a specified collection.</summary>
      <returns>true if the current set is a subset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable set is a superset of a specified collection.</summary>
      <returns>true if the current set is a superset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable set overlaps with the specified collection.</summary>
      <returns>true if the current set and the specified collection share at least one common element; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Remove(`0)">
      <summary>Removes the specified element from this immutable set.</summary>
      <returns>A new set with the specified element removed, or the current set if the element cannot be found in the set.</returns>
      <param name="value">The element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable set and the specified collection contain the same elements.</summary>
      <returns>true if the sets are equal; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.SymmetricExcept(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <returns>A new set that contains the elements that are present only in the current set or in the specified collection, but not both.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.TryGetValue(`0,`0@)">
      <summary>Determines whether the set contains a specified value.</summary>
      <returns>true if a matching value was found; otherwise, false.</returns>
      <param name="equalValue">The value to search for.</param>
      <param name="actualValue">The matching value from the set, if found, or <paramref name="equalvalue" /> if there are no matches.</param>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableSet`1.Union(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection.</summary>
      <returns>A new immutable set with the items added; or the original set if all the items were already in the set.</returns>
      <param name="other">The collection to add elements from.</param>
    </member>
    <member name="T:System.Collections.Immutable.IImmutableStack`1">
      <summary>Represents an immutable last-in-first-out (LIFO) collection.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableStack`1.Clear">
      <summary>Removes all objects from the immutable stack.</summary>
      <returns>An empty immutable stack.</returns>
    </member>
    <member name="P:System.Collections.Immutable.IImmutableStack`1.IsEmpty">
      <summary>Gets a value that indicates whether this immutable stack is empty.</summary>
      <returns>true if this stack is empty; otherwise,false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableStack`1.Peek">
      <summary>Returns the element at the top of the immutable stack without removing it.</summary>
      <returns>The element at the top of the stack.</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableStack`1.Pop">
      <summary>Removes the element at the top of the immutable stack and returns the new stack.</summary>
      <returns>The new stack; never null</returns>
    </member>
    <member name="M:System.Collections.Immutable.IImmutableStack`1.Push(`0)">
      <summary>Inserts an element at the top of the immutable stack and returns the new stack.</summary>
      <returns>The new stack.</returns>
      <param name="value">The element to push onto the stack.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableArray">
      <summary>Provides methods for creating an array that is immutable; meaning it cannot be changed once it is created.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.BinarySearch``1(System.Collections.Immutable.ImmutableArray{``0},System.Int32,System.Int32,``0)">
      <summary>Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found.</summary>
      <returns>The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="value" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.ICollection`1.Count" />.</returns>
      <param name="array">The sorted array to search.</param>
      <param name="index">The starting index of the range to search.</param>
      <param name="length">The length of the range to search.</param>
      <param name="value">The object to search for.</param>
      <typeparam name="T">The type of element stored in the array.</typeparam>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="value" /> does not implement <see cref="T:System.IComparable" /> or the search encounters an element that does not implement <see cref="T:System.IComparable" />.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.BinarySearch``1(System.Collections.Immutable.ImmutableArray{``0},System.Int32,System.Int32,``0,System.Collections.Generic.IComparer{``0})">
      <summary>Searches a sorted immutable array for a specified element and returns the zero-based index of the element.</summary>
      <returns>The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="value" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.ICollection`1.Count" />.</returns>
      <param name="array">The sorted array to search.</param>
      <param name="index">The starting index of the range to search.</param>
      <param name="length">The length of the range to search.</param>
      <param name="value">The object to search for.</param>
      <param name="comparer">The comparer to use when comparing elements for equality or null to use the default comparer.</param>
      <typeparam name="T">The type of element stored in the array.</typeparam>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="comparer" /> is null and <paramref name="value" /> does not implement <see cref="T:System.IComparable" /> or the search encounters an element that does not implement <see cref="T:System.IComparable" />.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.BinarySearch``1(System.Collections.Immutable.ImmutableArray{``0},``0)">
      <summary>Searches the sorted immutable array for a specified element using the default comparer and returns the zero-based index of the element, if it’s found.</summary>
      <returns>The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="value" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.ICollection`1.Count" />.</returns>
      <param name="array">The sorted array to search.</param>
      <param name="value">The object to search for.</param>
      <typeparam name="T">The type of element stored in the array.</typeparam>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="value" /> does not implement <see cref="T:System.IComparable" /> or the search encounters an element that does not implement <see cref="T:System.IComparable" />.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.BinarySearch``1(System.Collections.Immutable.ImmutableArray{``0},``0,System.Collections.Generic.IComparer{``0})">
      <summary>Searches a sorted immutable array for a specified element and returns the zero-based index of the element, if it’s found.</summary>
      <returns>The zero-based index of the item in the array, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="value" /> or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.Generic.ICollection`1.Count" />.</returns>
      <param name="array">The sorted array to search.</param>
      <param name="value">The object to search for.</param>
      <param name="comparer">The comparer implementation to use when comparing elements, or null to use the default comparer.</param>
      <typeparam name="T">The type of element stored in the array.</typeparam>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="comparer" /> is null and <paramref name="value" /> does not implement <see cref="T:System.IComparable" /> or the search encounters an element that does not implement <see cref="T:System.IComparable" />.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1">
      <summary>Creates an empty immutable array.</summary>
      <returns>An empty immutable array.</returns>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(System.Collections.Immutable.ImmutableArray{``0},System.Int32,System.Int32)">
      <summary>Creates an immutable array with the specified objects from another immutable array.</summary>
      <returns>An immutable array that contains the specified objects from the source array.</returns>
      <param name="items">The source array of objects.</param>
      <param name="start">The index of the first element to copy from <paramref name="items" />.</param>
      <param name="length">The number of elements from <paramref name="items" /> to include in this immutable array.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``2(System.Collections.Immutable.ImmutableArray{``1})">
      <summary>Initializes a new instance of the <see cref="T:System.Collections.Immutable.ImmutableArray" /> from the contents of the specified array, using a covariant static cast to reuse the existing array.</summary>
      <returns>An <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> that contains elements of type <paramref name="T" />, cast up from type <paramref name="TDerived" />. </returns>
      <param name="items">The array to initialize the array with. No copy is made.</param>
      <typeparam name="T">The type of the elements in the array.</typeparam>
      <typeparam name="TDerived">The type derived from T that will be cast to type T and stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(System.IntPtr,System.Int32)">
      <summary>Creates an  <see cref="T:System.Collections.Immutable.ImmutableArray" /> with the specified blittable elements from another array.</summary>
      <returns>A new immutable array containing the specified blittable elements from the source array.</returns>
      <param name="source">The array to initialize the array with.</param>
      <param name="length">The number of elements from the source array to include in the resulting array.</param>
      <typeparam name="T">The type of elements in the array. This type must be blittable, meaning the type does not require conversion when passed between managed or unmanaged code.</typeparam>
      <exception cref="T:System.ArgumentException">If the type <paramref name="T" /> is not a blittable type.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(``0)">
      <summary>Creates an immutable array that contains the specified object.</summary>
      <returns>Returns an immutable array that contains the specified object.</returns>
      <param name="item">The object to store in the array.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(``0,``0)">
      <summary>Creates an immutable array that contains the specified objects.</summary>
      <returns>Returns an immutable array that contains the specified objects.</returns>
      <param name="item1">The first object to store in the array.</param>
      <param name="item2">The second object to store in the array.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(``0,``0,``0)">
      <summary>Creates an immutable array that contains the specified objects.</summary>
      <returns>An immutable array that contains the specified objects.</returns>
      <param name="item1">The first object to store in the array.</param>
      <param name="item2">The second object to store in the array.</param>
      <param name="item3">The third object to store in the array.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(``0,``0,``0,``0)">
      <summary>Creates an immutable array that contains the specified objects.</summary>
      <returns>An immutable array that contains the specified objects.</returns>
      <param name="item1">The first object to store in the array.</param>
      <param name="item2">The second object to store in the array. </param>
      <param name="item3">The third object to store in the array.</param>
      <param name="item4">The fourth object to store in the array.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(``0[])">
      <summary>Creates an immutable array from the specified array of objects.</summary>
      <returns>An immutable array that contains the array of items.</returns>
      <param name="items">The array of objects to populate the array with.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.Create``1(``0[],System.Int32,System.Int32)">
      <summary>Creates an immutable array with specified objects from another array.</summary>
      <returns>An immutable array that contains the specified objects from the source array.</returns>
      <param name="items">The source array of objects.</param>
      <param name="start">The index of the first element to copy from <paramref name="items" />.</param>
      <param name="length">The number of elements from <paramref name="items" /> to include in this immutable array.</param>
      <typeparam name="T">The type of elements stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.CreateBuilder``1">
      <summary>Creates a mutable array that can be converted to an <see cref="T:System.Collections.Immutable.ImmutableArray" /> without allocating new memory.</summary>
      <returns>A mutable array of the specified type that can be efficiently converted to an immutable array.</returns>
      <typeparam name="T"> The type of elements stored in the builder.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.CreateBuilder``1(System.Int32)">
      <summary>Creates a mutable array that can be converted to an <see cref="T:System.Collections.Immutable.ImmutableArray" /> without allocating new memory.</summary>
      <returns>A mutable array of the specified type that can be efficiently converted to an immutable array.</returns>
      <param name="initialCapacity">The initial capacity of the builder.</param>
      <typeparam name="T">The type of elements stored in the builder.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.CreateRange``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> populated with the specified items.</summary>
      <returns>An immutable array that contains the specified items.</returns>
      <param name="items">The elements to add to the array.</param>
      <typeparam name="T">The type of element stored in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray.ToImmutableArray``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates an immutable array from the specified collection.</summary>
      <returns>An immutable array that contains the specified collection of objects.</returns>
      <param name="items">The collection of objects to copy to the immutable array.</param>
      <typeparam name="TSource">The type of elements contained in <paramref name="items" />.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableArray`1">
      <summary>Represents an array that is immutable; meaning it cannot be changed once it is created.</summary>
      <typeparam name="T">The type of element stored by the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Add(`0)">
      <summary>Returns a copy of the original array with the specified item added to the end.</summary>
      <returns>A new array with the specified item added to the end.</returns>
      <param name="item">The item to be added to the end of the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Returns a copy of the original array with the specified elements added to the end of the array.</summary>
      <returns>A new array with the elements added.</returns>
      <param name="items">The elements to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.AddRange(System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Returns a copy of the original array with the specified elements added to the end of the array.</summary>
      <returns>A new array with the elements added.</returns>
      <param name="items">The elements to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.As``1">
      <summary>Returns a new immutable array that contains the elements of this array cast to a different type.</summary>
      <returns>An immutable array that contains the elements of this array, cast to a different type. If the cast fails, returns an array whose <see cref="P:System.Collections.Immutable.ImmutableArray`1.IsDefault" /> property returns true.</returns>
      <typeparam name="TOther">The type of array element to return.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Clear">
      <summary>Returns an array with all the elements removed.</summary>
      <returns>An array with all of the elements removed.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Contains(`0)">
      <summary>Determines whether the specified item exists in the array.</summary>
      <returns>true if the specified item was found in the array; otherwise false.</returns>
      <param name="item">The item to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
      <summary>Copies the specified items in this array to the specified array at the specified starting index.</summary>
      <param name="sourceIndex">The index of this array where copying begins.</param>
      <param name="destination">The array to copy to.</param>
      <param name="destinationIndex">The index in <paramref name="array" />  where copying begins.</param>
      <param name="length">The number of elements to copy from this array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.CopyTo(`0[])">
      <summary>Copies the contents of this array to the specified array.</summary>
      <param name="destination">The array to copy to.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.CopyTo(`0[],System.Int32)">
      <summary>Copies the contents of this array to the specified array starting at the specified destination index.</summary>
      <param name="destination">The array to copy to.</param>
      <param name="destinationIndex">The index in <paramref name="array" />  where copying begins.</param>
    </member>
    <member name="F:System.Collections.Immutable.ImmutableArray`1.Empty">
      <summary>Gets an empty immutable array.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Equals(System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Indicates whether specified array is equal to this array. </summary>
      <returns>true if <paramref name="other" /> is equal to this array; otherwise, false.</returns>
      <param name="other">An object to compare with this object.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Equals(System.Object)">
      <summary>Determines if this array is equal to the specified object.</summary>
      <returns>true if this array is equal to <paramref name="obj" />; otherwise, false.</returns>
      <param name="obj">The <see cref="T:System.Object" /> to compare with this array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through the contents of the array.</summary>
      <returns>An enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.GetHashCode">
      <summary>Returns a hash code for this instance.</summary>
      <returns>A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.IndexOf(`0)">
      <summary>Searches the array for the specified item.</summary>
      <returns>The zero-based index position of the item if it is found, or -1 if it is not.</returns>
      <param name="item">The item to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.IndexOf(`0,System.Int32)">
      <summary>Searches the array for the specified item.</summary>
      <returns>The zero-based index position of the item if it is found, or -1 if it is not.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.IndexOf(`0,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches the array for the specified item.</summary>
      <returns>The zero-based index position of the item if it is found, or -1 if it is not.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.IndexOf(`0,System.Int32,System.Int32)">
      <summary>Searches the array for the specified item.</summary>
      <returns>The zero-based index position of the item if it is found, or -1 if it is not.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
      <param name="count">The number of elements to search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.IndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches the array for the specified item.</summary>
      <returns>The zero-based index position of the item if it is found, or -1 if it is not.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
      <param name="count">The number of elements to search.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Insert(System.Int32,`0)">
      <summary>Returns a new array with the specified value inserted at the specified position.</summary>
      <returns>A new array with the item inserted at the specified index.</returns>
      <param name="index">The 0-based index into the array at which the new item should be added.</param>
      <param name="item">The item to insert at the start of the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
      <summary>Inserts the specified values at the specified index.</summary>
      <returns>A new immutable array with the items inserted at the specified index.</returns>
      <param name="index">The index at which to insert the value.</param>
      <param name="items">The elements to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.InsertRange(System.Int32,System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Inserts the specified values at the specified index.</summary>
      <returns>A new immutable array with the items inserted at the specified index.</returns>
      <param name="index">The index at which to insert the value.</param>
      <param name="items">The elements to insert.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.IsDefault">
      <summary>Gets a value indicating whether this array was declared but not initialized.</summary>
      <returns>true to indicate the <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> is null; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.IsDefaultOrEmpty">
      <summary>Gets a value indicating whether this <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> is empty or is not initialized.</summary>
      <returns>true to indicate the <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> is null or <see cref="F:System.Collections.Immutable.ImmutableArray`1.Empty" />; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.IsEmpty">
      <summary>Gets a value indicating whether this <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> is empty.</summary>
      <returns>true to indicate the <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> is empty; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.Item(System.Int32)">
      <summary>Gets the element at the specified index in the immutable array.</summary>
      <returns>The element at the specified index in the immutable array.</returns>
      <param name="index">The zero-based index of the element to get.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.LastIndexOf(`0)">
      <summary>Searches the array for the specified item; starting at the end of the array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.LastIndexOf(`0,System.Int32)">
      <summary>Searches the array for the specified item; starting at the end of the array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.LastIndexOf(`0,System.Int32,System.Int32)">
      <summary>Searches the array for the specified item; starting at the end of the array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
      <param name="count">The number of elements to search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.LastIndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches the array for the specified item; starting at the end of the array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The index at which to begin the search.</param>
      <param name="count">The number of elements to search.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.Length">
      <summary>Gets the number of elements in the array.</summary>
      <returns>The number of elements in the array</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.OfType``1">
      <summary>Filters the elements of this array to those assignable to the specified type.</summary>
      <returns>An <see cref="T:System.Collections.IEnumerable" /> that contains elements from the input sequence of type of <paramref name="TResult" />.</returns>
      <typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.op_Equality(System.Collections.Immutable.ImmutableArray{`0},System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Returns a value that indicates if two arrays are equal.</summary>
      <returns>true if the arrays are equal; otherwise, false.</returns>
      <param name="left">The array to the left of the operator.</param>
      <param name="right">The array to the right of the operator.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.op_Equality(System.Nullable{System.Collections.Immutable.ImmutableArray{`0}},System.Nullable{System.Collections.Immutable.ImmutableArray{`0}})">
      <summary>Returns a value that indicates if two arrays are equal.</summary>
      <returns>true if the arrays are equal; otherwise, false.</returns>
      <param name="left">The array to the left of the operator.</param>
      <param name="right">The array to the right of the operator.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.op_Inequality(System.Collections.Immutable.ImmutableArray{`0},System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Returns a value that indicates whether two arrays are not equal.</summary>
      <returns>true if the arrays are not equal; otherwise, false.</returns>
      <param name="left">The array to the left of the operator.</param>
      <param name="right">The array to the right of the operator.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.op_Inequality(System.Nullable{System.Collections.Immutable.ImmutableArray{`0}},System.Nullable{System.Collections.Immutable.ImmutableArray{`0}})">
      <summary>Checks for inequality between two array.</summary>
      <returns>true if the two arrays are not equal; otherwise, false.</returns>
      <param name="left">The object to the left of the operator.</param>
      <param name="right">The object to the right of the operator.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Remove(`0)">
      <summary>Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned.</summary>
      <returns>A new array with the item removed.</returns>
      <param name="item">The item to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Remove(`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Returns an array with the first occurrence of the specified element removed from the array. If no match is found, the current array is returned.</summary>
      <returns>A new array with the specified item removed.</returns>
      <param name="item">The item to remove.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveAll(System.Predicate{`0})">
      <summary>Removes all the items from the array that meet the specified condition.</summary>
      <returns>A new array with items that meet the specified condition removed.</returns>
      <param name="match">The delegate that defines the conditions of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveAt(System.Int32)">
      <summary>Returns an array with the element at the specified position removed.</summary>
      <returns>A new array with the item at the specified index removed.</returns>
      <param name="index">The 0-based index of the element to remove from the returned array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the specified items from this array.</summary>
      <returns>A new array with the elements removed.</returns>
      <param name="items">The items to remove if matches are found in this list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveRange(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the specified items from this array.</summary>
      <returns>A new array with the elements removed.</returns>
      <param name="items">The items to remove if matches are found in this list.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveRange(System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Removes the specified values from this list.</summary>
      <returns>A new list with the elements removed.</returns>
      <param name="items">The items to remove if matches are found in this list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveRange(System.Collections.Immutable.ImmutableArray{`0},System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the specified items from this list.</summary>
      <returns>A new array with the elements removed.</returns>
      <param name="items">The items to remove if matches are found in this list.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.RemoveRange(System.Int32,System.Int32)">
      <summary>Returns an array with the elements at the specified position removed.</summary>
      <returns>The new array with the specified elements removed.</returns>
      <param name="index">The 0-based index of the starting element to remove from the array.</param>
      <param name="length">The number of elements to remove from the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Replace(`0,`0)">
      <summary>Finds the first element in the array equal to the specified value and replaces the value with the specified new value.</summary>
      <returns>A new array that contains <paramref name="newValue" /> even if the new and old values are the same.</returns>
      <param name="oldValue">The value to find and replace in the array.</param>
      <param name="newValue">The value to replace the <paramref name="oldvalue" /> with.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="oldValue" /> is not found in the array.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Replace(`0,`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Finds the first element in the array equal to the specified value and replaces the value with the specified new value.</summary>
      <returns>A new array that contains <paramref name="newValue" /> even if the new and old values are the same.</returns>
      <param name="oldValue">The value to find and replace in the array.</param>
      <param name="newValue">The value to replace the <paramref name="oldvalue" /> with.</param>
      <param name="equalityComparer">The equality comparer to use to compare values.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="oldValue" /> is not found in the array.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.SetItem(System.Int32,`0)">
      <summary>Replaces the item at the specified index with the specified item. </summary>
      <returns>The new array that contains <paramref name="item" /> at the specified index.</returns>
      <param name="index">The index of the item to replace.</param>
      <param name="item">The item to add to the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Sort">
      <summary>Sorts the elements in the immutable array using the default comparer.</summary>
      <returns>A new immutable array that contains the items in this array, in sorted order.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Sort(System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the elements in the immutable array using the specified comparer.</summary>
      <returns>A new immutable array that contains the items in this array, in sorted order.</returns>
      <param name="comparer">The implementation to use when comparing elements, or null to use the default comparer</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the specified elements in the immutable array using the specified comparer.</summary>
      <returns>A new immutable array that contains the items in this array, in sorted order.</returns>
      <param name="index">The index of the first element to sort.</param>
      <param name="count">The number of elements to include in the sort.</param>
      <param name="comparer">The implementation to use when comparing elements, or null to use the default comparer</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#ICollection{T}#Add(`0)">
      <summary>Throws <see cref="T:System.NotSupportedException" /><see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <param name="item">The item to add to the end of the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#ICollection{T}#Clear">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#ICollection{T}#Count">
      <summary>Gets the number elements in the array.</summary>
      <returns>The number of elements in the array.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether this array is read only.</summary>
      <returns>Always returns true..</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#ICollection{T}#Remove(`0)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <returns>Throws <see cref="T:System.NotSupportedException" />in all cases.</returns>
      <param name="item">The object to remove from the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the array.</summary>
      <returns>An enumerator that can be used to iterate through the array.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#IList{T}#Insert(System.Int32,`0)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <param name="index">The index of the location to insert the item.</param>
      <param name="item">The item to insert.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#IList{T}#Item(System.Int32)">
      <summary>Gets the element at the specified index in the immutable array.</summary>
      <returns>The element at the specified index in the immutable array.</returns>
      <param name="index">The zero-based index of the element to get.</param>
      <exception cref="T:System.NotSupportedException">Always thrown when you attempt to set this value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#IList{T}#RemoveAt(System.Int32)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <param name="index">The index.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#Generic#IReadOnlyCollection{T}#Count">
      <summary>Gets the number of elements in the collection.</summary>
      <returns>The number of elements in the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies this array to another array starting at the specified index.</summary>
      <param name="array">The array to copy this array to.</param>
      <param name="index">The index in the destination array to start the copy operation.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#ICollection#Count">
      <summary>Gets the number of elements in the array.</summary>
      <returns>The number of elements in the array.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the collection is synchronized (thread safe).</summary>
      <returns>true in all cases.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the array.</summary>
      <returns>Returns this array because the array is immutable and always synchronized.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable array.</summary>
      <returns>An enumerator that iterates through the immutable array.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#Add(System.Object)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <returns>Throws <see cref="T:System.NotSupportedException" /> in all cases.</returns>
      <param name="value">The value to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#Clear">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#Contains(System.Object)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <returns>Throws <see cref="T:System.NotSupportedException" /> in all cases.</returns>
      <param name="value">The value to check for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#IndexOf(System.Object)">
      <summary>Gets the value at the specified index.</summary>
      <returns>The value of the element at the specified index.</returns>
      <param name="value">The value to return the index of.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#Insert(System.Int32,System.Object)">
      <summary>Throws <see cref="T:System.NotSupportedException" />in all cases. </summary>
      <param name="index">Index that indicates where to insert the item.</param>
      <param name="value">The value to insert.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#IsFixedSize">
      <summary>Gets a value indicating whether the array has a fixed size.</summary>
      <returns>true in all cases.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#IsReadOnly">
      <summary>Gets a value indicating whether the array is read-only.</summary>
      <returns>true in all cases.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#Item(System.Int32)">
      <summary>Gets the <see cref="T:System.Object" /> at the specified index.</summary>
      <param name="index">The index of the item to get or set.</param>
      <exception cref="T:System.NotSupportedException">The item is set.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#Remove(System.Object)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <param name="value">The value to remove from the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IList#RemoveAt(System.Int32)">
      <summary>Throws <see cref="T:System.NotSupportedException" /> in all cases.</summary>
      <param name="index">The index of the item to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#Add(`0)">
      <summary>Returns a copy of the original array with the specified item added to the end.</summary>
      <returns>A new array with the specified item added to the end.</returns>
      <param name="value">The value to add to the end of the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Returns a copy of the original array with the specified elements added to the end of the array.</summary>
      <returns>A new array with the elements added to the end.</returns>
      <param name="items">The elements to add to the end of the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#Clear">
      <summary>Returns an array with all the elements removed.</summary>
      <returns>Returns an array with all the elements removed.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#Insert(System.Int32,`0)">
      <summary>Returns a new array with the specified value inserted at the specified position.</summary>
      <returns>A new array with the specified value inserted.</returns>
      <param name="index">The 0-based index into the array at which the new item should be added.</param>
      <param name="element">The item to insert at the start of the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
      <summary>Inserts the specified values at the specified index</summary>
      <returns>A new array with the specified values inserted.</returns>
      <param name="index">The index at which to insert the value.</param>
      <param name="items">The elements to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#Remove(`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Returns an array with the first occurrence of the specified element removed from the array; if no match is found, the current array is returned.</summary>
      <returns>A new array with the value removed.</returns>
      <param name="value">The value to remove from the array.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#RemoveAll(System.Predicate{`0})">
      <summary>Removes all the items from the array that meet the specified condition.</summary>
      <returns>A new array with items that meet the specified condition removed.</returns>
      <param name="match">The delegate that defines the conditions of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#RemoveAt(System.Int32)">
      <summary>Returns an array with the element at the specified position removed.</summary>
      <returns>A new array with the specified item removed.</returns>
      <param name="index">The 0-based index of the element to remove from the returned array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#RemoveRange(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the specified items from this array.</summary>
      <returns>A new array with the elements removed.</returns>
      <param name="items">The items to remove if matches are found in this list.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#RemoveRange(System.Int32,System.Int32)">
      <summary>Returns an array with the elements at the specified position removed.</summary>
      <returns>The new array with the specified elements removed.</returns>
      <param name="index">The 0-based index of the starting element to remove from the array.</param>
      <param name="count">The number of elements to remove from the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#Replace(`0,`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Finds the first element in the array equal to the specified value and replaces the value with the specified new value.</summary>
      <returns>A new array that contains <paramref name="newValue" /> even if the new and old values are the same.</returns>
      <param name="oldValue">The value to find and replace in the array.</param>
      <param name="newValue">The value to replace the <paramref name="oldvalue" /> with.</param>
      <param name="equalityComparer">The equality comparer to use to compare values.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="oldValue" /> is not found in the array.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#Immutable#IImmutableList{T}#SetItem(System.Int32,`0)">
      <summary>Replaces the item at the specified index with the specified item. </summary>
      <returns>The new array that contains <paramref name="item" /> at the specified index.</returns>
      <param name="index">The index of the item to replace.</param>
      <param name="value">The value to add to the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IStructuralComparable#CompareTo(System.Object,System.Collections.IComparer)">
      <summary>Determines whether the current collection element precedes, occurs in the same position as, or follows another element in the sort order.</summary>
      <returns>An integer that indicates whether the current element precedes, is in the same position or follows the other element.</returns>
      <param name="other">The element to compare with the current instance.</param>
      <param name="comparer">The object used to compare members of the current array with the corresponding members of other array.</param>
      <exception cref="T:System.ArgumentException">The arrays are not the same length.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IStructuralEquatable#Equals(System.Object,System.Collections.IEqualityComparer)">
      <summary>Determines whether this array is structurally equal to the specified array.</summary>
      <returns>true if the two arrays are structurally equal; otherwise, false.</returns>
      <param name="other">The array to compare with the current instance.</param>
      <param name="comparer">An object that determines whether the current instance and other are structurally equal.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.System#Collections#IStructuralEquatable#GetHashCode(System.Collections.IEqualityComparer)">
      <summary>Returns a hash code for the current instance.</summary>
      <returns>The hash code for the current instance.</returns>
      <param name="comparer">An object that computes the hash code of the current object.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.ToBuilder">
      <summary>Creates a mutable array that has the same contents as this array and can be efficiently mutated across multiple operations using standard mutable interfaces. </summary>
      <returns>The new builder with the same contents as this array.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableArray`1.Builder">
      <summary>A writable array accessor that can be converted into an <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> instance without allocating extra memory.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Add(`0)">
      <summary>Adds the specified item to the array.</summary>
      <param name="item">The object to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Adds the specified items to the end of the array.</summary>
      <param name="items">The items to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange(System.Collections.Immutable.ImmutableArray{`0})">
      <summary>Adds the specified items to the end of the array.</summary>
      <param name="items">The items to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange(System.Collections.Immutable.ImmutableArray{`0},System.Int32)">
      <summary>Adds the specified items to the end of the array.</summary>
      <param name="items">The items to add to the array.</param>
      <param name="length">The number of elements from the source array to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange(System.Collections.Immutable.ImmutableArray{`0}.Builder)">
      <summary>Adds the specified items to the end of the array.</summary>
      <param name="items">The items to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Adds the specified items that derive from the type currently in the array, to the end of the array</summary>
      <param name="items">The items to add to the end of the array.</param>
      <typeparam name="TDerived">The type that derives from the type of item already in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange``1(System.Collections.Immutable.ImmutableArray{``0}.Builder)">
      <summary>Adds the specified items that derive from the type currently in the array, to the end of the array.</summary>
      <param name="items">The items to add to the end of the array.</param>
      <typeparam name="TDerived">The type that derives from the type of item already in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange(`0[])">
      <summary>Adds the specified items to the end of the array.</summary>
      <param name="items">The items to add to the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange(`0[],System.Int32)">
      <summary>Adds the specified items to the end of the array.</summary>
      <param name="items">The items to add to the array.</param>
      <param name="length">The number of elements from the source array to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.AddRange``1(``0[])">
      <summary>Adds the specified items that derive from the type currently in the array, to the end of the array.</summary>
      <param name="items">The items to add to end of the array.</param>
      <typeparam name="TDerived">The type that derives from the type of item already in the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Clear">
      <summary>Removes all items from the array.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Contains(`0)">
      <summary>Determines whether the array contains a specific value.</summary>
      <returns>true if the object is found; otherwise, false.</returns>
      <param name="item">The object to locate in the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.CopyTo(`0[],System.Int32)">
      <summary>Copies the current contents to the specified array.</summary>
      <param name="array">The array to copy to.</param>
      <param name="index">The index to start the copy operation.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.Builder.Count">
      <summary>Gets or sets the number of items in the array.</summary>
      <returns>The number of items in the array.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.EnsureCapacity(System.Int32)">
      <summary>Resizes the array to accommodate the specified capacity requirement.</summary>
      <param name="capacity">The required capacity.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.GetEnumerator">
      <summary>Gets an object that can be used to iterate through the collection.</summary>
      <returns>An object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.IndexOf(`0)">
      <summary>Determines the index of a specific item in the array.</summary>
      <returns>The index of <paramref name="item" /> if it’s found in the list; otherwise, -1.</returns>
      <param name="item">The item to locate in the array.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.IndexOf(`0,System.Int32)">
      <summary>Determines the index of the specified item.</summary>
      <returns>The index of <paramref name="item" /> if it’s found in the list; otherwise, -1.</returns>
      <param name="item">The item to locate in the array.</param>
      <param name="startIndex">The starting position of the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.IndexOf(`0,System.Int32,System.Int32)">
      <summary>Determines the index of the specified item.</summary>
      <returns>The index of <paramref name="item" /> if it’s found in the list; otherwise, -1.</returns>
      <param name="item">The item to locate in the array.</param>
      <param name="startIndex">The starting position of the search.</param>
      <param name="count">The number of elements to search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.IndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Determines the index for the specified item.</summary>
      <returns>The index of <paramref name="item" /> if it’s found in the list; otherwise, -1.</returns>
      <param name="item">The item to locate in the array.</param>
      <param name="startIndex">The index at which to begin the search.</param>
      <param name="count">The starting position of the search.</param>
      <param name="equalityComparer">The equality comparer to use in the search</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Insert(System.Int32,`0)">
      <summary>Inserts an item in the array at the specified index.</summary>
      <param name="index">The zero-based index at which to insert the item.</param>
      <param name="item">The object to insert into the array.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.Builder.Item(System.Int32)">
      <summary>Gets or sets the item at the specified index.</summary>
      <returns>The item at the specified index.</returns>
      <param name="index">The index of the item to get or set.</param>
      <exception cref="T:System.IndexOutOfRangeException">The specified index is not in the array.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.LastIndexOf(`0)">
      <summary>Determines the 0-based index of the last occurrence of the specified item in this array.</summary>
      <returns>The 0-based index where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.LastIndexOf(`0,System.Int32)">
      <summary>Determines the 0-based index of the last occurrence of the specified item in this array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The starting position of the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.LastIndexOf(`0,System.Int32,System.Int32)">
      <summary>Determines the 0-based index of the last occurrence of the specified item in this array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The starting position of the search.</param>
      <param name="count">The number of elements to search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.LastIndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Determines the 0-based index of the last occurrence of the specified item in this array.</summary>
      <returns>The 0-based index into the array where the item was found; or -1 if it could not be found.</returns>
      <param name="item">The item to search for.</param>
      <param name="startIndex">The starting position of the search.</param>
      <param name="count">The number of elements to search.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Remove(`0)">
      <summary>Removes the specified element.</summary>
      <returns>true if <paramref name="element" /> was found and removed; otherwise, false.</returns>
      <param name="element">The item to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.RemoveAt(System.Int32)">
      <summary>Removes the item at the specified index from the array.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.ReverseContents">
      <summary>Reverses the order of elements in the array.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Sort">
      <summary>Sorts the contents of the array.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Sort(System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the contents of the array.</summary>
      <param name="comparer">The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the contents of the array.</summary>
      <param name="index">The starting index for the sort.</param>
      <param name="count">The number of elements to include in the sort.</param>
      <param name="comparer">The comparer to use for sorting. If comparer is null, the default comparer for the elements type in the array is used.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.Builder.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
      <returns>Always returns false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the array.</summary>
      <returns>An enumerator that iterates through the array.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the array.</summary>
      <returns>An enumerator that iterates through the array.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.ToArray">
      <summary>Creates a new array with the current contents of this <see cref="T:System.Collections.Immutable.ImmutableArray`1.Builder" />.</summary>
      <returns>A new array with the contents of this <see cref="T:System.Collections.Immutable.ImmutableArray`1.Builder" />.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Builder.ToImmutable">
      <summary>Returns an immutable array that contains the current contents of this <see cref="T:System.Collections.Immutable.ImmutableArray`1.Builder" />.</summary>
      <returns>An immutable array that contains the current contents of this <see cref="T:System.Collections.Immutable.ImmutableArray`1.Builder" />.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableArray`1.Enumerator">
      <summary>An array enumerator.</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableArray`1.Enumerator.Current">
      <summary>Gets the currently item.</summary>
      <returns>The current item.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableArray`1.Enumerator.MoveNext">
      <summary>Advances to the next value in the array.</summary>
      <returns>true if another item exists in the array; otherwise, false.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableDictionary">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableDictionary`2" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.Contains``2(System.Collections.Immutable.IImmutableDictionary{``0,``1},``0,``1)">
      <summary>Determines whether the specified immutable dictionary contains the specified key/value pair.</summary>
      <returns>true if this map contains the specified key/value pair; otherwise, false.</returns>
      <param name="map">The immutable dictionary to search.</param>
      <param name="key">The key to locate in the immutable dictionary.</param>
      <param name="value">The value to locate on the specified key, if the key is found.</param>
      <typeparam name="TKey">The type of the keys in the immutable dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the immutable dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.Create``2">
      <summary>Creates an empty immutable dictionary.</summary>
      <returns>An empty immutable dictionary.</returns>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.Create``2(System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Creates an empty immutable dictionary that uses the specified key comparer.</summary>
      <returns>An empty immutable dictionary.</returns>
      <param name="keyComparer">The implementation to use to determine the equality of keys in the dictionary.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.Create``2(System.Collections.Generic.IEqualityComparer{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Creates an empty immutable dictionary that uses the specified key and value comparers.</summary>
      <returns>An empty immutable dictionary.</returns>
      <param name="keyComparer">The implementation to use to determine the equality of keys in the dictionary.</param>
      <param name="valueComparer">The implementation to use to determine the equality of values in the dictionary.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.CreateBuilder``2">
      <summary>Creates a new immutable dictionary builder.</summary>
      <returns>The new builder.</returns>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.CreateBuilder``2(System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Creates a new immutable dictionary builder.</summary>
      <returns>The new builder.</returns>
      <param name="keyComparer">The key comparer.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.CreateBuilder``2(System.Collections.Generic.IEqualityComparer{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Creates a new immutable dictionary builder.</summary>
      <returns>The new builder.</returns>
      <param name="keyComparer">The key comparer.</param>
      <param name="valueComparer">The value comparer.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.CreateRange``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Creates a new immutable dictionary that contains the specified items.</summary>
      <returns>A new immutable dictionary that contains the specified items.</returns>
      <param name="items">The items used to populate the dictionary before it’s immutable.</param>
      <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.CreateRange``2(System.Collections.Generic.IEqualityComparer{``0},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Creates a new immutable dictionary that contains the specified items and uses the specified key comparer.</summary>
      <returns>A new immutable dictionary that contains the specified items and uses the specified comparer.</returns>
      <param name="keyComparer">The comparer implementation to use to compare keys for equality.</param>
      <param name="items">The items to add to the dictionary before it’s immutable.</param>
      <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.CreateRange``2(System.Collections.Generic.IEqualityComparer{``0},System.Collections.Generic.IEqualityComparer{``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Creates a new immutable dictionary that contains the specified items and uses the specified key comparer.</summary>
      <returns>A new immutable dictionary that contains the specified items and uses the specified comparer.</returns>
      <param name="keyComparer">The comparer implementation to use to compare keys for equality.</param>
      <param name="valueComparer">The comparer implementation to use to compare values for equality.</param>
      <param name="items">The items to add to the dictionary before it’s immutable.</param>
      <typeparam name="TKey">The type of keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.GetValueOrDefault``2(System.Collections.Immutable.IImmutableDictionary{``0,``1},``0)">
      <summary>Gets the value for a given key if a matching key exists in the dictionary.</summary>
      <returns>The value for the key, or default(TValue) if no matching key was found.</returns>
      <param name="dictionary">The dictionary to retrieve the value from.</param>
      <param name="key">The key to search for.</param>
      <typeparam name="TKey">The type of the key.</typeparam>
      <typeparam name="TValue">The type of the value.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.GetValueOrDefault``2(System.Collections.Immutable.IImmutableDictionary{``0,``1},``0,``1)">
      <summary>Gets the value for a given key if a matching key exists in the dictionary.</summary>
      <returns>The value for the key, or <paramref name="defaultValue" /> if no matching key was found.</returns>
      <param name="dictionary">The dictionary to retrieve the value from.</param>
      <param name="key">The key to search for.</param>
      <param name="defaultValue">The default value to return if no matching key is found in the dictionary.</param>
      <typeparam name="TKey">The type of the key.</typeparam>
      <typeparam name="TValue">The type of the value.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents.</summary>
      <returns>An immutable dictionary that contains the key/value pairs in the specified sequence.</returns>
      <param name="source">The sequence of key/value pairs to enumerate.</param>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}},System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer.</summary>
      <returns>An immutable dictionary that contains the key/value pairs in the specified sequence.</returns>
      <param name="source">The sequence of key/value pairs to enumerate.</param>
      <param name="keyComparer">The key comparer to use when building the immutable dictionary.</param>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}},System.Collections.Generic.IEqualityComparer{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key and value comparers.</summary>
      <returns>An immutable dictionary that contains the key/value pairs in the specified sequence.</returns>
      <param name="source">The sequence of key/value pairs to enumerate.</param>
      <param name="keyComparer">The key comparer to use when building the immutable dictionary.</param>
      <param name="valueComparer">The value comparer to use for the immutable dictionary.</param>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
      <summary>Constructs an immutable dictionary from an existing collection of elements, applying a transformation function to the source keys.</summary>
      <returns>The immutable dictionary that contains elements from <paramref name="source" />, with keys transformed by applying <paramref name="keySelector" />.</returns>
      <param name="source">The source collection used to generate the immutable dictionary.</param>
      <param name="keySelector">The function used to transform keys for the immutable dictionary.</param>
      <typeparam name="TSource">The type of element in the source collection.</typeparam>
      <typeparam name="TKey">The type of key in the resulting immutable dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Constructs an immutable dictionary based on some transformation of a sequence.</summary>
      <returns>The immutable dictionary that contains elements from <paramref name="source" />, with keys transformed by applying <paramref name="keySelector" />.</returns>
      <param name="source">The source collection used to generate the immutable dictionary. </param>
      <param name="keySelector">The function used to transform keys for the immutable dictionary.</param>
      <param name="keyComparer">The key comparer to use for the dictionary.</param>
      <typeparam name="TSource">The type of element in the source collection.</typeparam>
      <typeparam name="TKey">The type of key in the resulting immutable dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
      <summary>Enumerates and transforms a sequence, and produces an immutable dictionary of its contents.</summary>
      <returns>An immutable dictionary that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate to generate the dictionary.</param>
      <param name="keySelector">The function that will produce the key for the dictionary from each sequence element.</param>
      <param name="elementSelector">The function that will produce the value for the dictionary from each sequence element.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
      <typeparam name="TKey">The type of the keys in the resulting dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the resulting dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key comparer.</summary>
      <returns>An immutable dictionary that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate to generate the dictionary.</param>
      <param name="keySelector">The function that will produce the key for the dictionary from each sequence element.</param>
      <param name="elementSelector">The function that will produce the value for the dictionary from each sequence element.</param>
      <param name="keyComparer">The key comparer to use for the dictionary.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
      <typeparam name="TKey">The type of the keys in the resulting dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the resulting dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary.ToImmutableDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IEqualityComparer{``1},System.Collections.Generic.IEqualityComparer{``2})">
      <summary>Enumerates and transforms a sequence, and produces an immutable dictionary of its contents by using the specified key and value comparers.</summary>
      <returns>An immutable dictionary that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate to generate the dictionary.</param>
      <param name="keySelector">The function that will produce the key for the dictionary from each sequence element.</param>
      <param name="elementSelector">The function that will produce the value for the dictionary from each sequence element.</param>
      <param name="keyComparer">The key comparer to use for the dictionary.</param>
      <param name="valueComparer">The value comparer to use for the dictionary.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
      <typeparam name="TKey">The type of the keys in the resulting dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the resulting dictionary.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableDictionary`2">
      <summary>Represents an immutable, unordered collection of keys and values.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Add(`0,`1)">
      <summary>Adds an element with the specified key and value to the immutable dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pair.</returns>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
      <exception cref="T:System.ArgumentException">The given key already exists in the dictionary but has a different value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds the specified key/value pairs to the immutable dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pairs.</returns>
      <param name="pairs">The key/value pairs to add.</param>
      <exception cref="T:System.ArgumentException">One of the given keys already exists in the dictionary but has a different value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Clear">
      <summary>Retrieves an empty immutable dictionary that has the same ordering and key/value comparison rules as this dictionary instance.</summary>
      <returns>An empty dictionary with equivalent ordering and key/value comparison rules.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Determines whether this immutable dictionary contains the specified key/value pair.</summary>
      <returns>true if the specified key/value pair is found in the dictionary; otherwise, false.</returns>
      <param name="pair">The key/value pair to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.ContainsKey(`0)">
      <summary>Determines whether the immutable dictionary contains an element with the specified key.</summary>
      <returns>true if the immutable dictionary contains an element with the specified key; otherwise, false.</returns>
      <param name="key">The key to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.ContainsValue(`1)">
      <summary>Determines whether the immutable dictionary contains an element with the specified value.</summary>
      <returns>true if the dictionary contains an element with the specified value; otherwise, false.</returns>
      <param name="value">The value to locate. The value can be null for reference types.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Count">
      <summary>Gets the number of key/value pairs in the immutable dictionary.</summary>
      <returns>The number of key/value pairs in the dictionary.</returns>
    </member>
    <member name="F:System.Collections.Immutable.ImmutableDictionary`2.Empty">
      <summary>Gets an empty immutable dictionary</summary>
      <returns>An empty immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable dictionary.</summary>
      <returns>An enumerator that can be used to iterate through the dictionary.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.IsEmpty">
      <summary>Gets a value that indicates whether this instance of the immutable dictionary is empty.</summary>
      <returns>true if this instance is empty; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Item(`0)">
      <summary>Gets the <paramref name="TValue" /> associated with the specified key.</summary>
      <returns>The value associated with the specified key. If no results are found, the operation throws an exception.</returns>
      <param name="key">The type of the key.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.KeyComparer">
      <summary>Gets the key comparer for the immutable dictionary.</summary>
      <returns>The key comparer.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Keys">
      <summary>Gets the keys in the immutable dictionary.</summary>
      <returns>The keys in the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary. </returns>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements with the specified keys from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary.</returns>
      <param name="keys">The keys of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.SetItem(`0,`1)">
      <summary>Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pair.</returns>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The key value to set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.SetItems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pairs.</returns>
      <param name="items">The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Adds the specified value to the collection.</summary>
      <param name="item">The value to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#ICollection{T}#Clear">
      <summary>Removes all the items from the collection.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
      <summary>Copies the elements of the collection to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the immutable dictionary is read-only.</summary>
      <returns>true if the immutable dictionary is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Removes the first occurrence of a specific object from the immutable dictionary.</summary>
      <returns>true if item was successfully removed; otherwise false.</returns>
      <param name="item">The item to remove from the dictionary.</param>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
      <summary>Adds an element with the provided key and value to the immutable dictionary.</summary>
      <param name="key">The object to use as the key of the element to add.</param>
      <param name="value">The object to use as the value of the element to add.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
      <exception cref="T:System.ArgumentException">An element with the same key already exists in the dictionary.</exception>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Item(`0)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element with the specified key. If no element is returned, throws a <see cref="T:System.NotSupportedException" />.</returns>
      <param name="key">The key of the element to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
      <summary>Gets a collection containing the keys of the immutable dictionary.</summary>
      <returns>A collection of keys of the object that implements the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>true if the element is successfully removed; otherwise, false.  This method also returns false if <paramref name="key" /> was not found in the original dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
      <summary>Gets a collection containing the values of the immutable dictionary.</summary>
      <returns>A collection of values of the object that implements the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the dictionary to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the immutable dictionary is synchronized (thread safe).</summary>
      <returns>true if access to the dictionary is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the immutable dictionary.</summary>
      <returns>An object that can be used to synchronize access to the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
      <summary>Adds an element with the provided key and value to the immutable dictionary object.</summary>
      <param name="key">The object to use as the key of the element to add.</param>
      <param name="value">The object to use as the value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Clear">
      <summary>Clears this instance.</summary>
      <exception cref="T:System.NotSupportedException">The dictionary object is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
      <summary>Determines whether the immutable dictionary object contains an element with the specified key.</summary>
      <returns>true if the dictionary contains an element with the key; otherwise, false.</returns>
      <param name="key">The key to locate in the dictionary object.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#GetEnumerator">
      <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the immutable dictionary object.</summary>
      <returns>An enumerator object for the dictionary object.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#IsFixedSize">
      <summary>Gets a value indicating whether the immutable dictionary object has a fixed size.</summary>
      <returns>true if the dictionary object has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#IsReadOnly">
      <summary>Gets a value indicating whether the immutable dictionary is read-only.</summary>
      <returns>true if the immutable dictionary is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Item(System.Object)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element with the specified key, or null if the key does not exist.</returns>
      <param name="key">The key of the element to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Keys">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> object containing the keys of the immutable dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
      <summary>Removes the element with the specified key from the immutable dictionary object.</summary>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IDictionary#Values">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> object containing the values in the immutable dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#Add(`0,`1)">
      <summary>Adds an element with the specified key and value to the immutable dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pair.</returns>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds the specified key/value pairs to the immutable dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pairs.</returns>
      <param name="pairs">The key/value pairs to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#Clear">
      <summary>Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance.</summary>
      <returns>An empty dictionary with equivalent order and key/value comparison rules.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified element removed; or this instance if the specified key cannot be found in the dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements with the specified keys from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary.</returns>
      <param name="keys">The keys of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#SetItem(`0,`1)">
      <summary>Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pair.</returns>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The key value to set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#SetItems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pairs.</returns>
      <param name="items">The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.ToBuilder">
      <summary>Creates an immutable dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces.</summary>
      <returns>A collection with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.TryGetKey(`0,`0@)">
      <summary>Determines whether this dictionary contains a specified key.</summary>
      <returns>true if a match for <paramref name="equalKey" /> is found; otherwise, false.</returns>
      <param name="equalKey">The key to search for.</param>
      <param name="actualKey">The matching key located in the dictionary if found, or <paramref name="equalkey" /> if no match is found.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.TryGetValue(`0,`1@)">
      <summary>Gets the value associated with the specified key.</summary>
      <returns>true if the object that implements the dictionary contains an element with the specified key; otherwise, false.</returns>
      <param name="key">The key whose value will be retrieved.</param>
      <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.ValueComparer">
      <summary>Gets the value comparer used to determine whether values are equal.</summary>
      <returns>The value comparer used to determine whether values are equal.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Values">
      <summary>Gets the values in the immutable dictionary.</summary>
      <returns>The values in the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.WithComparers(System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Gets an instance of the immutable dictionary that uses the specified key comparer.</summary>
      <returns>An instance of the immutable dictionary that uses the given comparer.</returns>
      <param name="keyComparer">The key comparer to use.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.WithComparers(System.Collections.Generic.IEqualityComparer{`0},System.Collections.Generic.IEqualityComparer{`1})">
      <summary>Gets an instance of the immutable dictionary that uses the specified key and value comparers.</summary>
      <returns>An instance of the immutable dictionary that uses the given comparers.</returns>
      <param name="keyComparer">The key comparer to use.</param>
      <param name="valueComparer">The value comparer to use.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableDictionary`2.Builder">
      <summary>Represents a hash map that mutates with little or no memory allocations and that can produce or build on immutable hash map instances very efficiently.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.Add(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Adds the specified item to the immutable dictionary.</summary>
      <param name="item">The object to add to the dictionary.</param>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.Add(`0,`1)">
      <summary>Adds an element that has the specified key and value to the immutable dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
      <exception cref="T:System.ArgumentException">An element with the same key already exists in the dictionary.</exception>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds a sequence of values to this collection.</summary>
      <param name="items">The items to add to this collection.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.Clear">
      <summary>Removes all items from the immutable dictionary.</summary>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Determines whether the immutable dictionary contains a specific value.</summary>
      <returns>true if <paramref name="item" /> is found in the dictionary; otherwise, false.</returns>
      <param name="item">The object to locate in the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.ContainsKey(`0)">
      <summary>Determines whether the immutable dictionary contains an element that has the specified key.</summary>
      <returns>true if the dictionary contains an element with the key; otherwise, false.</returns>
      <param name="key">The key to locate in the dictionary.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.ContainsValue(`1)">
      <summary>Determines whether the immutable dictionary contains an element that has the specified value.</summary>
      <returns>true if the dictionary contains an element with the specified value; otherwise, false.</returns>
      <param name="value">The value to locate in the immutable dictionary. The value can be null for reference types.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.Count">
      <summary>Gets the number of elements contained in the immutable dictionary.</summary>
      <returns>The number of elements contained in the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable dictionary.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.GetValueOrDefault(`0)">
      <summary>Gets the value for a given key if a matching key exists in the dictionary.</summary>
      <returns>The value for the key, or default(TValue) if no matching key was found.</returns>
      <param name="key">The key to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.GetValueOrDefault(`0,`1)">
      <summary>Gets the value for a given key if a matching key exists in the dictionary.</summary>
      <returns>The value for the key, or <paramref name="defaultValue" /> if no matching key was found.</returns>
      <param name="key">The key to search for.</param>
      <param name="defaultValue">The default value to return if no matching key is found in the dictionary.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.Item(`0)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element that has the specified key.</returns>
      <param name="key">The element to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.KeyComparer">
      <summary>Gets or sets the key comparer.</summary>
      <returns>The key comparer.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.Keys">
      <summary>Gets a collection that contains the keys of the immutable dictionary.</summary>
      <returns>A collection that contains the keys of the object that implements the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Removes the first occurrence of a specific object from the immutable dictionary.</summary>
      <returns>true if <paramref name="item" /> was successfully removed from the dictionary; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the dictionary.</returns>
      <param name="item">The object to remove from the dictionary.</param>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>true if the element is successfully removed; otherwise, false.  This method also returns false if <paramref name="key" /> was not found in the dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes any entries with keys that match those found in the specified sequence from the immutable dictionary.</summary>
      <param name="keys">The keys for entries to remove from the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
      <summary>Copies the elements of the dictionary to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The  array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the dictionary is read-only.</summary>
      <returns>true if the dictionary is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object that implements the dictionary.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the object that implements the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the dictionary to an array of type <see cref="T:System.Collections.Generic.KeyValuePair" />, starting at the specified array index.</summary>
      <param name="array">The one-dimensional array of type <see cref="T:System.Collections.Generic.KeyValuePair" /> that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the dictionary is synchronized (thread safe).</summary>
      <returns>true if access to the dictionary is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the dictionary.</summary>
      <returns>An object that can be used to synchronize access to the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#Add(System.Object,System.Object)">
      <summary>Adds an element with the provided key and value to the dictionary object.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#Contains(System.Object)">
      <summary>Determines whether the dictionary object contains an element with the specified key.</summary>
      <returns>true if the dictionary contains an element with the key; otherwise, false.</returns>
      <param name="key">The key to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#GetEnumerator">
      <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the dictionary.</returns>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#IsFixedSize">
      <summary>Gets a value indicating whether the dictionary object has a fixed size.</summary>
      <returns>true if the dictionary object has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#IsReadOnly">
      <summary>Gets a value indicating whether the dictionary is read-only.</summary>
      <returns>true if the dictionary is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#Item(System.Object)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element that has the specified <paramref name="key" />.</returns>
      <param name="key">The element to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#Keys">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object that implements dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#Remove(System.Object)">
      <summary>Removes the element with the specified key from the dictionary.</summary>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IDictionary#Values">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the object that implements dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.ToImmutable">
      <summary>Creates an immutable dictionary based on the contents of this instance.</summary>
      <returns>An immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.TryGetKey(`0,`0@)">
      <summary>Determines whether this dictionary contains a specified key.</summary>
      <returns>true if a match for <paramref name="equalKey" /> is found; otherwise, false.</returns>
      <param name="equalKey">The key to search for.</param>
      <param name="actualKey">The matching key located in the dictionary if found, or <paramref name="equalkey" /> if no match is found.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Builder.TryGetValue(`0,`1@)">
      <summary>Returns the value associated with the specified key.</summary>
      <returns>true if the object that implements the immutable dictionary contains an element with the specified key; otherwise, false.</returns>
      <param name="key">The key whose value will be retrieved.</param>
      <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, returns the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.ValueComparer">
      <summary>Gets or sets the value comparer.</summary>
      <returns>The value comparer.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Builder.Values">
      <summary>Gets a collection that contains the values of the immutable dictionary.</summary>
      <returns>A collection that contains the values of the object that implements the dictionary.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableDictionary`2.Enumerator">
      <summary>Enumerates the contents of the immutable dictionary without allocating any memory.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
      <returns>The element in the dictionary at the current position of the enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Enumerator.Dispose">
      <summary>Releases the resources used by the current instance of the <see cref="T:System.Collections.Immutable.ImmutableDictionary`2.Enumerator" /> class.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the immutable dictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the dictionary.</returns>
      <exception cref="T:System.InvalidOperationException">The dictionary was modified after the enumerator was created.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableDictionary`2.Enumerator.Reset">
      <summary>Sets the enumerator to its initial position, which is before the first element in the dictionary.</summary>
      <exception cref="T:System.InvalidOperationException">The dictionary was modified after the enumerator was created.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableDictionary`2.Enumerator.System#Collections#IEnumerator#Current">
      <summary>Gets the current element in the dictionary.</summary>
      <returns>The current element in the dictionary.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableHashSet">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableHashSet`1" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.Create``1">
      <summary>Creates an empty immutable hash set.</summary>
      <returns>An empty immutable hash set.</returns>
      <typeparam name="T">The type of items to be stored in the immutable hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.Create``1(System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Creates an empty immutable hash set that uses the specified equality comparer.</summary>
      <returns>An empty immutable hash set.</returns>
      <param name="equalityComparer">The object to use for comparing objects in the set for equality.</param>
      <typeparam name="T">The type of items in the immutable hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.Create``1(System.Collections.Generic.IEqualityComparer{``0},``0)">
      <summary>Creates a new immutable hash set that contains the specified item and uses the specified equality comparer for the set type.</summary>
      <returns>A new immutable hash set that contains the specified item.</returns>
      <param name="equalityComparer">The object to use for comparing objects in the set for equality.</param>
      <param name="item">The item to prepopulate the hash set with.</param>
      <typeparam name="T">The type of items in the immutable hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.Create``1(System.Collections.Generic.IEqualityComparer{``0},``0[])">
      <summary>Creates a new immutable hash set that contains the items in the specified collection and uses the specified equality comparer for the set type.</summary>
      <returns>A new immutable hash set that contains the specified items.</returns>
      <param name="equalityComparer">The object to use for comparing objects in the set for equality.</param>
      <param name="items">An array that contains the items to prepopulate the hash set with.</param>
      <typeparam name="T">The type of items stored in the immutable hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.Create``1(``0)">
      <summary>Creates a new immutable hash set that contains the specified item.</summary>
      <returns>A new immutable hash set that contains the specified item.</returns>
      <param name="item">The item to prepopulate the hash set with.</param>
      <typeparam name="T">The type of items in the immutable hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.Create``1(``0[])">
      <summary>Creates a new immutable hash set that contains the specified array of items.</summary>
      <returns>A new immutable hash set that contains the specified items.</returns>
      <param name="items">An array that contains the items to prepopulate the hash set with.</param>
      <typeparam name="T">The type of items in the immutable hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.CreateBuilder``1">
      <summary>Creates a new immutable hash set builder.</summary>
      <returns>The immutable hash set builder.</returns>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.CreateBuilder``1(System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Creates a new immutable hash set builder.</summary>
      <returns>The new immutable hash set builder.</returns>
      <param name="equalityComparer">The object to use for comparing objects in the set for equality.</param>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.CreateRange``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable hash set prefilled with the specified items.</summary>
      <returns>The new immutable hash set that contains the specified items.</returns>
      <param name="items">The items to add to the hash set.</param>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.CreateRange``1(System.Collections.Generic.IEqualityComparer{``0},System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable hash set that contains the specified items and uses the specified equality comparer for the set type.</summary>
      <returns>The new immutable hash set.</returns>
      <param name="equalityComparer">The object to use for comparing objects in the set for equality.</param>
      <param name="items">The items add to the collection before immutability is applied.</param>
      <typeparam name="T">The type of items stored in the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.ToImmutableHashSet``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Enumerates a sequence and produces an immutable hash set of its contents.</summary>
      <returns>An immutable hash set that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet.ToImmutableHashSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Enumerates a sequence, produces an immutable hash set of its contents, and uses the specified equality comparer for the set type.</summary>
      <returns>An immutable hash set that contains the items in the specified sequence and uses the specified equality comparer.</returns>
      <param name="source">The sequence to enumerate.</param>
      <param name="equalityComparer">The object to use for comparing objects in the set for equality.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableHashSet`1">
      <summary>Represents an immutable, unordered hash set.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the hash set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Add(`0)">
      <summary>Adds the specified element to the hash set.</summary>
      <returns>true if the element is added to the hash set; false if the element already existed in the hash set.</returns>
      <param name="item">The element to add to the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Clear">
      <summary>Retrieves an empty immutable hash set that has the same sorting and ordering semantics as this instance.</summary>
      <returns>An empty hash set that has the same sorting and ordering semantics as this instance.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Contains(`0)">
      <summary>Determines whether this immutable hash set contains the specified element.</summary>
      <returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Immutable.ImmutableHashSet`1" />; otherwise, false.</returns>
      <param name="item">The object to locate in the immutable hash set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.Count">
      <summary>Gets the number of elements in the immutable hash set.</summary>
      <returns>The number of elements in the hash set.</returns>
    </member>
    <member name="F:System.Collections.Immutable.ImmutableHashSet`1.Empty">
      <summary>Gets an immutable hash set for this type that uses the default <see cref="T:System.Collections.Generic.IEqualityComparer`1" />.</summary>
      <returns>An empty immutable hash set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Except(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements in the specified collection from the current immutable hash set.</summary>
      <returns>A new set with the items removed; or the original set if none of the items were in the set.</returns>
      <param name="other">The collection of items to remove from this set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Intersect(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable hash set that contains elements that exist in both this set and the specified set.</summary>
      <returns>A new immutable set that contains any elements that exist in both sets.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.IsEmpty">
      <summary>Gets a value that indicates whether the current immutable hash set is empty.</summary>
      <returns>true if this instance is empty; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable hash set is a proper (strict) subset of a specified collection.</summary>
      <returns>true if the current set is a proper subset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable hash set is a proper (strict) superset of a specified collection.</summary>
      <returns>true if the current set is a proper superset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable hash set is a subset of a specified collection.</summary>
      <returns>true if the current set is a subset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable hash set is a superset of a specified collection.</summary>
      <returns>true if the current set is a superset of the specified collection; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.KeyComparer">
      <summary>Gets the object that is used to obtain hash codes for the keys and to check the equality of values in the immutable hash set.</summary>
      <returns>The comparer used to obtain hash codes for the keys and check equality.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable hash set overlaps with the specified collection.</summary>
      <returns>true if the current set and the specified collection share at least one common element; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Remove(`0)">
      <summary>Removes the specified element from this immutable hash set.</summary>
      <returns>A new set with the specified element removed, or the current set if the element cannot be found in the set.</returns>
      <param name="item">The element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable hash set and the specified collection contain the same elements.</summary>
      <returns>true if the sets are equal; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.SymmetricExcept(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable hash set that contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <returns>A new set that contains the elements that are present only in the current set or in the specified collection, but not both.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
      <summary>Adds an item to the set.</summary>
      <param name="item">The object to add to the set.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ICollection{T}#Clear">
      <summary>Removes all items from this set.</summary>
      <exception cref="T:System.NotSupportedException">The set is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ICollection{T}#CopyTo(`0[],System.Int32)">
      <summary>Copies the elements of the set to an array, starting at a particular index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value that indicates whether the set is read-only.</summary>
      <returns>true if the set is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ICollection{T}#Remove(`0)">
      <summary>Removes the first occurrence of a specific object from the set.</summary>
      <returns>true if the element is successfully removed; otherwise, false.</returns>
      <param name="item">The object to remove from the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that iterates through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ISet{T}#Add(`0)">
      <summary>Adds an element to the current set and returns a value that indicates whether the element was successfully added.</summary>
      <returns>true if the element is added to the set; false if the element is already in the set.</returns>
      <param name="item">The element to add to the collection.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ISet{T}#ExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes all elements in the specified collection from the current set.</summary>
      <param name="other">The collection of items to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ISet{T}#IntersectWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are also in a specified collection.</summary>
      <param name="other">The collection to compare to the current collection.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ISet{T}#SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Generic#ISet{T}#UnionWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains all elements that are present in either the current set or in the specified collection.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the set to an array, starting at a particular index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value that indicates whether access to the set is synchronized (thread safe).</summary>
      <returns>true if access to the set is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the set.</summary>
      <returns>An object that can be used to synchronize access to the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a set.</summary>
      <returns>An enumerator that can be used to iterate through the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#Add(`0)">
      <summary>Adds the specified element to this immutable set.</summary>
      <returns>A new set with the element added, or this set if the element is already in the set.</returns>
      <param name="item">The element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#Clear">
      <summary>Retrieves an empty set that has the same sorting and ordering semantics as this instance.</summary>
      <returns>An empty set that has the same sorting or ordering semantics as this instance.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#Except(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements in the specified collection from the current set.</summary>
      <returns>A new set with the items removed; or the original set if none of the items were in the set.</returns>
      <param name="other">The collection of items to remove from this set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#Intersect(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable set that contains elements that exist in both this set and the specified set.</summary>
      <returns>A new immutable set that contains any elements that exist in both sets.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#Remove(`0)">
      <summary>Removes the specified element from this immutable set.</summary>
      <returns>A new set with the specified element removed, or the current set if the element cannot be found in the set.</returns>
      <param name="item">The element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#SymmetricExcept(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <returns>A new set that contains the elements that are present only in the current set or in the specified collection, but not both.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.System#Collections#Immutable#IImmutableSet{T}#Union(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection.</summary>
      <returns>A new immutable set with the items added; or the original set if all the items were already in the set.</returns>
      <param name="other">The collection to add elements from.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.ToBuilder">
      <summary>Creates an immutable hash set that has the same contents as this set and can be efficiently mutated across multiple operations by using standard mutable interfaces.</summary>
      <returns>A set with the same contents as this set that can be efficiently mutated across multiple operations by using standard mutable interfaces.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.TryGetValue(`0,`0@)">
      <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
      <returns>A value indicating whether the search was successful.</returns>
      <param name="equalValue">The value to search for.</param>
      <param name="actualValue">The value from the set that the search found, or the original value if the search yielded no match.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Union(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates a new immutable hash set that contains all elements that are present in either the current set or in the specified collection.</summary>
      <returns>A new immutable hash set with the items added; or the original set if all the items were already in the set.</returns>
      <param name="other">The collection to add elements from.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.WithComparer(System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Gets an instance of the immutable hash set that uses the specified equality comparer for its search methods.</summary>
      <returns>An instance of this immutable hash set that uses the given comparer.</returns>
      <param name="equalityComparer">The equality comparer to use.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableHashSet`1.Builder">
      <summary>Represents a hash set that mutates with little or no memory allocations and that can produce or build on immutable hash set instances very efficiently.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.Add(`0)">
      <summary>Adds the specified item to the immutable hash set.</summary>
      <returns>true if the item did not already belong to the collection; otherwise, false.</returns>
      <param name="item">The item to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.Clear">
      <summary>Removes all items from the immutable hash set.</summary>
      <exception cref="T:System.NotSupportedException">The hash set is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.Contains(`0)">
      <summary>Determines whether the immutable hash set contains a specific value.</summary>
      <returns>true if <paramref name="item" /> is found in the hash set ; otherwise, false.</returns>
      <param name="item">The object to locate in the hash set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.Builder.Count">
      <summary>Gets the number of elements contained in the immutable hash set.</summary>
      <returns>The number of elements contained in the immutable hash set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes all elements in the specified collection from the current hash set.</summary>
      <param name="other">The collection of items to remove from the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable hash set.</summary>
      <returns>An enumerator that can be used to iterate through the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are also in a specified collection.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a proper (strict) subset of a specified collection.</summary>
      <returns>true if the current set is a proper subset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a proper (strict) superset of a specified collection.</summary>
      <returns>true if the current set is a proper superset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a subset of a specified collection.</summary>
      <returns>true if the current set is a subset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a superset of a specified collection.</summary>
      <returns>true if the current set is a superset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.Builder.KeyComparer">
      <summary>Gets or sets the key comparer.</summary>
      <returns>The key comparer.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.Overlaps(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set overlaps with the specified collection.</summary>
      <returns>true if the current set and <paramref name="other" /> share at least one common element; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.Remove(`0)">
      <summary>Removes the first occurrence of a specific object from the immutable hash set.</summary>
      <returns>true if <paramref name="item" /> was successfully removed from the set ; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the original set.</returns>
      <param name="item">The object to remove from the set.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.SetEquals(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set and the specified collection contain the same elements.</summary>
      <returns>true if the current set is equal to <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.System#Collections#Generic#ICollection{T}#Add(`0)">
      <summary>Adds an item to the hash set.</summary>
      <param name="item">The object to add to the set.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.System#Collections#Generic#ICollection{T}#CopyTo(`0[],System.Int32)">
      <summary>Copies the elements of the hash set to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the hash set. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.Builder.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the hash set is read-only.</summary>
      <returns>true if the set is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.ToImmutable">
      <summary>Creates an immutable hash set based on the contents of this instance.</summary>
      <returns>An immutable set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Builder.UnionWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableHashSet`1.Enumerator">
      <summary>Enumerates the contents of the immutable hash set without allocating any memory.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
      <returns>The element at the current position of the enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Enumerator.Dispose">
      <summary>Releases the resources used by the current instance of the <see cref="T:System.Collections.Immutable.ImmutableHashSet`1.Enumerator" /> class.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the immutable hash set.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the hash set.</returns>
      <exception cref="T:System.InvalidOperationException">The hash set was modified after the enumerator was created.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableHashSet`1.Enumerator.Reset">
      <summary>Sets the enumerator to its initial position, which is before the first element in the hash set.</summary>
      <exception cref="T:System.InvalidOperationException">The hash set was modified after the enumerator was created.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableHashSet`1.Enumerator.System#Collections#IEnumerator#Current">
      <summary>Gets the current element in the hash set.</summary>
      <returns>The current element in the hash set.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableInterlocked">
      <summary>Contains interlocked exchange mechanisms for immutable collections.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.AddOrUpdate``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,System.Func{``0,``1},System.Func{``0,``1,``1})">
      <summary>Obtains the value from a dictionary after having added it or updated an existing entry.</summary>
      <returns>The added or updated value.</returns>
      <param name="location">The variable or field to atomically update if the specified  is not in the dictionary.</param>
      <param name="key">The key for the value to add or update.</param>
      <param name="addValueFactory">The function that receives the key and returns a new value to add to the dictionary when no value previously exists.</param>
      <param name="updateValueFactory">The function that receives the key and prior value and returns the new value with which to update the dictionary.</param>
      <typeparam name="TKey"></typeparam>
      <typeparam name="TValue"></typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.AddOrUpdate``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,``1,System.Func{``0,``1,``1})">
      <summary>Obtains the value from a dictionary after having added it or updated an existing entry.</summary>
      <returns>The added or updated value.</returns>
      <param name="location">The variable or field to atomically update if the specified  is not in the dictionary.</param>
      <param name="key">The key for the value to add or update.</param>
      <param name="addValue">The value to use if no previous value exists.</param>
      <param name="updateValueFactory">The function that receives the key and prior value and returns the new value with which to update the dictionary.</param>
      <typeparam name="TKey"></typeparam>
      <typeparam name="TValue"></typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.Enqueue``1(System.Collections.Immutable.ImmutableQueue{``0}@,``0)">
      <summary>Atomically enqueues an element to the end of a queue.</summary>
      <param name="location">The variable or field to atomically update.</param>
      <param name="value">The value to enqueue.</param>
      <typeparam name="T">The type of items contained in the collection</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.GetOrAdd``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,System.Func{``0,``1})">
      <summary>Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary.</summary>
      <returns>The value at the specified key or <paramref name="valueFactory" /> if the key was not present.</returns>
      <param name="location">The variable or field to atomically update if the specified  is not in the dictionary.</param>
      <param name="key">The key for the value to retrieve or add.</param>
      <param name="valueFactory">The function to execute to obtain the value to insert into the dictionary if the key is not found. This delegate will not be invoked more than once.</param>
      <typeparam name="TKey">The type of the keys contained in the collection.</typeparam>
      <typeparam name="TValue">The type of the values contained in the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.GetOrAdd``3(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,System.Func{``0,``2,``1},``2)">
      <summary>Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary.</summary>
      <returns>The value at the specified key or <paramref name="valueFactory" /> if the key was not present.</returns>
      <param name="location">The variable or field to update if the specified is not in the dictionary.</param>
      <param name="key">The key for the value to retrieve or add.</param>
      <param name="valueFactory">The function to execute to obtain the value to insert into the dictionary if the key is not found.</param>
      <param name="factoryArgument">The argument to pass to the value factory.</param>
      <typeparam name="TKey">The type of the keys contained in the collection.</typeparam>
      <typeparam name="TValue">The type of the values contained in the collection.</typeparam>
      <typeparam name="TArg"></typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.GetOrAdd``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,``1)">
      <summary>Gets the value for the specified key from the dictionary, or if the key was not found, adds a new value to the dictionary.</summary>
      <returns>The value at the specified key or <paramref name="valueFactory" /> if the key was not present.</returns>
      <param name="location">The variable or field to atomically update if the specified key is not in the dictionary.</param>
      <param name="key">The key for the value to get or add.</param>
      <param name="value">The value to add to the dictionary the key is not found.</param>
      <typeparam name="TKey">The type of the keys contained in the collection.</typeparam>
      <typeparam name="TValue">The type of the values contained in the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.InterlockedCompareExchange``1(System.Collections.Immutable.ImmutableArray{``0}@,System.Collections.Immutable.ImmutableArray{``0},System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Compares two immutable arrays for equality and, if they are equal, replaces one of the arrays.</summary>
      <returns>The original value in <paramref name="location" />.</returns>
      <param name="location">The destination, whose value is compared with <paramref name="comparand" /> and possibly replaced.</param>
      <param name="value">The value that replaces the destination value if the comparison results in equality.</param>
      <param name="comparand">The value that is compared to the value at <paramref name="location" />.</param>
      <typeparam name="T">The type of element stored by the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.InterlockedExchange``1(System.Collections.Immutable.ImmutableArray{``0}@,System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Sets an array to the specified array and returns a reference to the original array, as an atomic operation.</summary>
      <returns>The original value of <paramref name="location" />.</returns>
      <param name="location">The array to set to the specified value.</param>
      <param name="value">The value to which the <paramref name="location" /> parameter is set.</param>
      <typeparam name="T">The type of element stored by the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.InterlockedInitialize``1(System.Collections.Immutable.ImmutableArray{``0}@,System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Sets an array to the specified array if the array has not been initialized.</summary>
      <returns>true if the array was assigned the specified value;  otherwise, false.</returns>
      <param name="location">The array to set to the specified value.</param>
      <param name="value">The value to which the <paramref name="location" /> parameter is set, if it’s not initialized.</param>
      <typeparam name="T">The type of element stored by the array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.Push``1(System.Collections.Immutable.ImmutableStack{``0}@,``0)">
      <summary>Pushes a new element onto the stack.</summary>
      <param name="location">The stack to update.</param>
      <param name="value">The value to push on the stack.</param>
      <typeparam name="T">The type of items in the stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.TryAdd``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,``1)">
      <summary>Adds the specified key and value to the dictionary if the key is not in the dictionary.</summary>
      <returns>true if the key is not in the dictionary; otherwise, false.</returns>
      <param name="location">The dictionary to update with the specified key and value.</param>
      <param name="key">The key to add, if is not already defined in the dictionary.</param>
      <param name="value">The value to add.</param>
      <typeparam name="TKey">The type of the keys contained in the collection.</typeparam>
      <typeparam name="TValue">The type of the values contained in the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.TryDequeue``1(System.Collections.Immutable.ImmutableQueue{``0}@,``0@)">
      <summary>Atomically removes and returns the specified element at the head of the queue, if the queue is not empty.</summary>
      <returns>true if the queue is not empty and the head element is removed; otherwise, false. </returns>
      <param name="location">The variable or field to atomically update.</param>
      <param name="value">Set to the value from the head of the queue, if the queue not empty.</param>
      <typeparam name="T">The type of items in the queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.TryPop``1(System.Collections.Immutable.ImmutableStack{``0}@,``0@)">
      <summary>Removes an element from the top of the stack, if there is an element to remove.</summary>
      <returns>true if an element is removed from the stack; otherwise, false.</returns>
      <param name="location">The stack to update.</param>
      <param name="value">Receives the value removed from the stack, if the stack is not empty.</param>
      <typeparam name="T">The type of items in the stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.TryRemove``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,``1@)">
      <summary>Removes the element with the specified key, if the key exists.</summary>
      <returns>true if the key was found and removed; otherwise, false. </returns>
      <param name="location">The dictionary to update. </param>
      <param name="key">The key to remove.</param>
      <param name="value">Receives the value of the removed item, if the dictionary is not empty.</param>
      <typeparam name="TKey">The type of the keys contained in the collection.</typeparam>
      <typeparam name="TValue">The type of the values contained in the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableInterlocked.TryUpdate``2(System.Collections.Immutable.ImmutableDictionary{``0,``1}@,``0,``1,``1)">
      <summary>Sets the specified key to the specified value if the specified key already is set to a specific value.</summary>
      <returns>true if <paramref name="key" /> and <paramref name="comparisonValue" /> are present in the dictionary and comparison was updated to <paramref name="newValue" />; otherwise, false.</returns>
      <param name="location">The dictionary to update.</param>
      <param name="key">The key to update.</param>
      <param name="newValue">The new value to set.</param>
      <param name="comparisonValue">The current value for <paramref name="key" /> in order for the update to succeed.</param>
      <typeparam name="TKey">The type of the keys contained in the collection.</typeparam>
      <typeparam name="TValue">The type of the values contained in the collection.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableList">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableList`1" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.Create``1">
      <summary>Creates an empty immutable list.</summary>
      <returns>An empty .</returns>
      <typeparam name="T">The type of items to be stored in the .</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.Create``1(``0)">
      <summary>Creates a new immutable list that contains the specified item.</summary>
      <returns>A new  that contains the specified item.</returns>
      <param name="item">The item to prepopulate the list with.</param>
      <typeparam name="T">The type of items in the .</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.Create``1(``0[])">
      <summary>Creates a new immutable list that contains the specified array of items.</summary>
      <returns>A new immutable list that contains the specified items.</returns>
      <param name="items">An array that contains the items to prepopulate the list with.</param>
      <typeparam name="T">The type of items in the .</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.CreateBuilder``1">
      <summary>Creates a new immutable list builder.</summary>
      <returns>The immutable collection builder.</returns>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.CreateRange``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable list that contains the specified items.</summary>
      <returns>Returns an immutable list that contains the specified items.</returns>
      <param name="items">The items to add to the list.</param>
      <typeparam name="T">The type of items in the .</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.IndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the list.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the list that extends from index to the last element, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the list. The value can be null for reference types.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.IndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the list.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from index to the last element, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.IndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.IndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0,System.Int32,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the Immutable list that extends from index to the last element, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements in the section to search.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.LastIndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0)">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.LastIndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0,System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the last occurrence of item within the entire the Immutable list, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.LastIndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.</summary>
      <returns>The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.LastIndexOf``1(System.Collections.Immutable.IImmutableList{``0},``0,System.Int32,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.</summary>
      <returns>The zero-based index of the last occurrence of item within the range of elements in the Immutable list that extends from the first element to index, if found; otherwise, –1.</returns>
      <param name="list">The list to search.</param>
      <param name="item">The object to locate in the Immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <param name="count">The number of elements in the section to search.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.Remove``1(System.Collections.Immutable.IImmutableList{``0},``0)">
      <summary>Removes the specified value from this list.</summary>
      <returns>A new immutable list with the element removed, or this list if the element is not in this list.</returns>
      <param name="list">The list to search.</param>
      <param name="value">The value to remove.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.RemoveRange``1(System.Collections.Immutable.IImmutableList{``0},System.Collections.Generic.IEnumerable{``0})">
      <summary>Removes the specified values from this list.</summary>
      <returns>A new immutable list with the elements removed.</returns>
      <param name="list">The list to search.</param>
      <param name="items">The items to remove if matches are found in this list.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.Replace``1(System.Collections.Immutable.IImmutableList{``0},``0,``0)">
      <summary>Replaces the first equal element in the list with the specified element.</summary>
      <returns>The new list -- even if the value being replaced is equal to the new value for that position.</returns>
      <param name="list">The list to search.</param>
      <param name="oldValue">The element to replace.</param>
      <param name="newValue">The element to replace the old element with.</param>
      <typeparam name="T">The type of items in the list.</typeparam>
      <exception cref="T:System.ArgumentException">Thrown when the old value does not exist in the list.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList.ToImmutableList``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Enumerates a sequence and produces an immutable list of its contents.</summary>
      <returns>An immutable list that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableList`1">
      <summary>Represents an immutable list, which is a strongly typed list of objects that can be accessed by index.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the list.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Add(`0)">
      <summary>Adds the specified object to the end of the immutable list.</summary>
      <returns>A new immutable list with the object added, or the current list if it already contains the specified object.</returns>
      <param name="value">The object to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Adds the elements of the specified collection to the end of the immutable list.</summary>
      <returns>A new immutable list with the elements added, or the current list if it already contains the specified elements.</returns>
      <param name="items">The collection whose elements will be added to the end of the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
      <summary> Searches a range of elements in the sorted list for an element using the specified comparer and returns the zero-based index of the element. </summary>
      <returns> The zero-based index of item in the sorted list, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of <paramref name="count" />. </returns>
      <param name="index">The zero-based starting index of the range to search.</param>
      <param name="count"> The length of the range to search.</param>
      <param name="item">The object to locate. The value can be null for reference types.</param>
      <param name="comparer"> The comparer implementation to use when comparing elements, or null to use the default comparer. </param>
      <exception cref="T:System.ArgumentOutOfRangeException">index is less than 0 or <paramref name="count" /> is less than 0. </exception>
      <exception cref="T:System.ArgumentException">index and <paramref name="count" /> do not denote a valid range in the list. </exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="comparer" /> is null, and the default comparer cannot find an comparer implementation for type T. </exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.BinarySearch(`0)">
      <summary> Searches the entire sorted list for an element using the default comparer and returns the zero-based index of the element. </summary>
      <returns>The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.ICollection.Count" />.</returns>
      <param name="item">The object to locate. The value can be null for reference types.</param>
      <exception cref="T:System.InvalidOperationException"> The default comparer cannot find a comparer implementation of the for type T. </exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
      <summary>  Searches the entire sorted list for an element using the specified comparer and returns the zero-based index of the element. </summary>
      <returns>The zero-based index of item in the sorted List, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than item or, if there is no larger element, the bitwise complement of <see cref="P:System.Collections.ICollection.Count" />.</returns>
      <param name="item">The object to locate. The value can be null for reference types.</param>
      <param name="comparer"> The  comparer implementation to use when comparing elements or null to use the default comparer. </param>
      <exception cref="T:System.InvalidOperationException"> comparer is null, and the default comparer cannot find an comparer implementation for type T. </exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Clear">
      <summary>Removes all elements from the immutable list.</summary>
      <returns>An empty list that retains the same sort or unordered semantics that this instance has.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Contains(`0)">
      <summary>Determines whether this immutable list contains the specified value.</summary>
      <returns>true if the list contains the specified value; otherwise, false.</returns>
      <param name="value">The value to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.ConvertAll``1(System.Func{`0,``0})">
      <summary>Converts the elements in the current immutable list to another type, and returns a list containing the converted elements.</summary>
      <param name="converter">A delegate that converts each element from one type to another type.</param>
      <typeparam name="TOutput">The type of the elements of the target array.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
      <summary>Copies a range of elements from the immutable list to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
      <param name="index">The zero-based index in the source immutable list at which copying begins.</param>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
      <param name="count">The number of elements to copy.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.CopyTo(`0[])">
      <summary>Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.CopyTo(`0[],System.Int32)">
      <summary>Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Count">
      <summary>Gets the number of elements contained in the list.</summary>
      <returns>The number of elements in the list.</returns>
    </member>
    <member name="F:System.Collections.Immutable.ImmutableList`1.Empty">
      <summary>Gets an empty set with the default sort comparer.</summary>
      <returns>An empty immutable list that uses the default sort comparer.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Exists(System.Predicate{`0})">
      <summary>Determines whether the immutable list contains elements that match the conditions defined by the specified predicate.</summary>
      <returns>true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false.</returns>
      <param name="match">The delegate that defines the conditions of the elements to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Find(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list.</summary>
      <returns>The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindAll(System.Predicate{`0})">
      <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
      <returns>An immutable list that contains all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list.</returns>
      <param name="match">The delegate that defines the conditions of the elements to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements.</summary>
      <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1.</returns>
      <param name="startIndex">The zero-based starting index of the search.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindIndex(System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.</summary>
      <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1.</returns>
      <param name="startIndex">The zero-based starting index of the search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindIndex(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by match, if found; otherwise, ?1.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindLast(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list.</summary>
      <returns>The last element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index.</summary>
      <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, ?1.</returns>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindLastIndex(System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.</summary>
      <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, ?1.</returns>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.FindLastIndex(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, ?1.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.ForEach(System.Action{`0})">
      <summary>Performs the specified action on each element of the immutable list.</summary>
      <param name="action">The delegate to perform on each element of the immutable list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable list.</summary>
      <returns>An enumerator  that can be used to iterate through the immutable list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.GetRange(System.Int32,System.Int32)">
      <summary>Creates a shallow copy of a range of elements in the source immutable list.</summary>
      <returns>A shallow copy of a range of elements in the source immutable list.</returns>
      <param name="index">The zero-based index at which the range starts.</param>
      <param name="count">The number of elements in the range.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.IndexOf(`0)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the first occurrence of <paramref name="value" /> within the entire immutable list, if found; otherwise, ?1.</returns>
      <param name="value">The object to locate in the immutable list. The value can be <paramref name="null" /> for reference types.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.IndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the list that starts at the specified index and contains the specified number of elements.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the list that starts at index and contains count number of elements, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the list The value can be null for reference types.</param>
      <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Insert(System.Int32,`0)">
      <summary>Inserts the specified object into the immutable list at the specified index.</summary>
      <returns>The new immutable list after the object is inserted.</returns>
      <param name="index">The zero-based index at which to insert the object.</param>
      <param name="item">The object to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
      <summary>Inserts the elements of a collection into the immutable list at the specified index.</summary>
      <returns>The new immutable list after the elements are inserted.</returns>
      <param name="index">The zero-based index at which to insert the elements.</param>
      <param name="items">The collection whose elements should be inserted.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.IsEmpty">
      <summary>Gets a value that indicates whether this list is empty.</summary>
      <returns>true if the list is empty; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Item(System.Int32)">
      <summary>Gets the element at the specified index of the list.</summary>
      <returns>The element at the specified index.</returns>
      <param name="index">The index of the element to retrieve.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.LastIndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the list that contains the specified number of elements and ends at the specified index.</summary>
      <returns>The zero-based index of the last occurrence of item within the range of elements in the list that contains count number of elements and ends at index, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the list. The value can be null for reference types.</param>
      <param name="index">The zero-based starting index of the backward search.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Remove(`0)">
      <summary>Removes the first occurrence of the specified object from this immutable list.</summary>
      <returns>A new list with the object removed, or this list if the specified object is not in this list.</returns>
      <param name="value">The object to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Remove(`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the first occurrence of the object that matches the specified value from this immutable list.</summary>
      <returns>A new list with the object removed, or this list if the specified object is not in this list.</returns>
      <param name="value">The value of the element to remove from the list.</param>
      <param name="equalityComparer">The equality comparer to use in the search. </param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.RemoveAll(System.Predicate{`0})">
      <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
      <returns>The new list with the elements removed.</returns>
      <param name="match">The delegate that defines the conditions of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.RemoveAt(System.Int32)">
      <summary>Removes the element at the specified index.</summary>
      <returns>A new list with the element removed.</returns>
      <param name="index">The zero-based index of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes a range of elements from this immutable list.</summary>
      <returns>A new list with the elements removed.</returns>
      <param name="items">The collection whose elements should be removed if matches are found in this list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.RemoveRange(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the specified values from this list.</summary>
      <returns>A new list with the elements removed.</returns>
      <param name="items">The items to remove if matches are found in this list.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.RemoveRange(System.Int32,System.Int32)">
      <summary>Removes a range of elements, starting from the specified index and containing the specified number of elements, from this immutable list.</summary>
      <returns>A new list with the elements removed.</returns>
      <param name="index">The starting index to begin removal.</param>
      <param name="count">The number of elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Replace(`0,`0)">
      <summary>Replaces the specified element in the immutable list with a new element.</summary>
      <returns>The new list with the replaced element, even if it is equal to the old element.</returns>
      <param name="oldValue">The element to replace.</param>
      <param name="newValue">The element to replace <paramref name="oldValue" /> with.</param>
      <exception cref="T:System.ArgumentException">
        <paramref name="oldValue" /> does not exist in the immutable list.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Replace(`0,`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Replaces the specified element in the immutable list with a new element.</summary>
      <returns>A new list with the object replaced, or this list if the specified object is not in this list.</returns>
      <param name="oldValue">The element to replace in the list.</param>
      <param name="newValue">The element to replace <paramref name="oldValue" /> with.</param>
      <param name="equalityComparer">The comparer to use to check for equality.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Reverse">
      <summary>Reverses the order of the elements in the entire immutable list.</summary>
      <returns>The reversed list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Reverse(System.Int32,System.Int32)">
      <summary>Reverses the order of the elements in the specified range of the immutable list.</summary>
      <returns>The reversed list.</returns>
      <param name="index">The zero-based starting index of the range to reverse.</param>
      <param name="count">The number of elements in the range to reverse.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.SetItem(System.Int32,`0)">
      <summary>Replaces an element at a given position in the immutable list with the specified element.</summary>
      <returns>The new list with the replaced element, even if it is equal to the old element at that position.</returns>
      <param name="index">The position in the list of the element to replace.</param>
      <param name="value">The element to replace the old element with.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Sort">
      <summary>Sorts the elements in the entire immutable list using the default comparer.</summary>
      <returns>The sorted list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Sort(System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the elements in the entire immutable list using the specified comparer.</summary>
      <returns>The sorted list.</returns>
      <param name="comparer">The  implementation to use when comparing elements, or null to use the default comparer (<see cref="P:System.Collections.Generic.Comparer`1.Default" />).</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Sort(System.Comparison{`0})">
      <summary>Sorts the elements in the entire immutable list using the specified comparer.</summary>
      <returns>The sorted list.</returns>
      <param name="comparison">The delegate to use when comparing elements.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
      <summary>Sorts a range of elements in the immutable list using the specified comparer.</summary>
      <returns>The sorted list.</returns>
      <param name="index">The zero-based starting index of the range to sort.</param>
      <param name="count">The length of the range to sort.</param>
      <param name="comparer">The implementation to use when comparing elements, or null to use the default comparer (<see cref="P:System.Collections.Generic.Comparer`1.Default" />).</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#ICollection{T}#Add(`0)">
      <summary>Adds the specified item to the immutable list.</summary>
      <param name="item">The item to add.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#ICollection{T}#Clear">
      <summary>Removes all items from the immutable list.</summary>
      <exception cref="T:System.NotSupportedException"></exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value that indicates whether the list is read-only.</summary>
      <returns>true if the list is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#ICollection{T}#Remove(`0)">
      <summary>Removes the first occurrence of a specific object from the immutable list.</summary>
      <returns>true if <paramref name="item" /> was successfully removed from the list; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the original list.</returns>
      <param name="item">The object to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable list.</summary>
      <returns>An enumerator that can be used to iterate through the list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#IList{T}#Insert(System.Int32,`0)">
      <summary>Inserts an object in the immutable list at the specified index.</summary>
      <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
      <param name="item">The object to insert.</param>
      <exception cref="T:System.NotSupportedException"></exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#IList{T}#Item(System.Int32)">
      <summary>Gets or sets the element at the specified index.</summary>
      <returns>The element at the specified index. If no item was returned, the property throws a <see cref="T:System.NotSupportedException" />.</returns>
      <param name="index">The index of the item to get or set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Generic#IList{T}#RemoveAt(System.Int32)">
      <summary>Removes the value at the specified index.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
      <exception cref="T:System.NotSupportedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the entire immutable list to a compatible one-dimensional array, starting at the specified array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from immutable list.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value that indicates whether access to the list is synchronized.</summary>
      <returns>true if the access to the list is synchronized; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection" />.</summary>
      <returns>An object that can be used to synchronize access to the list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable list.</summary>
      <returns>An enumerator that can be used to iterate through the list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#Add(System.Object)">
      <summary>Adds an item to the immutable list.</summary>
      <returns>The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the list.</returns>
      <param name="value">The object to add to the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#Clear">
      <summary>Removes all items from the immutable list.</summary>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#Contains(System.Object)">
      <summary>Determines whether the immutable list contains a specific value.</summary>
      <returns>true if the object is found in the list; otherwise, false.</returns>
      <param name="value">The object to locate in the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#IndexOf(System.Object)">
      <summary>Determines the index of a specific item in the immutable list.</summary>
      <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
      <param name="value">The object to locate in the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#Insert(System.Int32,System.Object)">
      <summary>Inserts an item into the immutable list at the specified index.</summary>
      <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
      <param name="value">The object to insert into the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#IsFixedSize">
      <summary>Gets a value that indicates whether the list has a fixed size.</summary>
      <returns>true if the list has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#IsReadOnly">
      <summary>Gets a value that indicates whether the immutable list is read-only.</summary>
      <returns>true if the list is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#Item(System.Int32)">
      <summary>Gets or sets the element at the specified index.</summary>
      <returns>The element at the specified index.</returns>
      <param name="index">The index of the item to get or set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#Remove(System.Object)">
      <summary>Removes the first occurrence of a specific object from the immutable list.</summary>
      <param name="value">The object to remove from the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#IList#RemoveAt(System.Int32)">
      <summary>Removes the item at the specified index of the immutable list.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
      <exception cref="T:System.NotSupportedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#Add(`0)">
      <summary>Adds the specified value to this immutable list.</summary>
      <returns>A new list with the element added, or this list if the element is already in the list.</returns>
      <param name="value">The value to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Adds the specified values to this immutable list.</summary>
      <returns>A new list with the elements added, or this list if the elements are already in the list.</returns>
      <param name="items">The values to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#Clear">
      <summary>Retrieves an empty list that has the same sorting and ordering semantics as this instance.</summary>
      <returns>An empty list that has the same sorting and ordering semantics as this instance.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#Insert(System.Int32,`0)">
      <summary>Inserts the specified element at the specified index in the immutable list.</summary>
      <returns>A new immutable list that includes the specified element.</returns>
      <param name="index">The index at which to insert the value.</param>
      <param name="item">The element to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
      <summary>Inserts the specified elements at the specified index in the immutable list.</summary>
      <returns>A new immutable list that includes the specified elements.</returns>
      <param name="index">The index at which to insert the elements.</param>
      <param name="items">The elements to insert.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#Remove(`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes the element with the specified value from the list.</summary>
      <returns>Returns a new <see cref="T:System.Collections.Immutable.ImmutableList`1" /> with the specified element removed.</returns>
      <param name="value">The value of the element to remove from the list.</param>
      <param name="equalityComparer">The comparer to use to compare elements for equality.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#RemoveAll(System.Predicate{`0})">
      <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
      <returns>A new immutable list with the elements removed.</returns>
      <param name="match">The delegate that defines the conditions of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#RemoveAt(System.Int32)">
      <summary>Removes the element at the specified index of the immutable list.</summary>
      <returns>A new list with the element removed.</returns>
      <param name="index">The index of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#RemoveRange(System.Collections.Generic.IEnumerable{`0},System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Removes a range of elements from this immutable list that match the items specified.</summary>
      <returns>An immutable list with the items removed.</returns>
      <param name="items">The range of items to remove from the list, if found. </param>
      <param name="equalityComparer">The equality comparer to use to compare elements.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="items" /> or <paramref name="equalityComparer" /> is null.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#RemoveRange(System.Int32,System.Int32)">
      <summary>Removes the specified number of elements at the specified location from this list.</summary>
      <returns>A new list with the elements removed.</returns>
      <param name="index">The starting index of the range of elements to remove.</param>
      <param name="count">The number of elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#Replace(`0,`0,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Replaces an element in the list with the specified element.</summary>
      <returns>The new list.</returns>
      <param name="oldValue">The element to replace.</param>
      <param name="newValue">The element to replace the old element with.</param>
      <param name="equalityComparer">The equality comparer to use in the search.</param>
      <exception cref="T:System.ArgumentException">Thrown when the old value does not exist in the list.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.System#Collections#Immutable#IImmutableList{T}#SetItem(System.Int32,`0)">
      <summary>Replaces an element in the list at a given position with the specified element.</summary>
      <returns>The new list.</returns>
      <param name="index">The position in the list of the element to replace.</param>
      <param name="value">The element to replace the old element with.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.ToBuilder">
      <summary>Creates a list that has the same contents as this list and can be efficiently mutated across multiple operations using standard mutable interfaces.</summary>
      <returns>The created list with the same contents as this list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.TrueForAll(System.Predicate{`0})">
      <summary>Determines whether every element in the immutable list matches the conditions defined by the specified predicate.</summary>
      <returns>true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true.</returns>
      <param name="match">The delegate that defines the conditions to check against the elements.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableList`1.Builder">
      <summary>Represents a list that mutates with little or no memory allocations and that can produce or build on immutable list instances very efficiently.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Add(`0)">
      <summary>Adds an item to the immutable list.</summary>
      <param name="item">The item to add to the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.AddRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Adds a series of elements to the end of this list.</summary>
      <param name="items">The elements to add to the end of the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.BinarySearch(System.Int32,System.Int32,`0,System.Collections.Generic.IComparer{`0})">
      <summary>Searches the specified range of the <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" /> for an element using the specified comparer and returns the zero-based index of the element.</summary>
      <returns>The zero-based index of item in the <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" />, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" />.</returns>
      <param name="index">The zero-based starting index of the range to search.</param>
      <param name="count">The length of the range to search.</param>
      <param name="item">The object to locate. This value can be null for reference types.</param>
      <param name="comparer">The implementation to use when comparing elements, or null for the default comparer.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.BinarySearch(`0)">
      <summary>Searches the entire <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" /> for an element using the default comparer and returns the zero-based index of the element.</summary>
      <returns>The zero-based index of item in the <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" />, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" />.</returns>
      <param name="item">The object to locate. The value can be null for reference types.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.BinarySearch(`0,System.Collections.Generic.IComparer{`0})">
      <summary>Searches the entire <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" /> for an element using the specified comparer and returns the zero-based index of the element.</summary>
      <returns>The zero-based index of item in the <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" />, if item is found; otherwise, a negative number that is the bitwise complement of the index of the next element that is larger than <paramref name="item" />.</returns>
      <param name="item">The object to locate. This value can be null for reference types.</param>
      <param name="comparer">The implementation to use when comparing elements, or null for the default comparer.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Clear">
      <summary>Removes all items from the immutable list.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Contains(`0)">
      <summary>Determines whether the immutable list contains a specific value.</summary>
      <returns>true if item is found in the list; otherwise, false.</returns>
      <param name="item">The object to locate in the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.ConvertAll``1(System.Func{`0,``0})">
      <summary>Creates a new immutable list from the list represented by this builder by using the converter function.</summary>
      <returns>A new immutable list from the list represented by this builder.</returns>
      <param name="converter">The converter function.</param>
      <typeparam name="TOutput">The type of the output of the delegate converter function.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.CopyTo(System.Int32,`0[],System.Int32,System.Int32)">
      <summary>Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
      <param name="index">The zero-based index in the source immutable list at which copying begins.</param>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
      <param name="count">The number of elements to copy.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.CopyTo(`0[])">
      <summary>Copies the entire immutable list to a compatible one-dimensional array, starting at the beginning of the target array.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.CopyTo(`0[],System.Int32)">
      <summary>Copies the entire immutable list to a compatible one-dimensional array, starting at the specified index of the target array.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the immutable list. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.Count">
      <summary>Gets the number of elements in this immutable list.</summary>
      <returns>The number of elements in this list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Exists(System.Predicate{`0})">
      <summary>Determines whether the immutable list contains elements that match the conditions defined by the specified predicate.</summary>
      <returns>true if the immutable list contains one or more elements that match the conditions defined by the specified predicate; otherwise, false.</returns>
      <param name="match">The delegate that defines the conditions of the elements to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Find(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within the entire immutable list.</summary>
      <returns>The first element that matches the conditions defined by the specified predicate, if found; otherwise, the default value for type <paramref name="T" />.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindAll(System.Predicate{`0})">
      <summary>Retrieves all the elements that match the conditions defined by the specified predicate.</summary>
      <returns>An immutable list containing all the elements that match the conditions defined by the specified predicate, if found; otherwise, an empty immutable list.</returns>
      <param name="match">The delegate that defines the conditions of the elements to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindIndex(System.Int32,System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements.</summary>
      <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, –1.</returns>
      <param name="startIndex">The zero-based starting index of the search.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindIndex(System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.</summary>
      <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, –1.</returns>
      <param name="startIndex">The zero-based starting index of the search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindIndex(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the first occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the first occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, –1.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindLast(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the last occurrence within the entire immutable list.</summary>
      <returns>The last element that matches the conditions defined by the specified predicate, found; otherwise, the default value for type <paramref name="T" />.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindLastIndex(System.Int32,System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index.</summary>
      <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, –1.</returns>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <param name="count">The number of elements in the section to search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindLastIndex(System.Int32,System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.</summary>
      <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, –1.</returns>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.FindLastIndex(System.Predicate{`0})">
      <summary>Searches for an element that matches the conditions defined by the specified predicate, and returns the zero-based index of the last occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the last occurrence of an element that matches the conditions defined by <paramref name="match" />, if found; otherwise, –1.</returns>
      <param name="match">The delegate that defines the conditions of the element to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.ForEach(System.Action{`0})">
      <summary>Performs the specified action on each element of the list.</summary>
      <param name="action">The delegate to perform on each element of the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.GetRange(System.Int32,System.Int32)">
      <summary>Creates a shallow copy of a range of elements in the source immutable list.</summary>
      <returns>A shallow copy of a range of elements in the source immutable list.</returns>
      <param name="index">The zero-based index at which the range starts.</param>
      <param name="count">The number of elements in the range.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.IndexOf(`0)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list.</summary>
      <returns>The zero-based index of the first occurrence of <paramref name="item" /> within the range of elements in the immutable list, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.IndexOf(`0,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that extends from the specified index to the last element.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the immutable list that extends from <paramref name="index" /> to the last element, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
      <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.IndexOf(`0,System.Int32,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the immutable list that starts at the specified index and contains the specified number of elements.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at <paramref name="index" /> and contains <paramref name="count" /> number of elements, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
      <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements in the section to search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.IndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches for the specified object and returns the zero-based index of the first occurrence within the range of elements in the <see cref="T:System.Collections.Immutable.ImmutableList`1.Builder" /> that starts at the specified index and contains the specified number of elements.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at <paramref name="index" /> and contains <paramref name="count" /> number of elements, if found; otherwise, –1</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
      <param name="index">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements to search.</param>
      <param name="equalityComparer">The value comparer to use for comparing elements for equality.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Insert(System.Int32,`0)">
      <summary>Inserts an item to the immutable list at the specified index.</summary>
      <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
      <param name="item">The object to insert into the immutable list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.InsertRange(System.Int32,System.Collections.Generic.IEnumerable{`0})">
      <summary>Inserts the elements of a collection into the immutable list at the specified index.</summary>
      <param name="index">The zero-based index at which the new elements should be inserted.</param>
      <param name="items">The collection whose elements should be inserted into the immutable list. The collection itself cannot be null, but it can contain elements that are null, if type <paramref name="T" /> is a reference type.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.Item(System.Int32)">
      <summary>Gets or sets the value for a given index in the list.</summary>
      <returns>The value at the specified index.</returns>
      <param name="index">The index of the item to get or set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.LastIndexOf(`0)">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the entire immutable list.</summary>
      <returns>The zero-based index of the last occurrence of <paramref name="item" /> within the entire immutable list, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.LastIndexOf(`0,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that extends from the first element to the specified index.</summary>
      <returns>The zero-based index of the last occurrence of <paramref name="item" /> within the range of elements in the immutable list that extends from the first element to <paramref name="index" />, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.LastIndexOf(`0,System.Int32,System.Int32)">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index.</summary>
      <returns>The zero-based index of the last occurrence of <paramref name="item" /> within the range of elements in the immutable list that contains <paramref name="count" /> number of elements and ends at <paramref name="index" />, if found; otherwise, –1.</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the backward search.</param>
      <param name="count">The number of elements in the section to search.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.LastIndexOf(`0,System.Int32,System.Int32,System.Collections.Generic.IEqualityComparer{`0})">
      <summary>Searches for the specified object and returns the zero-based index of the last occurrence within the range of elements in the immutable list that contains the specified number of elements and ends at the specified index.</summary>
      <returns>The zero-based index of the first occurrence of item within the range of elements in the immutable list that starts at <paramref name="index" /> and contains <paramref name="count" /> number of elements, if found; otherwise, –1</returns>
      <param name="item">The object to locate in the immutable list. The value can be null for reference types.</param>
      <param name="startIndex">The zero-based starting index of the search. 0 (zero) is valid in an empty list.</param>
      <param name="count">The number of elements to search.</param>
      <param name="equalityComparer">The value comparer to use for comparing elements for equality.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Remove(`0)">
      <summary>Removes the first occurrence of a specific object from the immutable list.</summary>
      <returns>true if item was successfully removed from the list; otherwise, false. This method also returns false if item is not found in the list.</returns>
      <param name="item">The object to remove from the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.RemoveAll(System.Predicate{`0})">
      <summary>Removes all the elements that match the conditions defined by the specified predicate.</summary>
      <returns>The number of elements removed from the immutable list.</returns>
      <param name="match">The delegate that defines the conditions of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.RemoveAt(System.Int32)">
      <summary>Removes the item at the specified index of the immutable list.</summary>
      <param name="index">The zero-based index of the item to remove from the list.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Reverse">
      <summary>Reverses the order of the elements in the entire immutable list.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Reverse(System.Int32,System.Int32)">
      <summary>Reverses the order of the elements in the specified range of the immutable list.</summary>
      <param name="index">The zero-based starting index of the range to reverse.</param>
      <param name="count">The number of elements in the range to reverse.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Sort">
      <summary>Sorts the elements in the entire immutable list by using the default comparer.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Sort(System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the elements in the entire immutable list by using the specified comparer.</summary>
      <param name="comparer">The implementation to use when comparing elements, or null to use the default comparer (<see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default." />).</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Sort(System.Comparison{`0})">
      <summary>Sorts the elements in the entire immutable list by using the specified comparison object.</summary>
      <param name="comparison">The object to use when comparing elements.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.Sort(System.Int32,System.Int32,System.Collections.Generic.IComparer{`0})">
      <summary>Sorts the elements in a range of elements in the immutable list  by using the specified comparer.</summary>
      <param name="index">The zero-based starting index of the range to sort.</param>
      <param name="count">The length of the range to sort.</param>
      <param name="comparer">The implementation to use when comparing elements, or null to use the default comparer (<see cref="P:System.Collections.Generic.Comparer&lt;T&gt;.Default." />).</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether this instance is read-only.</summary>
      <returns>true if the list is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the list to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the list. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the list is synchronized (thread safe).</summary>
      <returns>true if access to the list is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the list.</summary>
      <returns>An object that can be used to synchronize access to the list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#Add(System.Object)">
      <summary>Adds an item to the list.</summary>
      <returns>The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection.</returns>
      <param name="value">The object to add to the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#Clear">
      <summary>Removes all items from the list.</summary>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#Contains(System.Object)">
      <summary>Determines whether the list contains a specific value.</summary>
      <returns>true if the <see cref="T:System.Object" /> is found in the list; otherwise, false.</returns>
      <param name="value">The object to locate in the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#IndexOf(System.Object)">
      <summary>Determines the index of a specific item in the list.</summary>
      <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
      <param name="value">The object to locate in the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#Insert(System.Int32,System.Object)">
      <summary>Inserts an item to the list at the specified index.</summary>
      <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
      <param name="value">The object to insert into the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#IsFixedSize">
      <summary>Gets a value indicating whether the list has a fixed size.</summary>
      <returns>true if the list has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#IsReadOnly">
      <summary>Gets a value indicating whether the list is read-only.</summary>
      <returns>Always false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#Item(System.Int32)">
      <summary>Gets or sets the <see cref="T:System.Object" /> at the specified index.</summary>
      <returns>The object at the specified index.</returns>
      <param name="index">The index of the item to get or set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.System#Collections#IList#Remove(System.Object)">
      <summary>Removes the first occurrence of a specific object from the list.</summary>
      <param name="value">The object to remove from the list.</param>
      <exception cref="T:System.NotImplementedException"></exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.ToImmutable">
      <summary>Creates an immutable list based on the contents of this instance.</summary>
      <returns>An immutable list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Builder.TrueForAll(System.Predicate{`0})">
      <summary>Determines whether every element in the immutable list matches the conditions defined by the specified predicate.</summary>
      <returns>true if every element in the immutable list matches the conditions defined by the specified predicate; otherwise, false. If the list has no elements, the return value is true.</returns>
      <param name="match">The delegate that defines the conditions to check against the elements.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableList`1.Enumerator">
      <summary>Enumerates the contents of a binary tree.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
      <returns>The element at the current position of the enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Enumerator.Dispose">
      <summary>Releases the resources used by the current instance of the <see cref="T:System.Collections.Immutable.ImmutableList`1.Enumerator" /> class.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Enumerator.MoveNext">
      <summary>Advances enumeration to the next element of the immutable list.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the list.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableList`1.Enumerator.Reset">
      <summary>Sets the enumerator to its initial position, which is before the first element in the immutable list.</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableList`1.Enumerator.System#Collections#IEnumerator#Current">
      <summary>Gets the current element in the immutable list.</summary>
      <returns>The current element in the immutable list.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableQueue">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableQueue`1" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue.Create``1">
      <summary>Creates an empty immutable queue.</summary>
      <returns>An empty immutable queue.</returns>
      <typeparam name="T">The type of items to be stored in the immutable queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue.Create``1(``0)">
      <summary>Creates a new immutable queue that contains the specified item.</summary>
      <returns>A new immutable queue that contains the specified item.</returns>
      <param name="item">The item to prepopulate the queue with.</param>
      <typeparam name="T">The type of items in the immutable queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue.Create``1(``0[])">
      <summary>Creates a new immutable queue that contains the specified array of items.</summary>
      <returns>A new immutable queue that contains the specified items.</returns>
      <param name="items">An array that contains the items to prepopulate the queue with.</param>
      <typeparam name="T">The type of items in the immutable queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue.CreateRange``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable queue that contains the specified items.</summary>
      <returns>An immutable queue that contains the specified items.</returns>
      <param name="items">The items to add to the queue before immutability is applied.</param>
      <typeparam name="T">The type of elements in the queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue.Dequeue``1(System.Collections.Immutable.IImmutableQueue{``0},``0@)">
      <summary>Removes the item at the beginning of the immutable queue, and returns the new queue.</summary>
      <returns>The new queue with the item removed.</returns>
      <param name="queue">The queue to remove the item from.</param>
      <param name="value">When this method returns, contains the item from the beginning of the queue.</param>
      <typeparam name="T">The type of elements in the immutable queue.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableQueue`1">
      <summary>Represents an immutable queue.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the queue.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.Clear">
      <summary>Removes all objects from the immutable queue.</summary>
      <returns>The empty immutable queue.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.Dequeue">
      <summary>Removes the element at the beginning of the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue; never null.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.Dequeue(`0@)">
      <summary>Removes the item at the beginning of the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue with the beginning element removed.</returns>
      <param name="value">When this method returns, contains the element from the beginning of the queue.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableQueue`1.Empty">
      <summary>Gets an empty immutable queue.</summary>
      <returns>An empty immutable queue. </returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.Enqueue(`0)">
      <summary>Adds an element to the end of the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue.</returns>
      <param name="value">The element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable queue.</summary>
      <returns>An enumerator that can be used to iterate through the queue.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableQueue`1.IsEmpty">
      <summary>Gets a value that indicates whether this immutable queue is empty.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <returns>true if this queue is empty; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.Peek">
      <summary>Returns the element at the beginning of the immutable queue without removing it.</summary>
      <returns>The element at the beginning of the queue.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator  that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.System#Collections#Immutable#IImmutableQueue{T}#Clear">
      <summary>Removes all elements from the immutable queue.</summary>
      <returns>The empty immutable queue.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.System#Collections#Immutable#IImmutableQueue{T}#Dequeue">
      <summary>Removes the element at the beginning of the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue; never null.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.System#Collections#Immutable#IImmutableQueue{T}#Enqueue(`0)">
      <summary>Adds an element to the end of the immutable queue, and returns the new queue.</summary>
      <returns>The new immutable queue.</returns>
      <param name="value">The element to add.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableQueue`1.Enumerator">
      <summary>Enumerates the contents of an immutable queue without allocating any memory.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableQueue`1.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator. </summary>
      <returns>The element at the current position of the enumerator. </returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableQueue`1.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the immutable queue.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the queue.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedDictionary">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableSortedDictionary`2" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.Create``2">
      <summary>Creates an empty immutable sorted dictionary.</summary>
      <returns>An empty immutable sorted dictionary.</returns>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.Create``2(System.Collections.Generic.IComparer{``0})">
      <summary>Creates an empty immutable sorted dictionary that uses the specified key comparer.</summary>
      <returns>An empty immutable sorted dictionary.</returns>
      <param name="keyComparer">The implementation to use to determine the equality of keys in the dictionary.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.Create``2(System.Collections.Generic.IComparer{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Creates an empty immutable sorted dictionary that uses the specified key and value comparers.</summary>
      <returns>An empty immutable sorted dictionary.</returns>
      <param name="keyComparer">The implementation to use to determine the equality of keys in the dictionary.</param>
      <param name="valueComparer">The implementation to use to determine the equality of values in the dictonary.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.CreateBuilder``2">
      <summary>Creates a new immutable sorted dictionary builder.</summary>
      <returns>The immutable collection builder.</returns>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.CreateBuilder``2(System.Collections.Generic.IComparer{``0})">
      <summary>Creates a new immutable sorted dictionary builder.</summary>
      <returns>The immutable collection builder.</returns>
      <param name="keyComparer">The key comparer.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.CreateBuilder``2(System.Collections.Generic.IComparer{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Creates a new immutable sorted dictionary builder.</summary>
      <returns>The immutable collection builder.</returns>
      <param name="keyComparer">The key comparer.</param>
      <param name="valueComparer">The value comparer.</param>
      <typeparam name="TKey">The type of keys stored by the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored by the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.CreateRange``2(System.Collections.Generic.IComparer{``0},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Creates a new immutable sorted dictionary from the specified range of items with the specified key comparer. </summary>
      <returns>The new immutable sorted dictionary that contains the specified items and uses the specified key comparer.</returns>
      <param name="keyComparer">The comparer implementation to use to evaluate keys for equality and sorting.</param>
      <param name="items">The items to add to the sorted dictionary.</param>
      <typeparam name="TKey">The type of keys stored in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.CreateRange``2(System.Collections.Generic.IComparer{``0},System.Collections.Generic.IEqualityComparer{``1},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Creates a new immutable sorted dictionary from the specified range of items with the specified key and value comparers. </summary>
      <returns>An immutable sorted dictionary that contains the specified items and uses the specified comparers.</returns>
      <param name="keyComparer">The comparer implementation to use to compare keys for equality and sorting.</param>
      <param name="valueComparer">The comparer implementation to use to compare values for equality and sorting.</param>
      <param name="items">The items to add to the sorted dictionary before it’s immutable.</param>
      <typeparam name="TKey">The type of keys stored in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.CreateRange``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Creates an immutable sorted dictionary that contains the specified items and uses the default comparer.</summary>
      <returns>An immutable sorted dictionary that contains the specified items.</returns>
      <param name="items">The items to add to the sorted dictionary before it’s immutable. </param>
      <typeparam name="TKey">The type of keys stored in the dictionary.</typeparam>
      <typeparam name="TValue">The type of values stored in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.ToImmutableSortedDictionary``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}})">
      <summary>Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents.</summary>
      <returns>An immutable sorted dictionary that contains the key/value pairs in the specified sequence.</returns>
      <param name="source">The sequence of key/value pairs to enumerate.</param>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.ToImmutableSortedDictionary``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}},System.Collections.Generic.IComparer{``0})">
      <summary>Enumerates a sequence of key/value pairs and produces an immutable dictionary of its contents by using the specified key comparer.</summary>
      <returns>An immutable sorted dictionary that contains the key/value pairs in the specified sequence.</returns>
      <param name="source">The sequence of key/value pairs to enumerate.</param>
      <param name="keyComparer">The key comparer to use when building the immutable dictionary.</param>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.ToImmutableSortedDictionary``2(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{``0,``1}},System.Collections.Generic.IComparer{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Enumerates a sequence of key/value pairs and produces an immutable sorted dictionary of its contents by using the specified key and value comparers.</summary>
      <returns>An immutable sorted dictionary that contains the key/value pairs in the specified sequence.</returns>
      <param name="source">The sequence of key/value pairs to enumerate.</param>
      <param name="keyComparer">The key comparer to use when building the immutable dictionary.</param>
      <param name="valueComparer">The value comparer to use for the immutable dictionary.</param>
      <typeparam name="TKey">The type of the keys in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.ToImmutableSortedDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2})">
      <summary>Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents.</summary>
      <returns>An immutable sorted dictionary that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate to generate the dictionary.</param>
      <param name="keySelector">The function that will produce the key for the dictionary from each sequence element.</param>
      <param name="elementSelector">The function that will produce the value for the dictionary from each sequence element.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
      <typeparam name="TKey">The type of the keys in the resulting dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the resulting dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.ToImmutableSortedDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IComparer{``1})">
      <summary>Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key comparer.</summary>
      <returns>An immutable dictionary that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate to generate the dictionary.</param>
      <param name="keySelector">The function that will produce the key for the dictionary from each sequence element.</param>
      <param name="elementSelector">The function that will produce the value for the dictionary from each sequence element.</param>
      <param name="keyComparer">The key comparer to use for the dictionary.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
      <typeparam name="TKey">The type of the keys in the resulting dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the resulting dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary.ToImmutableSortedDictionary``3(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1},System.Func{``0,``2},System.Collections.Generic.IComparer{``1},System.Collections.Generic.IEqualityComparer{``2})">
      <summary>Enumerates and transforms a sequence, and produces an immutable sorted dictionary of its contents by using the specified key and value comparers.</summary>
      <returns>An immutable sorted dictionary that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate to generate the dictionary.</param>
      <param name="keySelector">The function that will produce the key for the dictionary from each sequence element.</param>
      <param name="elementSelector">The function that will produce the value for the dictionary from each sequence element.</param>
      <param name="keyComparer">The key comparer to use for the dictionary.</param>
      <param name="valueComparer">The value comparer to use for the dictionary.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
      <typeparam name="TKey">The type of the keys in the resulting dictionary.</typeparam>
      <typeparam name="TValue">The type of the values in the resulting dictionary.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedDictionary`2">
      <summary>Represents an immutable sorted dictionary.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="TKey">The type of the key contained in the dictionary.</typeparam>
      <typeparam name="TValue">The type of the value contained in the dictionary.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Add(`0,`1)">
      <summary>Adds an element with the specified key and value to the immutable sorted dictionary.</summary>
      <returns>A new immutable sorted dictionary that contains the additional key/value pair.</returns>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The value of entry to add.</param>
      <exception cref="T:System.ArgumentException">The given key already exists in the dictionary but has a different value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds the specific key/value pairs to the immutable sorted dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pairs.</returns>
      <param name="items">The key/value pairs to add.</param>
      <exception cref="T:System.ArgumentException">One of the given keys already exists in the dictionary but has a different value.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Clear">
      <summary>Retrieves an empty immutable sorted dictionary that has the same ordering and key/value comparison rules as this dictionary instance.</summary>
      <returns>An empty dictionary with equivalent ordering and key/value comparison rules.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Determines whether this immutable sorted dictionary contains the specified key/value pair.</summary>
      <returns>true if the specified key/value pair is found in the dictionary; otherwise, false.</returns>
      <param name="pair">The key/value pair to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.ContainsKey(`0)">
      <summary>Determines whether this immutable sorted map contains the specified key.</summary>
      <returns>true if the immutable dictionary contains the specified key; otherwise, false.</returns>
      <param name="key">The key to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.ContainsValue(`1)">
      <summary>Determines whether the immutable sorted dictionary contains an element with the specified value.</summary>
      <returns>true if the dictionary contains an element with the specified value; otherwise, false.</returns>
      <param name="value">The value to locate. The value can be null for reference types.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Count">
      <summary>Gets the number of key/value pairs in the immutable sorted dictionary.</summary>
      <returns>The number of key/value pairs in the dictionary.</returns>
    </member>
    <member name="F:System.Collections.Immutable.ImmutableSortedDictionary`2.Empty">
      <summary>Gets an empty immutable sorted dictionary.</summary>
      <returns>An empty immutable sorted dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable sorted dictionary.</summary>
      <returns>An enumerator that can be used to iterate through the dictionary.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.IsEmpty">
      <summary>Gets a value that indicates whether this instance of the immutable sorted dictionary is empty.</summary>
      <returns>true if this instance is empty; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Item(`0)">
      <summary>Gets the <paramref name="TValue" /> associated with the specified key.</summary>
      <returns>The value associated with the specified key. If no results are found, the operation throws an exception.</returns>
      <param name="key">The key to retrieve the value for.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.KeyComparer">
      <summary>Gets the key comparer for the immutable sorted dictionary.</summary>
      <returns>The key comparer for the dictionary.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Keys">
      <summary>Gets the keys in the immutable sorted dictionary.</summary>
      <returns>The keys in the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Remove(`0)">
      <summary>Removes the element with the specified value from the immutable sorted dictionary.</summary>
      <returns>A new immutable dictionary with the specified element removed; or this instance if the specified value cannot be found in the dictionary.</returns>
      <param name="value">The value of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements with the specified keys from the immutable sorted dictionary.</summary>
      <returns>A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary.</returns>
      <param name="keys">The keys of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.SetItem(`0,`1)">
      <summary>Sets the specified key and value in the immutable sorted dictionary, possibly overwriting an existing value for the given key.</summary>
      <returns>A new immutable sorted dictionary that contains the specified key/value pair.</returns>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The key value to set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.SetItems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Sets the specified key/value pairs in the immutable sorted dictionary, possibly overwriting existing values for the keys.</summary>
      <returns>An immutable dictionary that contains the specified key/value pairs.</returns>
      <param name="items">The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#ICollection{T}#Add(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Adds the specified item to the collection.</summary>
      <param name="item">The item to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#ICollection{T}#Clear">
      <summary>Removes all the items from the collection.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
      <summary>Copies the elements of the collection to an array, starting at the specified index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the collection. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the immutable dictionary is read-only.</summary>
      <returns>true if the immutable dictionary is read only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#ICollection{T}#Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Removes the first occurrence of the specified object from the immutable dictionary.</summary>
      <returns>true if the item was successfully removed; otherwise, false. </returns>
      <param name="item">The item to remove from the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Add(`0,`1)">
      <summary>Adds an element with the provided key and value to the immutable dictionary.</summary>
      <param name="key">The object to use as the key of the element to add.</param>
      <param name="value">The object to use as the value of the element to add.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="Key" /> is null.</exception>
      <exception cref="T:System.ArgumentException">An element with the same key already exists in the dictionary.</exception>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Item(`0)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element with the specified key. If no element is returned, throws a <see cref="T:System.NotSupportedException" />.</returns>
      <param name="key">The key of the element to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
      <summary>Gets a collection containing the keys of the immutable dictionary.</summary>
      <returns>A collection of keys.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the original dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is null.</exception>
      <exception cref="T:System.NotSupportedException">The dictionary is read-only.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
      <summary>Gets a collection containing the values of the immutable dictionary.</summary>
      <returns>A collection of values of the object that implements the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the dictionary to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the immutable dictionary is synchronized (thread safe).</summary>
      <returns>true if access to the dictionary is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the immutable dictionary.</summary>
      <returns>An object that can be used to synchronize access to the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Add(System.Object,System.Object)">
      <summary>Adds an element with the provided key and value to the dictionary object.</summary>
      <param name="key">The object to use as the key of the element to add.</param>
      <param name="value">The object to use as the value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Clear">
      <summary>Clears this instance.</summary>
      <exception cref="T:System.NotSupportedException">The dictionary object is read-only.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Contains(System.Object)">
      <summary>Determines whether the immutable dictionary object contains an element with the specified key.</summary>
      <returns>true if the dictionary contains an element with the key; otherwise, false.</returns>
      <param name="key">The key to locate in the dictionary object.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#GetEnumerator">
      <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the immutable dictionary object.</summary>
      <returns>An enumerator object for the dictionary object.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#IsFixedSize">
      <summary>Gets a value indicating whether the immutable dictionary object has a fixed size.</summary>
      <returns>true if the dictionary object has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#IsReadOnly">
      <summary>Gets a value indicating whether the immutable dictionary is read-only.</summary>
      <returns>true if the dictionary is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Item(System.Object)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element with the specified key, or null if the key does not exist.</returns>
      <param name="key">The key of the element to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Keys">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> object containing the keys of the immutable dictionary.</summary>
      <returns>An object containing the keys of the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Remove(System.Object)">
      <summary>Removes the element with the specified key from the immutable dictionary object.</summary>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IDictionary#Values">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> object containing the values in the immutable dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the immutable dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#Add(`0,`1)">
      <summary>Adds an element with the specified key and value to the immutable dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pair.</returns>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds the specified key/value pairs to the immutable dictionary.</summary>
      <returns>A new immutable dictionary that contains the additional key/value pairs.</returns>
      <param name="pairs">The key/value pairs to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#Clear">
      <summary>Retrieves an empty dictionary that has the same ordering and key/value comparison rules as this dictionary instance.</summary>
      <returns>An empty dictionary with equivalent ordering and key/value comparison rules.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#Remove(`0)">
      <summary>Removes the element with the specified key from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the matching entry removed; or this instance if the specified key cannot be found in the dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements with the specified keys from the immutable dictionary.</summary>
      <returns>A new immutable dictionary with the specified keys removed; or this instance if the specified keys cannot be found in the dictionary.</returns>
      <param name="keys">The keys of the elements to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#SetItem(`0,`1)">
      <summary>Sets the specified key and value in the immutable dictionary, possibly overwriting an existing value for the key.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pair.</returns>
      <param name="key">The key of the entry to add.</param>
      <param name="value">The key value to set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.System#Collections#Immutable#IImmutableDictionary{TKey@TValue}#SetItems(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Sets the specified key/value pairs in the immutable dictionary, possibly overwriting existing values for the keys.</summary>
      <returns>A new immutable dictionary that contains the specified key/value pairs.</returns>
      <param name="items">The key/value pairs to set in the dictionary. If any of the keys already exist in the dictionary, this method will overwrite their previous values.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.ToBuilder">
      <summary>Creates an immutable sorted dictionary with the same contents as this dictionary that can be efficiently mutated across multiple operations by using standard mutable interfaces.</summary>
      <returns>A collection with the same contents as this dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.TryGetKey(`0,`0@)">
      <summary>Determines whether this dictionary contains a specified key.</summary>
      <returns>true if a match for <paramref name="equalKey" /> is found; otherwise, false.</returns>
      <param name="equalKey">The key to search for.</param>
      <param name="actualKey">The matching key located in the dictionary if found, or <paramref name="equalkey" /> if no match is found.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.TryGetValue(`0,`1@)">
      <summary>Gets the value associated with the specified key.</summary>
      <returns>true if the dictionary contains an element with the specified key; otherwise, false.</returns>
      <param name="key">The key whose value will be retrieved.</param>
      <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the <paramref name="value" /> parameter.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.ValueComparer">
      <summary>Gets the value comparer used to determine whether values are equal.</summary>
      <returns>The value comparer used to determine whether values are equal.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Values">
      <summary>Gets the values in the immutable sorted dictionary.</summary>
      <returns>The values in the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.WithComparers(System.Collections.Generic.IComparer{`0})">
      <summary>Gets an instance of the immutable sorted dictionary that uses the specified key comparer.</summary>
      <returns>An instance of the immutable dictionary that uses the given comparer.</returns>
      <param name="keyComparer">The key comparer to use.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.WithComparers(System.Collections.Generic.IComparer{`0},System.Collections.Generic.IEqualityComparer{`1})">
      <summary>Gets an instance of the immutable sorted dictionary that uses the specified key and value comparers.</summary>
      <returns>An instance of the immutable dictionary that uses the given comparers.</returns>
      <param name="keyComparer">The key comparer to use.</param>
      <param name="valueComparer">The value comparer to use.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder">
      <summary>Represents a sorted dictionary that mutates with little or no memory allocations and that can produce or build on immutable sorted dictionary instances very efficiently.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Add(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Adds the specified item to the immutable sorted dictionary.</summary>
      <param name="item">The object to add to the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Add(`0,`1)">
      <summary>Adds an element that has the specified key and value to the immutable sorted dictionary.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.AddRange(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
      <summary>Adds a sequence of values to the immutable sorted dictionary.</summary>
      <param name="items">The items to add to the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Clear">
      <summary>Removes all items from the immutable sorted dictionary.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Determines whether the immutable sorted dictionary contains a specific value.</summary>
      <returns>true if <paramref name="item" /> is found in the dictionary; otherwise, false.</returns>
      <param name="item">The object to locate in the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.ContainsKey(`0)">
      <summary>Determines whether the immutable sorted dictionary contains an element with the specified key.</summary>
      <returns>true if the dictionary contains an element with the key; otherwise, false.</returns>
      <param name="key">The key to locate in the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.ContainsValue(`1)">
      <summary>Determines whether the immutable sorted dictionary contains an element with the specified value.</summary>
      <returns>true if the immutable sorted dictionary contains an element with the specified value; otherwise, false.</returns>
      <param name="value">The value to locate in the dictionary. The value can be null for reference types.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Count">
      <summary>Gets the number of elements in this immutable sorted dictionary.</summary>
      <returns>The number of elements in this dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable sorted dictionary.</summary>
      <returns>An enumerator that can be used to iterate through the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.GetValueOrDefault(`0)">
      <summary>Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value.</summary>
      <returns>The value for the key, or default(TValue) if no matching key was found.</returns>
      <param name="key">The key to search for.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.GetValueOrDefault(`0,`1)">
      <summary>Gets the value for a given key if a matching key exists in the dictionary; otherwise the default value.</summary>
      <returns>The value for the key, or <paramref name="defaultValue" /> if no matching key was found.</returns>
      <param name="key">The key to search for.</param>
      <param name="defaultValue">The default value to return if no matching key is found in the dictionary.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Item(`0)">
      <summary>Gets or sets the value for a specified key in the immutable sorted dictionary.</summary>
      <returns>The value associated with the given key.</returns>
      <param name="key">The key to retrieve the value for.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.KeyComparer">
      <summary>Gets or sets the key comparer.</summary>
      <returns>The key comparer.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Keys">
      <summary>Gets a strongly typed, read-only collection of elements.</summary>
      <returns>A strongly typed, read-only collection of elements.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
      <summary>Removes the first occurrence of a specific object from the immutable sorted dictionary.</summary>
      <returns>true if <paramref name="item" /> was successfully removed from the dictionary; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the dictionary.</returns>
      <param name="item">The object to remove from the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Remove(`0)">
      <summary>Removes the element with the specified key from the immutable sorted dictionary.</summary>
      <returns>true if the element is successfully removed; otherwise, false. This method also returns false if <paramref name="key" /> was not found in the original dictionary.</returns>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.RemoveRange(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes any entries with keys that match those found in the specified sequence from the immutable sorted dictionary.</summary>
      <param name="keys">The keys for entries to remove from the dictionary.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#Generic#ICollection{T}#CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
      <summary>Copies the elements of the dictionary to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the dictionary is read-only.</summary>
      <returns>Always false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#Generic#IDictionary{TKey@TValue}#Keys">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object that implements the dictionary.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#Generic#IDictionary{TKey@TValue}#Values">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the object that implements the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the dictionary to an array, starting at a particular array index.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the dictionary. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the dictionary is synchronized (thread safe).</summary>
      <returns>true if access to the dictionary is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the dictionary.</summary>
      <returns>An object that can be used to synchronize access to the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#Add(System.Object,System.Object)">
      <summary>Adds an element with the provided key and value to the dictionary object.</summary>
      <param name="key">The key of the element to add.</param>
      <param name="value">The value of the element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#Contains(System.Object)">
      <summary>Determines whether the dictionary object contains an element with the specified key.</summary>
      <returns>true if the dictionary contains an element with the key; otherwise, false.</returns>
      <param name="key">The key to locate.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#GetEnumerator">
      <summary>Returns an <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.IDictionaryEnumerator" /> object for the dictionary.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#IsFixedSize">
      <summary>Gets a value indicating whether the dictionary object has a fixed size.</summary>
      <returns>true if the dictionary object has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#IsReadOnly">
      <summary>Gets a value indicating whether the dictionary is read-only.</summary>
      <returns>true if the dictionary is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#Item(System.Object)">
      <summary>Gets or sets the element with the specified key.</summary>
      <returns>The element that has the specified key.</returns>
      <param name="key">The key that specifies the item to get or set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#Keys">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the keys of the object that implements the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#Remove(System.Object)">
      <summary>Removes the element with the specified key from the dictionary.</summary>
      <param name="key">The key of the element to remove.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IDictionary#Values">
      <summary>Gets an <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the dictionary.</summary>
      <returns>An <see cref="T:System.Collections.Generic.ICollection`1" /> containing the values in the object that implements the dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.ToImmutable">
      <summary>Creates an immutable sorted dictionary based on the contents of this instance.</summary>
      <returns>An immutable sorted dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.TryGetKey(`0,`0@)">
      <summary>Determines whether this dictionary contains a specified key.</summary>
      <returns>true if a match for <paramref name="equalKey" /> is found; otherwise, false.</returns>
      <param name="equalKey">The key to search for.</param>
      <param name="actualKey">The matching key located in the dictionary if found, or <paramref name="equalkey" /> if no match is found.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.TryGetValue(`0,`1@)">
      <summary>Gets the value associated with the specified key.</summary>
      <returns>true if the object that implements the dictionary contains an element with the specified key; otherwise, false.</returns>
      <param name="key">The key whose value will be retrieved.</param>
      <param name="value">When this method returns, contains the value associated with the specified key, if the key is found; otherwise, contains the default value for the type of the <paramref name="value" /> parameter. This parameter is passed uninitialized.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.ValueComparer">
      <summary>Gets or sets the value comparer.</summary>
      <returns>The value comparer.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Builder.Values">
      <summary>Gets a collection that contains the values of the immutable sorted dictionary.</summary>
      <returns>A collection that contains the values of the object that implements the dictionary.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator">
      <summary>Enumerates the contents of a binary tree.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
      <returns>The element at the current position of the enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator.Dispose">
      <summary>Releases the resources used by the current instance of the <see cref="T:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator" /> class.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the immutable sorted dictionary.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted dictionary.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator.Reset">
      <summary>Sets the enumerator to its initial position, which is before the first element in the immutable sorted dictionary.</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedDictionary`2.Enumerator.System#Collections#IEnumerator#Current">
      <summary>Gets the current element in the immutable sorted dictionary.</summary>
      <returns>The current element in the immutable sorted dictionary.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedSet">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableSortedSet`1" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.Create``1">
      <summary>Creates an empty immutable sorted set.</summary>
      <returns>An empty immutable sorted set.</returns>
      <typeparam name="T">The type of items to be stored in the immutable set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.Create``1(System.Collections.Generic.IComparer{``0})">
      <summary>Creates an empty immutable sorted set that uses the specified comparer.</summary>
      <returns>An empty immutable set.</returns>
      <param name="comparer">The implementation to use when comparing items in the set.</param>
      <typeparam name="T">The type of items in the immutable set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.Create``1(System.Collections.Generic.IComparer{``0},``0)">
      <summary>Creates a new immutable sorted set that contains the specified item and uses the specified comparer.</summary>
      <returns>A new immutable set that contains the specified item.</returns>
      <param name="comparer">The implementation to use when comparing items in the set.</param>
      <param name="item">The item to prepopulate the set with.</param>
      <typeparam name="T">The type of items stored in the immutable set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.Create``1(System.Collections.Generic.IComparer{``0},``0[])">
      <summary>Creates a new immutable sorted set that contains the specified array of items and uses the specified comparer.</summary>
      <returns>A new immutable set that contains the specified items.</returns>
      <param name="comparer">The implementation to use when comparing items in the set.</param>
      <param name="items">An array that contains the items to prepopulate the set with.</param>
      <typeparam name="T">The type of items in the immutable set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.Create``1(``0)">
      <summary>Creates a new immutable sorted set that contains the specified item.</summary>
      <returns>A new immutable set that contains the specified item.</returns>
      <param name="item">The item to prepopulate the set with.</param>
      <typeparam name="T">The type of items in the immutable set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.Create``1(``0[])">
      <summary>Creates a new immutable sorted set that contains the specified array of items.</summary>
      <returns>A new immutable set that contains the specified items.</returns>
      <param name="items">An array that contains the items to prepopulate the set with.</param>
      <typeparam name="T">The type of items in the immutable set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.CreateBuilder``1">
      <summary>Returns a collection that can be used to build an immutable sorted set.</summary>
      <returns>The immutable collection builder.</returns>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.CreateBuilder``1(System.Collections.Generic.IComparer{``0})">
      <summary>Returns a collection that can be used to build an immutable sorted set.</summary>
      <returns>The immutable collection.</returns>
      <param name="comparer">The comparer used to compare items in the set for equality.</param>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.CreateRange``1(System.Collections.Generic.IComparer{``0},System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable collection that contains the specified items.</summary>
      <returns>The new immutable set that contains the specified items.</returns>
      <param name="comparer">The comparer to use to compare elements in this set.</param>
      <param name="items">The items to add to the set before it’s immutable.</param>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.CreateRange``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable collection that contains the specified items.</summary>
      <returns>The new immutable set that contains the specified items.</returns>
      <param name="items">The items to add to the set with before it’s immutable.</param>
      <typeparam name="T">The type of items stored by the collection.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.ToImmutableSortedSet``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Enumerates a sequence and produces an immutable sorted set of its contents.</summary>
      <returns>An immutable sorted set that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet.ToImmutableSortedSet``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IComparer{``0})">
      <summary>Enumerates a sequence, produces an immutable sorted set of its contents, and uses the specified comparer.</summary>
      <returns>An immutable sorted set that contains the items in the specified sequence.</returns>
      <param name="source">The sequence to enumerate.</param>
      <param name="comparer">The comparer to use for initializing and adding members to the sorted set.</param>
      <typeparam name="TSource">The type of the elements in the sequence.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedSet`1">
      <summary>Represents an immutable sorted set implementation.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of elements in the set.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Add(`0)">
      <summary>Adds the specified value to this immutable sorted set. </summary>
      <returns>A new set with the element added, or this set if the element is already in this set.</returns>
      <param name="value">The value to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Clear">
      <summary>Removes all elements from the immutable sorted set.</summary>
      <returns>An empty set with the elements removed.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Contains(`0)">
      <summary>Determines whether this immutable sorted set contains the specified value. </summary>
      <returns>true if the set contains the specified value; otherwise, false.</returns>
      <param name="value">The value to check for.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Count">
      <summary>Gets the number of elements in the immutable sorted set.</summary>
      <returns>The number of elements in the immutable sorted set.</returns>
    </member>
    <member name="F:System.Collections.Immutable.ImmutableSortedSet`1.Empty">
      <summary>Gets an empty immutable sorted set.</summary>
      <returns>An empty immutable sorted set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Except(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes a specified set of items from this immutable sorted set. </summary>
      <returns>A new set with the items removed; or the original set if none of the items were in the set.</returns>
      <param name="other">The items to remove from this set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable sorted set.</summary>
      <returns>An enumerator that can be used to iterate through the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.IndexOf(`0)">
      <summary>Gets the position within this immutable sorted set that the specified value appears in.</summary>
      <returns>The index of the specified <paramref name="item" /> in the sorted set, if <paramref name="item" /> is found. If <paramref name="item" /> is not found and is less than one or more elements in this set, this method returns a negative number that is the bitwise complement of the index of the first element that is larger than value. If <paramref name="item" /> is not found and is greater than any of the elements in the set, this method returns a negative number that is the bitwise complement of the index of the last element plus 1.</returns>
      <param name="item">The value whose position is being sought.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Intersect(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable sorted set that contains elements that exist both in this set and in the specified set. </summary>
      <returns>A new immutable sorted set that contains any elements that exist in both sets.</returns>
      <param name="other">The set to intersect with this one.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.IsEmpty">
      <summary>Gets a value that indicates whether this immutable sorted set is empty.</summary>
      <returns>true if this set is empty; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable sorted set is a proper (strict) subset of the specified collection.</summary>
      <returns>true if the current set is a proper subset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable sorted set is a proper superset of a specified collection.</summary>
      <returns>true if the current set is a proper superset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable sorted set is a subset of a specified collection.</summary>
      <returns>true if the current set is a subset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable sorted set is a superset of a specified collection.</summary>
      <returns>true if the current set is a superset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Item(System.Int32)">
      <summary>Gets the element of the immutable sorted set at the given index.</summary>
      <returns>The element at the given index.</returns>
      <param name="index">The index of the element to retrieve from the sorted set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.KeyComparer">
      <summary>Gets the comparer used to sort keys in the immutable sorted set.</summary>
      <returns>The comparer used to sort keys.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Max">
      <summary>Gets the maximum value in the immutable sorted set, as defined by the comparer.</summary>
      <returns>The maximum value in the set.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Min">
      <summary>Gets the minimum value in the immutable sorted set, as defined by the comparer.</summary>
      <returns>The minimum value in the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Overlaps(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable sorted set and a specified collection share common elements.</summary>
      <returns>true if the current set and <paramref name="other" /> share at least one common element; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Remove(`0)">
      <summary>Removes the specified value from this immutable sorted set. </summary>
      <returns>A new immutable sorted set with the element removed, or this set if the element was not found in the set.</returns>
      <param name="value">The element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Reverse">
      <summary>Returns an <see cref="T:System.Collections.Generic.IEnumerable`1" /> that iterates over this immutable sorted set in reverse order.</summary>
      <returns>An enumerator that iterates over the immutable sorted set in reverse order.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.SetEquals(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current immutable sorted set and the specified collection contain the same elements.</summary>
      <returns>true if the sets are equal; otherwise, false. </returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.SymmetricExcept(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable sorted set that contains elements that exist either in this set or in a given sequence, but not both.</summary>
      <returns>The new immutable sorted set.</returns>
      <param name="other">The other sequence of items.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ICollection{T}#Add(`0)">
      <summary>Adds the specified value to the collection. </summary>
      <param name="item">The value to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ICollection{T}#Clear">
      <summary>Removes all the items from the collection.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ICollection{T}#CopyTo(`0[],System.Int32)">
      <summary>Copies the elements of the collection to an array, starting at a particular array index. </summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether the immutable sorted set is read-only.</summary>
      <returns>true if the set is read-only; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ICollection{T}#Remove(`0)">
      <summary>Removes the first occurrence of a specific object from the collection. </summary>
      <returns>true if <paramref name="item" /> was successfully removed from the collection; otherwise, false.</returns>
      <param name="item">The object to remove from the collection.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#IList{T}#Insert(System.Int32,`0)">
      <summary>Inserts an item in the set at the specified index..</summary>
      <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
      <param name="item">The object to insert into the set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#IList{T}#Item(System.Int32)">
      <summary>Gets or sets the element at the specified index.</summary>
      <returns>The element at the specified index.</returns>
      <param name="index">The index of the element to get or set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#IList{T}#RemoveAt(System.Int32)">
      <summary>Removes the  item at the specified index. </summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ISet{T}#Add(`0)">
      <summary>Adds an element to the current set and returns a value to indicate if the element was successfully added. </summary>
      <returns>true if the element is added to the set; false if the element is already in the set.</returns>
      <param name="item">The element to add to the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ISet{T}#ExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes all elements in the specified collection from the current set. </summary>
      <param name="other">The collection of items to remove from the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ISet{T}#IntersectWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are also in a specified collection </summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ISet{T}#SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both. </summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Generic#ISet{T}#UnionWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains all elements that are present in either the current set or the specified collection. </summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the set to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing.</param>
      <param name="index">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the immutable sorted set is synchronized.</summary>
      <returns>true if access to the set is synchronized; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the immutable sorted set.</summary>
      <returns>An object that can be used to synchronize access to the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An enumerator object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#Add(System.Object)">
      <summary>Adds an item to the set.</summary>
      <returns>The position into which the new element was inserted, or -1 to indicate that the item was not inserted into the collection.</returns>
      <param name="value">The object to add to the set.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only or has a fixed size.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#Clear">
      <summary>Removes all items from the set.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#Contains(System.Object)">
      <summary>Determines whether the set contains a specific value.</summary>
      <returns>true if the object is found in the set; otherwise, false.</returns>
      <param name="value">The object to locate in the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#IndexOf(System.Object)">
      <summary>Determines the index of a specific item in the set.</summary>
      <returns>The index of <paramref name="value" /> if found in the list; otherwise, -1.</returns>
      <param name="value">The object to locate in the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#Insert(System.Int32,System.Object)">
      <summary>Inserts an item into the set at the specified index.</summary>
      <param name="index">The zero-based index at which <paramref name="value" /> should be inserted.</param>
      <param name="value">The object to insert into the set.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only or has a fixed size.</exception>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#IsFixedSize">
      <summary>Gets a value indicating whether the immutable sorted set has a fixed size.</summary>
      <returns>true if the set has a fixed size; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#IsReadOnly">
      <summary>Gets a value indicating whether the immutable sorted set is read-only.</summary>
      <returns>true if the set is read-only; otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#Item(System.Int32)">
      <summary>Gets or sets the element at the specified index.</summary>
      <returns>The element at the specified index.</returns>
      <param name="index">The index of the item to retrieve.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#Remove(System.Object)">
      <summary>Removes the first occurrence of a specific object from the set.</summary>
      <param name="value">The object to remove from the set.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only or has a fixed size.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#IList#RemoveAt(System.Int32)">
      <summary>Removes the item at the specified index of the set.</summary>
      <param name="index">The zero-based index of the item to remove.</param>
      <exception cref="T:System.NotSupportedException">The set is read-only or has a fixed size.</exception>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#Add(`0)">
      <summary>Adds the specified element to this immutable set. </summary>
      <returns>A new set with the element added, or this set if the element is already in the set.</returns>
      <param name="value">The element to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#Clear">
      <summary>Retrieves an empty immutable set that has the same sorting and ordering semantics as this instance.</summary>
      <returns>An empty set that has the same sorting and ordering semantics as this instance.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#Except(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the elements in the specified collection from the current immutable set.</summary>
      <returns>The new set with the items removed; or the original set if none of the items were in the set.</returns>
      <param name="other">The items to remove from this set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#Intersect(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable set that contains elements that exist in both this set and the specified set.</summary>
      <returns>A new immutable set that contains any elements that exist in both sets.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#Remove(`0)">
      <summary>Removes the specified element from this immutable set.</summary>
      <returns>A new set with the specified element removed, or the current set if the element cannot be found in the set.</returns>
      <param name="value">The element to remove.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#SymmetricExcept(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates an immutable set that contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <returns>A new set that contains the elements that are present only in the current set or in the specified collection, but not both.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.System#Collections#Immutable#IImmutableSet{T}#Union(System.Collections.Generic.IEnumerable{`0})">
      <summary>Creates a new immutable set that contains all elements that are present in either the current set or in the specified collection.</summary>
      <returns>A new immutable set with the items added; or the original set if all the items were already in the set.</returns>
      <param name="other">The collection to add elements from.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.ToBuilder">
      <summary>Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces.</summary>
      <returns>The sorted set builder.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.TryGetValue(`0,`0@)">
      <summary>Searches the set for a given value and returns the equal value it finds, if any.</summary>
      <returns>A value indicating whether the search was successful.</returns>
      <param name="equalValue">The value to search for.</param>
      <param name="actualValue">The value from the set that the search found, or the original value if the search yielded no match.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Union(System.Collections.Generic.IEnumerable{`0})">
      <summary>Adds a given set of items to this immutable sorted set. </summary>
      <returns>The new set with the items added; or the original set if all the items were already in the set.</returns>
      <param name="other">The items to add.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.WithComparer(System.Collections.Generic.IComparer{`0})">
      <summary>Returns the immutable sorted set that has the specified key comparer.</summary>
      <returns>The immutable sorted set that has the specified key comparer.</returns>
      <param name="comparer">The comparer to check for.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedSet`1.Builder">
      <summary>Represents a sorted set that enables changes with little or no memory allocations, and efficiently manipulates or builds immutable sorted sets.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Add(`0)">
      <summary>Adds an element to the current set and returns a value to indicate whether the element was successfully added.</summary>
      <returns>true if the element is added to the set; false if the element is already in the set</returns>
      <param name="item">The element to add to the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Clear">
      <summary>Removes all elements from this set.</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Contains(`0)">
      <summary>Determines whether the set contains the specified object.</summary>
      <returns>true if <paramref name="item" /> is found in the set; otherwise, false.</returns>
      <param name="item">The object to locate in the set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Count">
      <summary>Gets the number of elements in the immutable sorted set.</summary>
      <returns>The number of elements in this set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.ExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Removes the specified set of items from the current set.</summary>
      <param name="other">The collection of items to remove from the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.GetEnumerator">
      <summary>Returns an enumerator that iterates through the set.</summary>
      <returns>A enumerator that can be used to iterate through the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.IntersectWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are also in a specified collection.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.IsProperSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a proper (strict) subset of a specified collection.</summary>
      <returns>true if the current set is a proper subset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.IsProperSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a proper (strict) superset of a specified collection.</summary>
      <returns>true if the current set is a proper superset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.IsSubsetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a subset of a specified collection.</summary>
      <returns>true if the current set is a subset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection is compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.IsSupersetOf(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set is a superset of a specified collection.</summary>
      <returns>true if the current set is a superset of <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.KeyComparer">
      <summary>Gets or sets the object that is used to determine equality for the values in the immutable sorted set.</summary>
      <returns>The comparer that is used to determine equality for the values in the set.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Max">
      <summary>Gets the maximum value in the immutable sorted set, as defined by the comparer.</summary>
      <returns>The maximum value in the set.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Min">
      <summary>Gets the minimum value in the immutable sorted set, as defined by the comparer.</summary>
      <returns>The minimum value in the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Overlaps(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set overlaps with the specified collection.</summary>
      <returns>true if the current set and <paramref name="other" /> share at least one common element; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Remove(`0)">
      <summary>Removes the first occurrence of the specified object from the set.</summary>
      <returns>true if <paramref name="item" /> was removed from the set; false if <paramref name="item" /> was not found in the set.</returns>
      <param name="item">The object to remove from the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.Reverse">
      <summary>Returns an enumerator that iterates over the immutable sorted set in reverse order.</summary>
      <returns>An enumerator that iterates over the set in reverse order.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.SetEquals(System.Collections.Generic.IEnumerable{`0})">
      <summary>Determines whether the current set and the specified collection contain the same elements.</summary>
      <returns>true if the current set is equal to <paramref name="other" />; otherwise, false.</returns>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.SymmetricExceptWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains only elements that are present either in the current set or in the specified collection, but not both.</summary>
      <param name="other">The collection to compare to the current set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#Generic#ICollection{T}#Add(`0)">
      <summary>Adds an element to the current set and returns a value to indicate whether the element was successfully added.</summary>
      <param name="item">The element to add to the set.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#Generic#ICollection{T}#CopyTo(`0[],System.Int32)">
      <summary>Copies the elements of the collection to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from collection. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#Generic#ICollection{T}#IsReadOnly">
      <summary>Gets a value indicating whether this instance is read-only.</summary>
      <returns>Always false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>A enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>Copies the elements of the set to an array, starting at a particular array index.</summary>
      <param name="array">The one-dimensional array that is the destination of the elements copied from the set. The array must have zero-based indexing.</param>
      <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#ICollection#IsSynchronized">
      <summary>Gets a value indicating whether access to the immutable sorted set is synchronized (thread safe).</summary>
      <returns>true if access to the set is synchronized (thread safe); otherwise, false.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#ICollection#SyncRoot">
      <summary>Gets an object that can be used to synchronize access to the immutable sorted set.</summary>
      <returns>An object that can be used to synchronize access to the set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>A enumerator that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.ToImmutable">
      <summary>Creates an immutable sorted set based on the contents of this instance.</summary>
      <returns>An immutable set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Builder.UnionWith(System.Collections.Generic.IEnumerable{`0})">
      <summary>Modifies the current set so that it contains all elements that are present in both the current set and in the specified collection.</summary>
      <param name="other">The collection to compare to the current state.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator">
      <summary>Enumerates the contents of a binary tree.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <returns>The element at the current position of the enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator.Dispose">
      <summary>Releases the resources used by the current instance of the <see cref="T:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the immutable sorted set.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the sorted set.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator.Reset">
      <summary>Sets the enumerator to its initial position, which is before the first element in the immutable sorted set.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableSortedSet`1.Enumerator.System#Collections#IEnumerator#Current">
      <summary>Gets the current element in the immutable sorted set.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <returns>The current element in the immutable sorted set.</returns>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableStack">
      <summary>Provides a set of initialization methods for instances of the <see cref="T:System.Collections.Immutable.ImmutableStack`1" /> class.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack.Create``1">
      <summary>Creates an empty immutable stack.</summary>
      <returns>An empty immutable stack.</returns>
      <typeparam name="T">The type of items to be stored in the immutable stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack.Create``1(``0)">
      <summary>Creates a new immutable stack that contains the specified item.</summary>
      <returns>A new immutable collection that contains the specified item.</returns>
      <param name="item">The item to prepopulate the stack with.</param>
      <typeparam name="T">The type of items in the immutable stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack.Create``1(``0[])">
      <summary>Creates a new immutable stack that contains the specified array of items.</summary>
      <returns>A new immutable stack that contains the specified items.</returns>
      <param name="items">An array that contains the items to prepopulate the stack with.</param>
      <typeparam name="T">The type of items in the immutable stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack.CreateRange``1(System.Collections.Generic.IEnumerable{``0})">
      <summary>Creates a new immutable stack that contains the specified items.</summary>
      <returns>An immutable stack that contains the specified items.</returns>
      <param name="items">The items to add to the stack before it’s immutable.</param>
      <typeparam name="T">The type of items in the stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack.Pop``1(System.Collections.Immutable.IImmutableStack{``0},``0@)">
      <summary>Removes the specified item from an immutable stack.</summary>
      <returns>A stack; never null.</returns>
      <param name="stack">The stack to modify.</param>
      <param name="value">The item to remove from the stack.</param>
      <typeparam name="T">The type of items contained in the stack.</typeparam>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableStack`1">
      <summary>Represents an immutable stack.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
      <typeparam name="T">The type of element on the stack.</typeparam>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.Clear">
      <summary>Removes all objects from the immutable stack.</summary>
      <returns>An empty immutable stack.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableStack`1.Empty">
      <summary>Gets an empty immutable stack.</summary>
      <returns>An empty immutable stack.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.GetEnumerator">
      <summary>Returns an enumerator that iterates through the immutable stack.</summary>
      <returns>An enumerator that can be used to iterate through the stack.</returns>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableStack`1.IsEmpty">
      <summary>Gets a value that indicates whether this instance of the immutable stack is empty.</summary>
      <returns>true if this instance is empty; otherwise, false.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.Peek">
      <summary>Returns the object at the top of the stack without removing it.</summary>
      <returns>The object at the top of the stack.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.Pop">
      <summary>Removes the element at the top of the immutable stack and returns the stack after the removal.</summary>
      <returns>A stack; never null.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.Pop(`0@)">
      <summary>Removes the specified element from the immutable stack and returns the stack after the removal.</summary>
      <returns>A stack; never null.</returns>
      <param name="value">The value to remove from the stack.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.Push(`0)">
      <summary>Inserts an object at the top of the immutable stack and returns the new stack.</summary>
      <returns>The new stack.</returns>
      <param name="value">The object to push onto the stack.</param>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.System#Collections#Generic#IEnumerable{T}#GetEnumerator">
      <summary>Returns an enumerator that iterates through the collection.</summary>
      <returns>An enumerator  that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>Returns an enumerator that iterates through a collection.</summary>
      <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.System#Collections#Immutable#IImmutableStack{T}#Clear">
      <summary>Removes all elements from the immutable stack.</summary>
      <returns>The empty immutable stack.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.System#Collections#Immutable#IImmutableStack{T}#Pop">
      <summary>Removes the element at the top of the immutable stack and returns the new stack.</summary>
      <returns>The new stack; never null.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.System#Collections#Immutable#IImmutableStack{T}#Push(`0)">
      <summary>Inserts an element at the top of the immutable stack and returns the new stack.</summary>
      <returns>The new stack.</returns>
      <param name="value">The element to push onto the stack.</param>
    </member>
    <member name="T:System.Collections.Immutable.ImmutableStack`1.Enumerator">
      <summary>Enumerates the contents of an immutable stack without allocating any memory.NuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="P:System.Collections.Immutable.ImmutableStack`1.Enumerator.Current">
      <summary>Gets the element at the current position of the enumerator.</summary>
      <returns>The element at the current position of the enumerator.</returns>
    </member>
    <member name="M:System.Collections.Immutable.ImmutableStack`1.Enumerator.MoveNext">
      <summary>Advances the enumerator to the next element of the immutable stack.</summary>
      <returns>true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the stack.</returns>
    </member>
    <member name="T:System.Linq.ImmutableArrayExtensions">
      <summary>LINQ extension method overrides that offer greater efficiency for <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> than the standard LINQ methodsNuGet package: System.Collections.Immutable (about immutable collections and how to install)</summary>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Aggregate``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,``0,``0})">
      <summary>Applies a function to a sequence of elements in a cumulative way.</summary>
      <returns>The final value after the cumulative function has been applied to all elements.</returns>
      <param name="immutableArray">The collection to apply the function to.</param>
      <param name="func">A function to be invoked on each element, in a cumulative way.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Aggregate``2(System.Collections.Immutable.ImmutableArray{``1},``0,System.Func{``0,``1,``0})">
      <summary>Applies a function to a sequence of elements in a cumulative way.</summary>
      <returns>The final accumulator value.</returns>
      <param name="immutableArray">The collection to apply the function to.</param>
      <param name="seed">The initial accumulator value.</param>
      <param name="func">A function to be invoked on each element, in a cumulative way.</param>
      <typeparam name="TAccumulate">The type of the accumulated value.</typeparam>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Aggregate``3(System.Collections.Immutable.ImmutableArray{``2},``0,System.Func{``0,``2,``0},System.Func{``0,``1})">
      <summary>Applies a function to a sequence of elements in a cumulative way.</summary>
      <returns>The final accumulator value.</returns>
      <param name="immutableArray">The collection to apply the function to.</param>
      <param name="seed">The initial accumulator value.</param>
      <param name="func">A function to be invoked on each element, in a cumulative way.</param>
      <typeparam name="TAccumulate">The type of the accumulated value.</typeparam>
      <typeparam name="TResult">The type of result returned by the result selector.</typeparam>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.All``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Gets a value indicating whether all elements in this array match a given condition.</summary>
      <returns>true if every element of the source sequence passes the test in the specified predicate; otherwise, false.</returns>
      <param name="immutableArray">The array to check for matches.</param>
      <param name="predicate">The predicate.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Any``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Gets a value indicating whether the array contains any elements.</summary>
      <returns>true if the array contains an elements; otherwise, false.</returns>
      <param name="immutableArray">The array to check for elements.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Any``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Gets a value indicating whether the array contains any elements that match a specified condition.</summary>
      <returns>true if an element matches the specified condition; otherwise, false.</returns>
      <param name="immutableArray">The array to check for elements.</param>
      <param name="predicate">The delegate that defines the condition to match to an element.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Any``1(System.Collections.Immutable.ImmutableArray{``0}.Builder)">
      <summary>Returns a value indicating whether this collection contains any elements.</summary>
      <returns>true if the array builder contains any elements; otherwise, false.</returns>
      <param name="builder">The builder to check for matches.</param>
      <typeparam name="T">The type of elements in the array.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ElementAt``1(System.Collections.Immutable.ImmutableArray{``0},System.Int32)">
      <summary>Returns the element at a specified index in the array.</summary>
      <returns>The item at the specified index.</returns>
      <param name="immutableArray">The array to find an element in.</param>
      <param name="index">The index for the element to retrieve.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ElementAtOrDefault``1(System.Collections.Immutable.ImmutableArray{``0},System.Int32)">
      <summary>Returns the element at a specified index in a sequence or a default value if the index is out of range.</summary>
      <returns>The item at the specified index, or the default value if the index is not found.</returns>
      <param name="immutableArray">The array to find an element in.</param>
      <param name="index">The index for the element to retrieve.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.First``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Returns the first element in an array.</summary>
      <returns>The first item in the array.</returns>
      <param name="immutableArray">The array to get an item from.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
      <exception cref="T:System.InvalidOperationException">If the array is empty.</exception>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.First``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Returns the first element in a sequence that satisfies a specified condition.</summary>
      <returns>The first item in the list if it meets the condition specified by <paramref name="predicate" />.</returns>
      <param name="immutableArray">The array to get an item from.</param>
      <param name="predicate">The delegate that defines the conditions of the element to search for.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
      <exception cref="T:System.InvalidOperationException">If the array is empty.</exception>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.First``1(System.Collections.Immutable.ImmutableArray{``0}.Builder)">
      <summary>Returns the first element in the collection.</summary>
      <returns>The first item in the list.</returns>
      <param name="builder">The builder to retrieve an item from.</param>
      <typeparam name="T">The type of items in the array.</typeparam>
      <exception cref="T:System.InvalidOperationException">If the array is empty.</exception>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.FirstOrDefault``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Returns the first element of a sequence, or a default value if the sequence contains no elements.</summary>
      <returns>The first item in the list, if found; otherwise the default value for the item type.</returns>
      <param name="immutableArray">The array to retrieve items from.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.FirstOrDefault``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Returns the first element of the sequence that satisfies a condition or a default value if no such element is found.</summary>
      <returns>The first item in the list, if found; otherwise the default value for the item type.</returns>
      <param name="immutableArray">The array to retrieve elments from.</param>
      <param name="predicate">The delegate that defines the conditions of the element to search for.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.FirstOrDefault``1(System.Collections.Immutable.ImmutableArray{``0}.Builder)">
      <summary>Returns the first element in the collection, or the default value if the collection is empty.</summary>
      <returns>The first item in the list, if found; otherwise the default value for the item type.</returns>
      <param name="builder">The builder to retrieve an element from.</param>
      <typeparam name="T">The type of item in the builder.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Last``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Returns the last element of the array.</summary>
      <returns>The last element in the array.</returns>
      <param name="immutableArray">The array to retrieve items from.</param>
      <typeparam name="T">The type of element contained by the array.</typeparam>
      <exception cref="T:System.InvalidOperationException">Thrown if the collection is empty.</exception>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Last``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Returns the last element of a sequence that satisfies a specified condition.</summary>
      <returns>The last element of the array that satisfies the <paramref name="predicate" /> condition.</returns>
      <param name="immutableArray">The array to retrieve elements from.</param>
      <param name="predicate">The delegate that defines the conditions of the element to retrieve.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
      <exception cref="T:System.InvalidOperationException">Thrown if the collection is empty.</exception>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Last``1(System.Collections.Immutable.ImmutableArray{``0}.Builder)">
      <summary>Returns the last element in the collection.</summary>
      <returns>The last element in the builder.</returns>
      <param name="builder">The builder to retrieve elements from.</param>
      <typeparam name="T">The type of item in the builder.</typeparam>
      <exception cref="T:System.InvalidOperationException">Thrown if the collection is empty.</exception>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.LastOrDefault``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Returns the last element of a sequence, or a default value if the sequence contains no elements.</summary>
      <returns>The last element of a sequence, or a default value if the sequence contains no elements.</returns>
      <param name="immutableArray">The array to retrieve items from.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.LastOrDefault``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Returns the last element of a sequence that satisfies a condition or a default value if no such element is found.</summary>
      <returns>The last element of a sequence, or a default value if the sequence contains no elements.</returns>
      <param name="immutableArray">The array to retrieve an element from.</param>
      <param name="predicate">The delegate that defines the conditions of the element to search for.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.LastOrDefault``1(System.Collections.Immutable.ImmutableArray{``0}.Builder)">
      <summary>Returns the last element in the collection, or the default value if the collection is empty.</summary>
      <returns>The last element of a sequence, or a default value if the sequence contains no elements.</returns>
      <param name="builder">The builder to retrieve an element from.</param>
      <typeparam name="T">The type of item in the builder.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Select``2(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,``1})">
      <summary>Projects each element of a sequence into a new form.</summary>
      <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> whose elements are the result of invoking the transform function on each element of source.</returns>
      <param name="immutableArray">The immutable array to select items from.</param>
      <param name="selector">A transform function to apply to each element.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
      <typeparam name="TResult">The type of the result element.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.SequenceEqual``2(System.Collections.Immutable.ImmutableArray{``1},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Determines whether two sequences are equal according to an equality comparer.</summary>
      <returns>true to indicate the sequences are equal; otherwise, false. </returns>
      <param name="immutableArray">The array to use for comparison.</param>
      <param name="items">The items to use for comparison.</param>
      <param name="comparer">The comparer to use to check for equality.</param>
      <typeparam name="TDerived">The type of element in the compared array.</typeparam>
      <typeparam name="TBase">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.SequenceEqual``2(System.Collections.Immutable.ImmutableArray{``1},System.Collections.Immutable.ImmutableArray{``0},System.Collections.Generic.IEqualityComparer{``1})">
      <summary>Determines whether two sequences are equal according to an equality comparer.</summary>
      <returns>true to indicate the sequences are equal; otherwise, false. </returns>
      <param name="immutableArray">The array to use for comparison.</param>
      <param name="items">The items to use for comparison.</param>
      <param name="comparer">The comparer to use to check for equality.</param>
      <typeparam name="TDerived">The type of element in the compared array.</typeparam>
      <typeparam name="TBase">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.SequenceEqual``2(System.Collections.Immutable.ImmutableArray{``1},System.Collections.Immutable.ImmutableArray{``0},System.Func{``1,``1,System.Boolean})">
      <summary>Determines whether two sequences are equal according to an equality comparer.</summary>
      <returns>true to indicate the sequences are equal; otherwise, false. </returns>
      <param name="immutableArray">The array to use for comparison.</param>
      <param name="items">The items to use for comparison.</param>
      <param name="predicate">The comparer to use to check for equality.</param>
      <typeparam name="TDerived">The type of element in the compared array.</typeparam>
      <typeparam name="TBase">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Single``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.</summary>
      <returns>The element in the sequence.</returns>
      <param name="immutableArray">The array to retrieve the element from.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Single``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.</summary>
      <returns>Returns <see cref="T:System.Boolean" />.</returns>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.SingleOrDefault``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Returns the only element of the array, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.</summary>
      <returns>The element in the array, or the default value if the array is empty.</returns>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.SingleOrDefault``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.</summary>
      <returns>The element if it satisfies the specified condition; otherwise the default element.</returns>
      <param name="immutableArray">The array to get the element from.</param>
      <param name="predicate">The condition the element must satisfy.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ToArray``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Copies the contents of this array to a mutable array.</summary>
      <returns>The newly instantiated array.</returns>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ToDictionary``2(System.Collections.Immutable.ImmutableArray{``1},System.Func{``1,``0})">
      <summary>Creates a dictionary based on the contents of this array.</summary>
      <returns>The newly initialized dictionary.</returns>
      <param name="immutableArray">The array to create a dictionary from.</param>
      <param name="keySelector">The key selector.</param>
      <typeparam name="TKey">The type of the key.</typeparam>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ToDictionary``2(System.Collections.Immutable.ImmutableArray{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Creates a dictionary based on the contents of this array.</summary>
      <returns>The newly initialized dictionary.</returns>
      <param name="immutableArray">The array to create a dictionary from.</param>
      <param name="keySelector">The key selector.</param>
      <param name="comparer">The comparer to initialize the dictionary with.</param>
      <typeparam name="TKey">The type of the key.</typeparam>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ToDictionary``3(System.Collections.Immutable.ImmutableArray{``2},System.Func{``2,``0},System.Func{``2,``1})">
      <summary>Creates a dictionary based on the contents of this array.</summary>
      <returns>The newly initialized dictionary.</returns>
      <param name="immutableArray">The array to create a dictionary from.</param>
      <param name="keySelector">The key selector.</param>
      <param name="elementSelector">The element selector.</param>
      <typeparam name="TKey">The type of the key.</typeparam>
      <typeparam name="TElement">The type of the element.</typeparam>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.ToDictionary``3(System.Collections.Immutable.ImmutableArray{``2},System.Func{``2,``0},System.Func{``2,``1},System.Collections.Generic.IEqualityComparer{``0})">
      <summary>Creates a dictionary based on the contents of this array.</summary>
      <returns>The newly initialized dictionary.</returns>
      <param name="immutableArray">The array to create a dictionary from.</param>
      <param name="keySelector">The key selector.</param>
      <param name="elementSelector">The element selector.</param>
      <param name="comparer">The comparer to initialize the dictionary with.</param>
      <typeparam name="TKey">The type of the key.</typeparam>
      <typeparam name="TElement">The type of the element.</typeparam>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="M:System.Linq.ImmutableArrayExtensions.Where``1(System.Collections.Immutable.ImmutableArray{``0},System.Func{``0,System.Boolean})">
      <summary>Filters a sequence of values based on a predicate.</summary>
      <returns>Returns <see cref="T:System.Collections.Generic.IEnumerable`1" /> that contains elements that meet the condition.</returns>
      <param name="immutableArray">The array to filter.</param>
      <param name="predicate">The condition to use for filtering the array content.</param>
      <typeparam name="T">The type of element contained by the collection.</typeparam>
    </member>
    <member name="T:System.Runtime.InteropServices.PinnedImmutableArray">
      <summary>Provides an <see cref="T:System.Collections.Immutable.ImmutableArray`1" /> that can be used with in interop scenarios.</summary>
    </member>
    <member name="M:System.Runtime.InteropServices.PinnedImmutableArray.Create``1(System.Collections.Immutable.ImmutableArray{``0})">
      <summary>Initializes a new instance of the <see cref="T:System.Runtime.InteropServices.PinnedImmutableArray" /> and ensures the array is pinned in memory.</summary>
      <returns>An immutable array that stays in the same memory location.</returns>
      <param name="array">The array to use in interop.</param>
      <typeparam name="T">The type of element stored in the array.</typeparam>
      <exception cref="T:System.ArgumentException">Occurs if the type in the array is not blittable, meaning it cannot be represented in unmanaged code. For more information, see Blittable and Non-Blittable Types.</exception>
    </member>
    <member name="M:System.Runtime.InteropServices.PinnedImmutableArray.Dispose">
      <summary>Releases the resource held by this instance and unpins the array passed to the constructor.</summary>
    </member>
    <member name="P:System.Runtime.InteropServices.PinnedImmutableArray.Pointer">
      <summary>Gets a pointer to the immutable array to for use with a platform invoke call to unmanaged code.</summary>
      <returns>A pointer that can be used for calls to unmanaged code.</returns>
    </member>
  </members>
</doc>

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Petabridge.Cmd 1.4.0 34 Friday, January 12, 2024 Approved
Petabridge.Cmd 1.3.3 17 Wednesday, January 10, 2024 Approved
Petabridge.Cmd 1.3.2 89 Tuesday, July 18, 2023 Approved
Petabridge.Cmd 1.3.1 95 Thursday, May 4, 2023 Approved
Petabridge.Cmd 1.2.2 101 Thursday, January 19, 2023 Approved
Petabridge.Cmd 1.2.1 45 Monday, December 19, 2022 Approved
Petabridge.Cmd 1.2 42 Friday, November 18, 2022 Approved
Petabridge.Cmd 0.8.5 357 Monday, May 3, 2021 Approved
Petabridge.Cmd 0.8.4 87 Friday, April 30, 2021 Approved
Petabridge.Cmd 0.8.3 124 Thursday, March 18, 2021 Approved
Petabridge.Cmd 0.8.2 185 Tuesday, November 24, 2020 Approved
Petabridge.Cmd 0.8.1 129 Monday, November 16, 2020 Approved
Petabridge.Cmd 0.8.0 341 Wednesday, March 11, 2020 Approved
Petabridge.Cmd 0.8.0-rc2 119 Tuesday, March 10, 2020 Approved
Petabridge.Cmd 0.8.0-rc1 131 Tuesday, March 3, 2020 Approved
Petabridge.Cmd 0.7.1 160 Tuesday, March 3, 2020 Approved
Petabridge.Cmd 0.7.0 276 Thursday, October 3, 2019 Approved
Petabridge.Cmd 0.6.3 248 Tuesday, July 30, 2019 Approved
Petabridge.Cmd 0.6.2 223 Wednesday, June 19, 2019 Approved
Petabridge.Cmd 0.6.1 236 Sunday, May 19, 2019 Approved
Petabridge.Cmd 0.6.0 207 Thursday, May 9, 2019 Approved
Petabridge.Cmd 0.5.0 300 Wednesday, March 6, 2019 Approved
Petabridge.Cmd 0.4.1 262 Friday, December 7, 2018 Approved
Petabridge.Cmd 0.4.0 202 Tuesday, November 27, 2018 Approved
Petabridge.Cmd 0.3.3 549 Tuesday, February 27, 2018 Approved
Petabridge.Cmd 0.3.2 404 Tuesday, December 19, 2017 Approved
Petabridge.Cmd 0.3.1 465 Tuesday, September 19, 2017 Approved
Petabridge.Cmd 0.3.0 358 Thursday, September 14, 2017 Approved
Petabridge.Cmd 0.2.2 430 Sunday, June 25, 2017 Approved
Petabridge.Cmd 0.2.1 378 Tuesday, June 6, 2017 Approved
Petabridge.Cmd 0.2.0 420 Sunday, May 21, 2017 Approved
Petabridge.Cmd 0.1.2 397 Tuesday, April 25, 2017 Approved
Petabridge.Cmd 0.1.1 352 Friday, April 21, 2017 Approved
Petabridge.Cmd 0.1.0 391 Wednesday, April 19, 2017 Approved

This package has no dependencies.

Discussion for the Petabridge.Cmd Package

Ground Rules:

  • This discussion is only about Petabridge.Cmd and the Petabridge.Cmd package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Petabridge.Cmd, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus