You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucenenet.apache.org by sy...@apache.org on 2014/09/06 21:36:46 UTC

[35/51] [abbrv] [partial] Cleaning up and getting ready to development towards v4.8

http://git-wip-us.apache.org/repos/asf/lucenenet/blob/1da1cb5b/lib/Gallio.3.2.750/tools/Gallio.xml
----------------------------------------------------------------------
diff --git a/lib/Gallio.3.2.750/tools/Gallio.xml b/lib/Gallio.3.2.750/tools/Gallio.xml
deleted file mode 100644
index 604b65c..0000000
--- a/lib/Gallio.3.2.750/tools/Gallio.xml
+++ /dev/null
@@ -1,44449 +0,0 @@
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Gallio</name>
-    </assembly>
-    <members>
-        <member name="T:Gallio.Common.Accessor`2">
-            <summary>
-            Represents a method that returns a value of a specified type from the instance of an object.
-            </summary>
-            <remarks>
-            <para>
-            It is usually used to represent the invocation of a type property.
-            </para>
-            </remarks>
-            <typeparam name="T">The type of the object to get the value from.</typeparam>
-            <typeparam name="TValue">The type of the returned value.</typeparam>
-            <param name="obj">The object to get the value from.</param>
-            <returns>The returned value.</returns>
-        </member>
-        <member name="T:Gallio.Common.Action">
-            <summary>
-            An action with no arguments.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Action`2">
-            <summary>
-            An action with two arguments.
-            </summary>
-            <typeparam name="T1">The first argument type.</typeparam>
-            <typeparam name="T2">The second argument type.</typeparam>
-            <param name="arg1">The first argument.</param>
-            <param name="arg2">The second argument.</param>
-        </member>
-        <member name="T:Gallio.Common.Action`3">
-            <summary>
-            An action with three arguments.
-            </summary>
-            <typeparam name="T1">The first argument type.</typeparam>
-            <typeparam name="T2">The second argument type.</typeparam>
-            <typeparam name="T3">The third argument type.</typeparam>
-            <param name="arg1">The first argument.</param>
-            <param name="arg2">The second argument.</param>
-            <param name="arg3">The third argument.</param>
-        </member>
-        <member name="T:Gallio.Common.Action`4">
-            <summary>
-            An action with four arguments.
-            </summary>
-            <typeparam name="T1">The first argument type.</typeparam>
-            <typeparam name="T2">The second argument type.</typeparam>
-            <typeparam name="T3">The third argument type.</typeparam>
-            <typeparam name="T4">The fourth argument type.</typeparam>
-            <param name="arg1">The first argument.</param>
-            <param name="arg2">The second argument.</param>
-            <param name="arg3">The third argument.</param>
-            <param name="arg4">The fourth argument.</param>
-        </member>
-        <member name="T:Gallio.Common.Action`5">
-            <summary>
-            An action with five arguments.
-            </summary>
-            <typeparam name="T1">The first argument type.</typeparam>
-            <typeparam name="T2">The second argument type.</typeparam>
-            <typeparam name="T3">The third argument type.</typeparam>
-            <typeparam name="T4">The fourth argument type.</typeparam>
-            <typeparam name="T5">The fifth argument type.</typeparam>
-            <param name="arg1">The first argument.</param>
-            <param name="arg2">The second argument.</param>
-            <param name="arg3">The third argument.</param>
-            <param name="arg4">The fourth argument.</param>
-            <param name="arg5">The fifth argument.</param>
-        </member>
-        <member name="T:Gallio.Common.Collections.EnumerableCounter">
-            <summary>
-            Encapsulates various strategies for counting the number of elements in a collection, an array, or
-            a simple enumerable type.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.EnumerableCounter.#ctor(System.Collections.IEnumerable)">
-            <summary>
-            Constructor.
-            </summary>
-            <param name="values">The collection, the array, or the simple enumerable object to count elements.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="values"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Collections.EnumerableCounter.Count">
-            <summary>
-            Counts the number of elements in a collection, an array, or any other enumerable type, by
-            using the most appropriate strategies.
-            </summary>
-            <returns>An enumeration of counting strategies applicable to the specified enumerable values.</returns>
-        </member>
-        <member name="T:Gallio.Common.Collections.ICountingStrategy">
-            <summary>
-            Represents a strategy for counting the number of elements in a collection, an array, or a simple enumerable type.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Collections.ICountingStrategy.Name">
-            <summary>
-            Gets the name of the counting strategy.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Collections.ICountingStrategy.Description">
-            <summary>
-            Gets a displayable description of the counting strategy.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Collections.ICountingStrategy.Count">
-            <summary>
-            Returns the number of elements found by applying the current counting strategy.
-            </summary>
-            <returns>The number of elements found.</returns>
-        </member>
-        <member name="T:Gallio.Common.Collections.CountingStrategyName">
-            <summary>
-            Name of the existing counting strategies.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Collections.CountingStrategyName.ByLengthGetter">
-            <summary>
-            Counts by getting the value returned by the <see cref="P:System.Array.Length"/> property getter.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Collections.CountingStrategyName.ByCountGetter">
-            <summary>
-            Counts by getting the value returned by the <see cref="P:System.Collections.ICollection.Count"/> or <see cref="P:System.Collections.Generic.ICollection`1.Count"/> property getter.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Collections.CountingStrategyName.ByEnumeratingElements">
-            <summary>
-            Counts by enumerating the elements returned by <see cref="M:System.Collections.IEnumerable.GetEnumerator"/>.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Collections.CountingStrategyName.ByReflectedCountGetter">
-            <summary>
-            Counts by getting the value returned by an existing public "Count" property getter.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Collections.IPropertySetContainer">
-            <summary>
-            Contains a <see cref="T:Gallio.Common.Collections.PropertySet"/>
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.IPropertySetContainer.AddProperty(System.String,System.String)">
-            <summary>
-            Adds a property key/value pair.
-            </summary>
-            <param name="key">The property key.</param>
-            <param name="value">The property value.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="key"/> or <paramref name="value"/> is null.</exception>
-            <exception cref="T:System.InvalidOperationException">Thrown if <paramref name="key"/> is already in the property set.</exception>
-        </member>
-        <member name="P:Gallio.Common.Collections.IPropertySetContainer.Properties">
-            <summary>
-            Gets a read-only collection of configuration properties.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Comparison">
-            <summary>
-            Represents the method that compares two objects of the same type.
-            </summary>
-            <remarks>
-            <para>
-            This is a non-generic version of <see cref="T:System.Comparison`1"/>.
-            </para>
-            </remarks>
-            <param name="x">The first object to compare.</param>
-            <param name="y">The second object to compare.</param>
-            <returns>a negative value if x is less than y, zero if x equals y, or a positive value if x is greater than y.</returns>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.DegreeOfParallelismProvider">
-            <summary>
-            A function that returns the maximum number of threads that a work scheduler 
-            may use to perform work.  The value may change over time and cause the
-            scheduler to adapt to changing degrees of parallelism.
-            </summary>
-            <returns>The degree of parallelism which must be at least 1.</returns>
-            <seealso cref="T:Gallio.Common.Concurrency.WorkScheduler"/>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.IProcess">
-            <summary>
-            Wrapper for <see cref="T:System.Diagnostics.Process"/> to allow testing.
-            </summary>
-            <seealso cref="T:System.Diagnostics.Process"/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcess.IsModuleLoaded(System.String)">
-            <summary>
-            Checks whether a module with the specified file name is
-            loaded in the process.
-            </summary>
-            <param name="fileName">The file name.</param>
-            <returns>true if the module is loaded; otherwise, false.</returns>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcess.Kill">
-            <summary>
-            Immediately stops the associated process.
-            </summary>
-            <seealso cref="M:System.Diagnostics.Process.Kill"/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcess.Refresh">
-            <summary>
-            Discards any information about the associated process
-            that has been cached inside the process object.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcess.WaitForInputIdle">
-            <summary>
-            Causes the <see cref="T:Gallio.Common.Concurrency.IProcess"/> object to wait indefinitely for
-            the associated process to enter an idle state. This overload applies
-            only to processes with a user interface and, therefore, a message loop.
-            </summary>
-            <returns>true if the associated process has reached an idle state.</returns>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcess.WaitForInputIdle(System.Int32)">
-            <summary>
-            Causes the <see cref="T:Gallio.Common.Concurrency.IProcess"/> object to wait the specified number
-            of milliseconds for the associated process to enter an idle state. This
-            overload applies only to processes with a user interface and, therefore,
-            a message loop.
-            </summary>
-            <param name="milliseconds">
-            A value of 1 to <see cref="F:System.Int32.MaxValue"/> that specifies the amount of
-            time, in milliseconds, to wait for the associated process to become idle.
-            A value of 0 specifies an immediate return, and a value of -1 specifies
-            an infinite wait.
-            </param>
-            <returns>
-            true if the associated process has reached an idle state; otherwise, false.
-            </returns>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.IProcess.HasExited">
-            <summary>
-            Gets a value indicating whether the associated process has been terminated.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.IProcess.StartInfo">
-            <summary>
-            Gets or sets the properties to passed to the <see cref="M:System.Diagnostics.Process.Start"/>
-            method of the underlying <see cref="T:System.Diagnostics.Process"/>.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.IProcess.Id">
-            <summary>
-            Gets the unique identifier for the associated process.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.IProcessCreator">
-            <summary>
-            Wraps the static process creation methods on <see cref="T:System.Diagnostics.Process"/> to allow testing.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcessCreator.Start(System.Diagnostics.ProcessStartInfo)">
-            <summary>
-            Starts the process and associates it with a new <see cref="T:Gallio.Common.Concurrency.IProcess"/> object.
-            </summary>
-            <param name="startInfo">The process start info.</param>
-            <returns>The new process.</returns>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.IProcessFinder">
-            <summary>
-            Wraps the static process query methods on <see cref="T:System.Diagnostics.Process"/> to allow testing.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.IProcessFinder.GetProcessesByName(System.String)">
-            <summary>
-            Creates an array of <see cref="T:Gallio.Common.Concurrency.IProcess"/> objects for all
-            processes on the local compuer that share the specified name.
-            </summary>
-            <param name="processName">The friendly name of he process.</param>
-            <returns>An array of <see cref="T:Gallio.Common.Concurrency.IProcess"/> objects.</returns>
-            <seealso cref="M:System.Diagnostics.Process.GetProcessesByName(System.String)"/>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.ProcessCreator">
-            <summary>
-            Default implementation of <see cref="T:Gallio.Common.Concurrency.IProcessCreator"/> using <see cref="T:System.Diagnostics.Process"/>.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessCreator.Start(System.Diagnostics.ProcessStartInfo)">
-            <inheritdoc/>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.ProcessFinder">
-            <summary>
-            Default implementation of <see cref="T:Gallio.Common.Concurrency.IProcessFinder"/> using <see cref="T:System.Diagnostics.Process"/>.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessFinder.GetProcessesByName(System.String)">
-            <inheritdoc/>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.ProcessWrapper">
-            <summary>
-            Default implementation of <see cref="T:Gallio.Common.Concurrency.IProcess"/> using <see cref="T:System.Diagnostics.Process"/>.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.#ctor(System.Diagnostics.Process)">
-            <summary>
-            Creates a new process wrapper.
-            </summary>
-            <param name="process">A process.</param>
-            <exception cref="T:System.ArgumentNullException">If <paramref name="process"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Dispose">
-            <inheritdoc/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Dispose(System.Boolean)">
-            <summary>
-            Releases the resources used by the <see cref="T:Gallio.Common.Concurrency.ProcessWrapper"/>.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.IsModuleLoaded(System.String)">
-            <inheritdoc/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Kill">
-            <inheritdoc/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.Refresh">
-            <inheritdoc/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.WaitForInputIdle">
-            <inheritdoc/>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.ProcessWrapper.WaitForInputIdle(System.Int32)">
-            <inheritdoc/>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.ProcessWrapper.HasExited">
-            <inheritdoc/>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.ProcessWrapper.StartInfo">
-            <inheritdoc/>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.ProcessWrapper.Id">
-            <inheritdoc/>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.WorkScheduler">
-            <summary>
-            Schedules actions to be run in parallel up to a specified (variable)
-            maximum number of threads.
-            </summary>
-            <remarks>
-            <para>
-            The implementation is designed to support re-entrance while still maintaining an
-            upper bound on active thread count.  To avoid blowing the limit on thread count
-            due to re-entrance the caller's thread is also used to schedule work.
-            </para>
-            <para>
-            The work scheduler supports dynamically adjusting the degree of parallelism
-            as new work is added.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.WorkScheduler.#ctor(Gallio.Common.Concurrency.DegreeOfParallelismProvider)">
-            <summary>
-            Creates a work scheduler.
-            </summary>
-            <param name="degreeOfParallelismProvider">A function that determines
-            the current degree of parallelism which may change over time.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="degreeOfParallelismProvider"/>
-            is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.WorkScheduler.Run(System.Collections.Generic.IEnumerable{Gallio.Common.Action})">
-            <summary>
-            Runs a set of actions in parallel up to the current degree of parallelism.
-            </summary>
-            <remarks>
-            <para>
-            The implementation guarantees that the current thread will only be used to
-            run actions from the provided work set; it will not be used to run actions
-            from other concurrently executing work sets.  Other threads will be used
-            to run actions from this work set and from other work sets in the order in
-            which they were enqueued.  Thus this function will return as soon as all
-            of the specified actions have completed even if other work sets have
-            pending work.
-            </para>
-            </remarks>
-            <param name="actions">The actions to run.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="actions"/> is null
-            or contains null.</exception>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.TaskResult">
-            <summary>
-            Holds the value or exception produced by a task.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.TaskResult.ToString">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Concurrency.TaskResult.HasValue">
-            <summary>
-            Returns true if the task ran to completion and returned a value,
-            or false if an exception was thrown.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.TaskResult.Value">
-            <summary>
-            Gets the value that was returned by the task.
-            </summary>
-            <exception cref="T:System.InvalidOperationException">Thrown if <see cref="P:Gallio.Common.Concurrency.TaskResult.HasValue"/> is false.</exception>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.TaskResult.Exception">
-            <summary>
-            Gets the exception that was thrown by the task.
-            </summary>
-            <exception cref="T:System.InvalidOperationException">Thrown if <see cref="P:Gallio.Common.Concurrency.TaskResult.HasValue"/> is true.</exception>
-        </member>
-        <member name="T:Gallio.Common.Concurrency.TaskResult`1">
-            <summary>
-            Holds the value or exception produced by a task.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.TaskResult`1.CreateFromValue(`0)">
-            <summary>
-            Creates a result object containing the value returned by the task.
-            </summary>
-            <returns>The new task result.</returns>
-            <param name="value">The value.</param>
-        </member>
-        <member name="M:Gallio.Common.Concurrency.TaskResult`1.CreateFromException(System.Exception)">
-            <summary>
-            Creates a result object containing the exception thrown by the task.
-            </summary>
-            <param name="exception">The exception.</param>
-            <returns>The new task result.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="exception"/> is null.</exception>
-        </member>
-        <member name="P:Gallio.Common.Concurrency.TaskResult`1.Value">
-            <summary>
-            Gets the value that was returned by the task.
-            </summary>
-            <exception cref="T:System.InvalidOperationException">Thrown if <see cref="P:Gallio.Common.Concurrency.TaskResult.HasValue"/> is false.</exception>
-        </member>
-        <member name="T:Gallio.Common.IO.ConsoleRedirection">
-            <summary>
-            Redirects the console streams.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.IO.ConsoleRedirection.#ctor(System.IO.TextWriter,System.IO.TextWriter)">
-            <summary>
-            Redirect console output and error stream and disables the console input stream.
-            </summary>
-            <param name="consoleOut">The new console output writer.</param>
-            <param name="consoleError">The new console error writer.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="consoleOut"/>
-            or <paramref name="consoleError"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.IO.ConsoleRedirection.Dispose">
-            <summary>
-            Resets the console streams as they were initially.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.IO.ConsoleRedirection.Dispose(System.Boolean)">
-            <summary>
-            Resets the console streams as they were initially.
-            </summary>
-            <param name="disposing">True if <see cref="M:Gallio.Common.IO.ConsoleRedirection.Dispose"/> was called directly.</param>
-        </member>
-        <member name="T:Gallio.Common.IO.Content">
-            <summary>
-            Abstract representation of a binary or text resource.
-            </summary>
-            <remarks>
-            <para>
-            Different kind of resources are supported:
-            <list type="bullet">
-            <item>Inline resources from a storage in memory.</item>
-            <item>Embedded resources from an assembly manifest.</item>
-            <item>File resources.</item>
-            </list>
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.IO.Content.OpenStream">
-            <summary>
-            Opens the current resource as a <see cref="T:System.IO.Stream"/>.
-            </summary>
-            <returns>The stream.</returns>
-        </member>
-        <member name="M:Gallio.Common.IO.Content.OpenTextReader">
-            <summary>
-            Opens the current resource as a <see cref="T:System.IO.TextReader"/>.
-            </summary>
-            <returns>The text reader.</returns>
-        </member>
-        <member name="P:Gallio.Common.IO.Content.IsDynamic">
-            <summary>
-            Returns true if the contents are dynamic, or false if they are static.
-            </summary>
-            <remarks>
-            <para>
-            Static contents can only change if the test assembly is recompiled.
-            </para>
-            </remarks>
-        </member>
-        <member name="P:Gallio.Common.IO.Content.CodeElementInfo">
-            <summary>
-            Gets or sets a <see cref="T:Gallio.Common.Reflection.ICodeElementInfo"/> that is used to locate the assembly and namespace within which to resolve a manifest resource.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.IO.ContentEmbeddedResource">
-            <summary>
-            Represents a resource embedded in an assembly file.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentEmbeddedResource.#ctor(System.String,System.Type)">
-            <summary>
-            Constructs the representation of an embedded resource.
-            </summary>
-            <param name="name">The qualified or unqualified name of the resource.</param>
-            <param name="typeScope">When <paramref name="name"/> is unqualified, a type used to locate the assembly and namespace within which to resolve the manifest resource.</param>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentEmbeddedResource.OpenStream">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.IO.ContentEmbeddedResource.OpenTextReader">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.IO.ContentEmbeddedResource.IsDynamic">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.IO.ContentFile">
-            <summary>
-            Representation of a file resource.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentFile.#ctor(System.String)">
-            <summary>
-            Constructs the representation of a file resource.
-            </summary>
-            <param name="filePath">The path of the file.</param>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentFile.#ctor(System.String,Gallio.Common.IO.IFileSystem)">
-            <summary>
-            Constructs the representation of a file resource.
-            </summary>
-            <param name="filePath">The path of the file.</param>
-            <param name="fileSystem">A file system wrapper</param>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentFile.OpenStream">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.IO.ContentFile.OpenTextReader">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.IO.ContentFile.IsDynamic">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.IO.ContentInline">
-            <summary>
-            Represents an inline memory resource.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentInline.#ctor(System.String)">
-            <summary>
-            Constructs the representation of an inline memory resource.
-            </summary>
-            <param name="contents">The content of the resource as a string.</param>
-        </member>
-        <member name="M:Gallio.Common.IO.ContentInline.OpenStream">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.IO.ContentInline.OpenTextReader">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.IO.ContentInline.IsDynamic">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Lazy`1">
-            <summary>
-            Lazy computation type.
-            </summary>
-            <typeparam name="T">The encapsulated type.</typeparam>
-        </member>
-        <member name="M:Gallio.Common.Lazy`1.#ctor(Gallio.Common.Func{`0})">
-            <summary>
-            Constructor.
-            </summary>
-            <param name="func">A function which computes the value on first request.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="func"/> is null.</exception>
-        </member>
-        <member name="P:Gallio.Common.Lazy`1.Value">
-            <summary>
-            Gets the value.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Markup.AttachmentType">
-            <summary>
-            Specifies the type of the contents of an embedded attachment.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Markup.AttachmentType.Text">
-            <summary>
-            The attachment is encoded as a text string.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Markup.AttachmentType.Binary">
-            <summary>
-            The attachment is a binary file either directly available as a file, or encoded as base 64 text string.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Markup.MarkupNormalizationUtils">
-            <summary>
-            Utilities for normalizing markup contents.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeContentType(System.String)">
-            <summary>
-            Normalizes a content type.
-            </summary>
-            <param name="contentType">The content type, or null if none.</param>
-            <returns>The normalized content type, or null if none.  May be the same instance if <paramref name="contentType"/>
-            was already normalized.</returns>
-        </member>
-        <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeAttachmentName(System.String)">
-            <summary>
-            Normalizes an attachment name.
-            </summary>
-            <param name="attachmentName">The attachment name, or null if none.</param>
-            <returns>The normalized attachment name, or null if none.  May be the same instance if <paramref name="attachmentName"/>
-            was already normalized.</returns>
-        </member>
-        <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeStreamName(System.String)">
-            <summary>
-            Normalizes a stream name.
-            </summary>
-            <param name="streamName">The stream name, or null if none.</param>
-            <returns>The normalized stream name, or null if none.  May be the same instance if <paramref name="streamName"/>
-            was already normalized.</returns>
-        </member>
-        <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeSectionName(System.String)">
-            <summary>
-            Normalizes a section name.
-            </summary>
-            <param name="sectionName">The section name, or null if none.</param>
-            <returns>The normalized section name, or null if none.  May be the same instance if <paramref name="sectionName"/>
-            was already normalized.</returns>
-        </member>
-        <member name="M:Gallio.Common.Markup.MarkupNormalizationUtils.NormalizeText(System.String)">
-            <summary>
-            Normalizes markup text.
-            </summary>
-            <param name="text">The text, or null if none.</param>
-            <returns>The normalized text, or null if none.  May be the same instance if <paramref name="text"/>
-            was already normalized.</returns>
-        </member>
-        <member name="T:Gallio.Common.Mathematics.ChiSquareTest">
-            <summary>
-            Implementation of a Chi-square test (http://en.wikipedia.org/wiki/Chi_square_test)
-            that calculates the "difference" between an expected and an actual statistical distribution.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Mathematics.ChiSquareTest.#ctor(System.Double,System.Collections.Generic.ICollection{System.Double},System.Int32)">
-            <summary>
-            Runs a Chi-square test.
-            </summary>
-            <remarks>
-            <para>
-            Given the observed events (<paramref name="actual"/>) and the expected events (<paramref name="expected"/>), 
-            calculates the number of degrees of freedom, the chi-square value, and the significance probability.
-            </para>
-            <para>
-            A small value of the significance probability indicates a significant difference between the distributions.
-            </para>
-            </remarks>
-            <param name="expected"></param>
-            <param name="actual"></param>
-            <param name="numberOfConstraints"></param>
-        </member>
-        <member name="P:Gallio.Common.Mathematics.ChiSquareTest.DegreesOfFreedom">
-            <summary>
-            Gets the resulting number of degrees of freedom.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Mathematics.ChiSquareTest.ChiSquareValue">
-            <summary>
-            Gets the resulting Chi-square value.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Mathematics.ChiSquareTest.TwoTailedPValue">
-            <summary>
-            Gets the resulting significance probability.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Mathematics.Gamma">
-            <summary>
-            Helper methods to calculate the Gamma function (http://en.wikipedia.org/wiki/Gamma_function).
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Mathematics.Gamma.IncompleteGamma(System.Double,System.Double)">
-            <summary>
-            Returns the incomplete Gamma function Q(a,x).
-            </summary>
-            <param name="a"></param>
-            <param name="x"></param>
-            <returns></returns>
-        </member>
-        <member name="T:Gallio.Common.Mathematics.NamespaceDoc">
-            <summary>
-            The Gallio.Common.Math namespace provides advanced mathematical 
-            functions and helper classes not found in <see cref="T:System.Math"/>.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Messaging.IMessageExchangeLink">
-            <summary>
-            An interface implemented by the server and registered on the server remoting channel
-            to allow message exchange with the client.
-            </summary>
-            <remarks>
-            <para>
-            This is interim API to be used until the new message broker is ready.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.Messaging.IMessageExchangeLink.Receive(System.TimeSpan)">
-            <summary>
-            Gets the next message.
-            </summary>
-            <param name="timeout">The maximum amount of time to wait for a message.</param>
-            <returns>The next message, or null if a timeout occurred.</returns>
-        </member>
-        <member name="M:Gallio.Common.Messaging.IMessageExchangeLink.Send(Gallio.Common.Messaging.Message)">
-            <summary>
-            Sends a message.
-            </summary>
-            <param name="message">The message to send.</param>
-        </member>
-        <member name="T:Gallio.Common.Messaging.MessageConsumer">
-            <summary>
-            A message consumer provides a simple pattern for handling messages based on their type.
-            </summary>
-            <remarks>
-            <para>
-            A message consumer consists of a series of typed handler clauses which are traversed in
-            order until a handler which matches the message type is found.
-            </para>
-            </remarks>
-            <example>
-            <code>
-            <![CDATA[
-            MessageConsumer consumer = new MessageConsumer()
-                .Handle<FooMessage>(message => DoSomethingWithFooMessage(message))
-                .Handle<BarMessage>(message => DoSomethingWithBarMessage(message))
-                .Otherwise(message => throw new NotSupportedException());
-                
-            consumer.Consume(new FooMessage());
-            consumer.Consume(new BarMessage());
-            ]]>
-            </code>
-            </example>
-        </member>
-        <member name="T:Gallio.Common.Messaging.IMessageSink">
-            <summary>
-            Publishes messages directly to a subscriber.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Messaging.IMessageSink.Publish(Gallio.Common.Messaging.Message)">
-            <summary>
-            Publishes a message.
-            </summary>
-            <param name="message">The message.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message"/> is null.</exception>
-            <exception cref="T:Gallio.Common.Validation.ValidationException">Thrown if <paramref name="message"/> is not valid.</exception>
-        </member>
-        <member name="M:Gallio.Common.Messaging.MessageConsumer.#ctor">
-            <summary>
-            Creates a new message consumer with no handler clauses.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Messaging.MessageConsumer.Consume(Gallio.Common.Messaging.Message)">
-            <summary>
-            Consumes a message.
-            </summary>
-            <param name="message">The message to consume.</param>
-            <returns>True if the message was consumed by a handler, false if no handler could consume it.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="message"/> is null.</exception>
-            <exception cref="T:Gallio.Common.Validation.ValidationException">Thrown if <paramref name="message"/> is not valid.</exception>
-        </member>
-        <member name="M:Gallio.Common.Messaging.MessageConsumer.Handle``1(System.Action{``0})">
-            <summary>
-            Adds a handler for a particular message type.
-            </summary>
-            <typeparam name="TMessage">The message type.</typeparam>
-            <param name="handlerAction">The message handler action.</param>
-            <returns>The message consumer.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handlerAction"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Messaging.MessageConsumer.Otherwise(System.Action{Gallio.Common.Messaging.Message})">
-            <summary>
-            Adds a catch-all handler.
-            </summary>
-            <param name="handlerAction">The message handler action.</param>
-            <returns>The message consumer.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="handlerAction"/> is null.</exception>
-        </member>
-        <member name="T:Gallio.Common.Messaging.NamespaceDoc">
-            <summary>
-            The Gallio.Common.Messaging namespace provides an abstraction for
-            sending messages between components.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Caching.DiskCacheException">
-            <summary>
-            The type of exception thrown when an error occurs while manipulating the disk cache.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor">
-            <summary>
-            Creates an exception.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor(System.String)">
-            <summary>
-            Creates an exception.
-            </summary>
-            <param name="message">The message.</param>
-        </member>
-        <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor(System.String,System.Exception)">
-            <summary>
-            Creates an exception.
-            </summary>
-            <param name="message">The message.</param>
-            <param name="innerException">The inner exception.</param>
-        </member>
-        <member name="M:Gallio.Common.Caching.DiskCacheException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
-            <summary>
-            Creates an exception from serialization info.
-            </summary>
-            <param name="info">The serialization info.</param>
-            <param name="context">The streaming context.</param>
-        </member>
-        <member name="T:Gallio.Common.Caching.IDiskCache">
-            <summary>
-            A disk cache manages temporary files and directories stored on disk and
-            arranged into groups associated with arbitrary string keys.
-            </summary>
-            <remarks>
-            <para>
-            The files and directories within each group are assumed to have the same lifetime.
-            </para>
-            </remarks>
-            <example>
-            Write a file to the cache:
-            <code><![CDATA[
-            IDiskCache cache = ... // Get the cache.
-            
-            using (var writer = new StreamWriter(cache.Groups["SomeKey"].OpenFile("Foo",
-                FileMode.OpenOrCreate, FileAccess.Write, FileShare.Exclusive)))
-            {
-                writer.WriteLine("Contents...");
-            }
-            ]]></code>
-            </example>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCache.Purge">
-            <summary>
-            Deletes all items in the cache.
-            </summary>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="P:Gallio.Common.Caching.IDiskCache.Groups">
-            <summary>
-            Gets the collection of disk cache groups.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Caching.IDiskCacheGroup">
-            <summary>
-            A disk cache group represents an indexed partition of the disk cache.
-            </summary>
-            <remarks>
-            <para>
-            It is physically manifested as a directory on disk and may contain any
-            number of related files or directories with the same lifetime.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCacheGroup.Create">
-            <summary>
-            Creates the group if it does not exist.
-            </summary>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCacheGroup.Delete">
-            <summary>
-            Deletes the group and all of its contents if any.
-            </summary>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCacheGroup.GetFileInfo(System.String)">
-            <summary>
-            Gets information about a file within the group.
-            </summary>
-            <remarks>
-            <para>
-            This method will succeed even if the file or the group does not exist.
-            </para>
-            </remarks>
-            <param name="relativeFilePath">The relative path of the file within the group.</param>
-            <returns>The file info.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeFilePath"/> is null.</exception>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCacheGroup.GetSubdirectoryInfo(System.String)">
-            <summary>
-            Gets information about a directory within the group.
-            </summary>
-            <remarks>
-            <para>
-            This method will succeed even if the directory or the group does not exist.
-            </para>
-            </remarks>
-            <param name="relativeDirectoryPath">The relative path of the directory within the group.</param>
-            <returns>The directory info.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeDirectoryPath"/> is null.</exception>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCacheGroup.OpenFile(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)">
-            <summary>
-            Opens a file within the group.
-            </summary>
-            <remarks>
-            <para>
-            If a new file is being created, automatically create the group and the
-            containing directory for the file.
-            </para>
-            </remarks>
-            <param name="relativeFilePath">The relative path of the file to open within the group.</param>
-            <param name="mode">The file open mode.</param>
-            <param name="access">The file access mode.</param>
-            <param name="share">The file sharing mode.</param>
-            <returns>The file stream.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeFilePath"/> is null.</exception>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.IDiskCacheGroup.CreateSubdirectory(System.String)">
-            <summary>
-            Creates a directory within the group.
-            </summary>
-            <param name="relativeDirectoryPath">The relative path of the directory to create within the group.</param>
-            <returns>Directory information for the directory that was created.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="relativeDirectoryPath"/> is null.</exception>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Cache">
-            <summary>
-            Gets the disk cache that contains the group.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Key">
-            <summary>
-            Gets the key of the group.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Location">
-            <summary>
-            Gets the <see cref="T:System.IO.DirectoryInfo"/> that represents the physical
-            storage location of the disk cache group in the filesystem.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Caching.IDiskCacheGroup.Exists">
-            <summary>
-            Returns true if the group exists on disk.
-            </summary>
-            <exception cref="T:Gallio.Common.Caching.DiskCacheException">Thrown if an error occurs.</exception>
-        </member>
-        <member name="T:Gallio.Common.Caching.IDiskCacheGroupCollection">
-            <summary>
-            Represents a collection of groups in a disk cache indexed by an aritrary key string.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Caching.IDiskCacheGroupCollection.Item(System.String)">
-            <summary>
-            Gets the group with the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>The group.</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="key"/> is null.</exception>
-        </member>
-        <member name="T:Gallio.Common.Caching.NamespaceDoc">
-            <summary>
-            The Gallio.Common.Caching namespace contains types related to caching.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Caching.SimpleDiskCache">
-            <summary>
-            A simple disk cache that stores its contents in a particular directory using hashes
-            of the key values to ensure uniqueness.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.#ctor(System.String)">
-            <summary>
-            Creates a simple disk cache.
-            </summary>
-            <param name="cacheDirectoryPath">The path of the cache directory.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheDirectoryPath"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Purge">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.GetGroup(System.String)">
-            <summary>
-            Gets the group with the given key.
-            </summary>
-            <param name="key">The key, nor null.</param>
-            <returns>The cache group.</returns>
-        </member>
-        <member name="P:Gallio.Common.Caching.SimpleDiskCache.CacheDirectoryPath">
-            <summary>
-            Gets the path of the cache directory.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Caching.SimpleDiskCache.Groups">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Caching.SimpleDiskCache.Group">
-            <summary>
-            Represents a disk cache group.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.#ctor(Gallio.Common.Caching.IDiskCache,System.String,System.IO.DirectoryInfo)">
-            <summary>
-            Creates a group.
-            </summary>
-            <param name="cache">The cache.</param>
-            <param name="key">The cache group key.</param>
-            <param name="location">The location of the cache group.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cache"/>,
-            <paramref name="key"/> or <paramref name="location"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.Create">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.Delete">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.GetFileInfo(System.String)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.GetSubdirectoryInfo(System.String)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.OpenFile(System.String,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Caching.SimpleDiskCache.Group.CreateSubdirectory(System.String)">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Cache">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Key">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Location">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Caching.SimpleDiskCache.Group.Exists">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Caching.TemporaryDiskCache">
-            <summary>
-            A disk cache that stores its contents in the user's temporary directory.
-            </summary>
-            <seealso cref="M:System.IO.Path.GetTempPath"/>
-        </member>
-        <member name="F:Gallio.Common.Caching.TemporaryDiskCache.DefaultCacheDirectoryName">
-            <summary>
-            The default cache directory name.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Caching.TemporaryDiskCache.#ctor(System.String)">
-            <summary>
-            Creates a temporary disk cache within the specified subdirectory of the user's temporary directory.
-            </summary>
-            <param name="cacheDirectoryName">The name of the cache subdirectory.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="cacheDirectoryName"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Caching.TemporaryDiskCache.#ctor">
-            <summary>
-            Creates a temporary disk cache within the <see cref="F:Gallio.Common.Caching.TemporaryDiskCache.DefaultCacheDirectoryName"/> 
-            subdirectory of the user's temporary directory.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Collections.ArrayEqualityComparer`1">
-            <summary>
-            Compares arrays for equality by element.
-            </summary>
-        </member>
-        <member name="F:Gallio.Common.Collections.ArrayEqualityComparer`1.Default">
-            <summary>
-            Gets a default instance of the array equality comparer.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.#ctor">
-            <summary>
-            Creates a default array equality comparer.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
-            <summary>
-            Creates an array equality comparer using the specified element comparer.
-            </summary>
-            <param name="elementComparer">The comparer to use to compare individual elements,
-            or null to use <see cref="P:System.Collections.Generic.EqualityComparer`1.Default"/>.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.Equals(`0[],`0[])">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.ArrayEqualityComparer`1.GetHashCode(`0[])">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Collections.CollectionUtils">
-            <summary>
-            Utility functions for manipulating collections.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.CollectionUtils.ConvertAllToArray``2(System.Collections.ICollection,System.Converter{``0,``1})">
-            <summary>
-            Converts all elements of the input collection and returns the collected results as an array
-            of the same size.
-            </summary>
-            <typeparam name="TInput">The input type.</typeparam>
-            <typeparam name="TOutput">The output type.</typeparam>
-            <param name="input">The input collection.</param>
-            <param name="converter">The conversion function to apply to each element.</param>
-            <returns>The output array.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.CollectionUtils.ToArray``1(System.Collections.ICollection)">
-            <summary>
-            Copies all of the elements of the input collection to an array.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="collection">The input collection.</param>
-            <returns>The output array.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.CollectionUtils.Find``1(System.Collections.IEnumerable,System.Predicate{``0})">
-            <summary>
-            Returns the first element of the input enumeration for which the specified
-            predicate returns true.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="enumeration">The input enumeration.</param>
-            <param name="predicate">The predicate.</param>
-            <returns>The first matching value or the default for the type if not found.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.CollectionUtils.ConstantArray``1(``0,System.Int32)">
-            <summary>
-            Returns an array of the specified length, filled with the specifed constant value.
-            </summary>
-            <typeparam name="T">The type of the array.</typeparam>
-            <param name="value">The constant value.</param>
-            <param name="length">The length of the array.</param>
-            <returns>The resulting array.</returns>
-        </member>
-        <member name="T:Gallio.Common.Collections.CovariantList`2">
-            <summary>
-            A covariant list converts a list of the input type to a
-            read-only list of the more generic output type.  The wrapped
-            list can be used to mimic covariance in method return types.
-            </summary>
-            <typeparam name="TInput">The input list type.</typeparam>
-            <typeparam name="TOutput">The output list type.</typeparam>
-        </member>
-        <member name="M:Gallio.Common.Collections.CovariantList`2.#ctor(System.Collections.Generic.IList{`0})">
-            <summary>
-            Creates a wrapper for the specified list.
-            </summary>
-            <param name="inputList">The input list.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="inputList"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Collections.CovariantList`2.CopyTo(`1[],System.Int32)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.CovariantList`2.Contains(`1)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.CovariantList`2.IndexOf(`1)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.CovariantList`2.GetEnumerator">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.CovariantList`2.Count">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.CovariantList`2.Item(System.Int32)">
-            <summary>
-            Gets an item from the list with the specified index.
-            </summary>
-            <param name="index">The index.</param>
-            <returns>The item.</returns>
-            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="index"/> is out of range.</exception>
-        </member>
-        <member name="P:Gallio.Common.Collections.CovariantList`2.IsReadOnly">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Collections.EmptyArray`1">
-            <summary>
-            Provides a singleton empty array instance.
-            </summary>
-            <typeparam name="T">The type of array to provide.</typeparam>
-        </member>
-        <member name="F:Gallio.Common.Collections.EmptyArray`1.Instance">
-            <summary>
-            An empty array of type <typeparamref name="T"/>.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Collections.EmptyDictionary`2">
-            <summary>
-            A read-only empty dictionary.
-            </summary>
-            <typeparam name="TKey">The dictionary key type.</typeparam>
-            <typeparam name="TValue">The dictionary value type.</typeparam>
-        </member>
-        <member name="F:Gallio.Common.Collections.EmptyDictionary`2.Instance">
-            <summary>
-            A read-only empty dictionary instance.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.ContainsKey(`0)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Add(`0,`1)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Remove(`0)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.TryGetValue(`0,`1@)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Clear">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.EmptyDictionary`2.GetEnumerator">
-            <inheritdoc cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/>
-        </member>
-        <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Item(`0)">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Keys">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Values">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.EmptyDictionary`2.Count">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.EmptyDictionary`2.IsReadOnly">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Collections.GenericCollectionUtils">
-            <summary>
-            Utility functions for manipulating generic collections.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertInPlace``1(System.Collections.Generic.IList{``0},System.Converter{``0,``0})">
-            <summary>
-            Converts each element of the input collection and stores the result in place.
-            </summary>
-            <typeparam name="T">The item type.</typeparam>
-            <param name="list">The list to mutate.</param>
-            <param name="converter">The conversion function to apply to each element.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertAndCopyAll``2(System.Collections.Generic.ICollection{``0},System.Collections.Generic.IList{``1},System.Converter{``0,``1})">
-            <summary>
-            Converts each element of the input collection and stores the result in the
-            output list using the same index.  The output list must be at least as
-            large as the input list.
-            </summary>
-            <typeparam name="TInput">The input type.</typeparam>
-            <typeparam name="TOutput">The output type.</typeparam>
-            <param name="input">The input list.</param>
-            <param name="output">The output list.</param>
-            <param name="converter">The conversion function to apply to each element.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertAndAddAll``2(System.Collections.Generic.ICollection{``0},System.Collections.Generic.ICollection{``1},System.Converter{``0,``1})">
-            <summary>
-            Converts each element of the input collection and adds the result to the
-            output collection succession in the same order.
-            </summary>
-            <typeparam name="TInput">The input type.</typeparam>
-            <typeparam name="TOutput">The output type.</typeparam>
-            <param name="input">The input list.</param>
-            <param name="output">The output list.</param>
-            <param name="converter">The conversion function to apply to each element.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ConvertAllToArray``2(System.Collections.Generic.ICollection{``0},System.Converter{``0,``1})">
-            <summary>
-            Converts each element of the input collection and returns the collected results as an array
-            of the same size.
-            </summary>
-            <typeparam name="TInput">The input type.</typeparam>
-            <typeparam name="TOutput">The output type.</typeparam>
-            <param name="input">The input collection.</param>
-            <param name="converter">The conversion function to apply to each element.</param>
-            <returns>The output array.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
-            <summary>
-            Copies all of the elements of the input enumerable to an array.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="enumerable">The input enumerable.</param>
-            <returns>The output array.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ToArray``1(System.Collections.Generic.ICollection{``0})">
-            <summary>
-            Copies all of the elements of the input collection to an array.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="collection">The input collection.</param>
-            <returns>The output array.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.Find``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
-            <summary>
-            Returns the first element of the input enumeration for which the specified
-            predicate returns true.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="enumeration">The input enumeration.</param>
-            <param name="predicate">The predicate.</param>
-            <returns>The first matching value or the default for the type if not found.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.Exists``1(System.Collections.Generic.IEnumerable{``0},System.Predicate{``0})">
-            <summary>
-            Returns true if the input enumeration contains an element for which the predicate returns true.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="enumeration">The input enumeration.</param>
-            <param name="predicate">The predicate.</param>
-            <returns>True if a matching element exists.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
-            <summary>
-            Performs an action for each element in an enumeration.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="enumeration">The input enumeration.</param>
-            <param name="action">The action to perform.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.AddAll``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.ICollection{``0})">
-            <summary>
-            Adds all elements of the input enumeration to the output collection.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="input">The input enumeration.</param>
-            <param name="output">The output collection.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.AddAllIfNotAlreadyPresent``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.ICollection{``0})">
-            <summary>
-            Adds elements of the input enumeration to the output collection, 
-            if not already present.
-            </summary>
-            <typeparam name="T">The element type.</typeparam>
-            <param name="input">The input enumeration.</param>
-            <param name="output">The output collection.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ElementsEqual``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
-            <summary>
-            Returns true if the elements of both lists are equal.
-            </summary>
-            <param name="a">The first collection.</param>
-            <param name="b">The second collection.</param>
-            <returns>True if the elements are equal.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ElementsEqual``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0},Gallio.Common.EqualityComparison{``0})">
-            <summary>
-            Returns true if the elements of both lists are equal.
-            </summary>
-            <param name="a">The first collection.</param>
-            <param name="b">The second collection.</param>
-            <param name="comparer">The comparison strategy to use.</param>
-            <returns>True if the elements are equal.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.KeyValuePairsEqual``2(System.Collections.Generic.IDictionary{``0,``1},System.Collections.Generic.IDictionary{``0,``1})">
-            <summary>
-            Returns true if both dictionaries have equal key/value pairs.
-            </summary>
-            <param name="a">The first collection.</param>
-            <param name="b">The second collection.</param>
-            <returns>True if the elements are equal.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.ElementsEqualOrderIndependent``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
-            <summary>
-            Returns true if the elements of both lists are equal but possibly appear in a different order.
-            Handles elements that appear multiple times and ensures that they appear the same
-            number of times in each list.
-            </summary>
-            <param name="a">The first collection.</param>
-            <param name="b">The second collection.</param>
-            <returns>True if the elements are equal.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.GenericCollectionUtils.Select``2(System.Collections.Generic.IEnumerable{``0},Gallio.Common.Func{``0,``1})">
-            <summary>
-            Projects each element of a sequence into a new form.
-            </summary>
-            <typeparam name="TInput">The type of the elements of the input sequence.</typeparam>
-            <typeparam name="TOutput">The type of the elements of the output sequence.</typeparam>
-            <param name="enumeration">The input sequence.</param>
-            <param name="filter"></param>
-            <returns>The output sequence</returns>
-            <exception cref="T:System.ArgumentNullException">Thrown if any argument is null.</exception>
-        </member>
-        <member name="T:Gallio.Common.Collections.HashSet`1">
-            <summary>
-            A hashtable-based set implementation.
-            </summary>
-            <remarks>
-            <para>
-            This will probably be replaced by the new HashSet{T} class in
-            the new System.Core of .Net 3.5.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.#ctor">
-            <summary>
-            Creates an empty set.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.#ctor(System.Collections.Generic.IEqualityComparer{`0})">
-            <summary>
-            Creates an empty set using the specified comparer.
-            </summary>
-            <param name="comparer">The comparer, or null to use the default comparer.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.Add(`0)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.Clear">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.Contains(`0)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.CopyTo(`0[],System.Int32)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.Remove(`0)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.HashSet`1.GetEnumerator">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.HashSet`1.Count">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.HashSet`1.IsReadOnly">
-            <inheritdoc />
-        </member>
-        <member name="T:Gallio.Common.Collections.IMultiMap`2">
-            <summary>
-            A multi-map allows a list of values to be associated with a single key.
-            </summary>
-            <remarks>
-            <para>
-            The value collections provided by the multi-map are always read-only.
-            They can only be modified by calling the appropriate methods of the multi-map
-            to add or remove items.  This behavior helps multi-map implementations
-            better maintain their invariants.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.Collections.IMultiMap`2.Add(`0,`1)">
-            <summary>
-            Adds a value to the list of those associated with a key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value to associate.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.IMultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}}})">
-            <summary>
-            Adds all of the values from the specified map.
-            </summary>
-            <param name="map">The map.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="map"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Collections.IMultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
-            <summary>
-            Adds all of the values from the specified enumeration of key-value pairs.
-            </summary>
-            <param name="pairs">The key-value pairs.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="pairs"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Collections.IMultiMap`2.Contains(`0,`1)">
-            <summary>
-            Returns true if the map contains an entry with the specified key and value.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value to find.</param>
-            <returns>True if the map contains an entry with the specified key and value.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.IMultiMap`2.Remove(`0,`1)">
-            <summary>
-            Removes a value from the list of those associated with a key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value to remove from the key.</param>
-            <returns>True if the value was removed.</returns>
-        </member>
-        <member name="P:Gallio.Common.Collections.IMultiMap`2.Pairs">
-            <summary>
-            Gets the contents of the multi-map as an enumeration of pairs of keys and lists of values.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Collections.Key`1">
-            <summary>
-            A strongly-typed key to be used together with an associative array to help the
-            compiler perform better type checking of the value associated with the key.
-            </summary>
-            <typeparam name="TValue">The type of value associated with the key.</typeparam>
-        </member>
-        <member name="M:Gallio.Common.Collections.Key`1.#ctor(System.String)">
-            <summary>
-            Creates a new key.
-            </summary>
-            <param name="name">The unique name of the key.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="name"/> is null.</exception>
-        </member>
-        <member name="M:Gallio.Common.Collections.Key`1.ToString">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.Key`1.Name">
-            <summary>
-            Gets the unique name of the key.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Collections.LazyCache`2">
-            <summary>
-            Lazily populates and caches values associated with a particular key.
-            </summary>
-            <remarks>
-            <para>
-            Instances of this type are safe for use by multiple concurrent threads.
-            In the case of a race occurs between two threads that result in the population of the
-            same key, the populator function may be called concurrently with two requests for the same
-            key.  The winner of the race gets to store its value in the cache for later use.
-            However, the loser of the race will discard its value and use the newly cached instead.
-            </para>
-            </remarks>
-        </member>
-        <member name="M:Gallio.Common.Collections.LazyCache`2.#ctor(Gallio.Common.Func{`0,`1})">
-            <summary>
-            Creates a cache with the specified populator function.
-            </summary>
-            <param name="populator">A function that provides a value given a key.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="populator"/> is null.</exception>
-        </member>
-        <member name="P:Gallio.Common.Collections.LazyCache`2.Item(`0)">
-            <summary>
-            Gets the value associated with the specified key.
-            Populates it on demand if not already cached.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>The associated value.</returns>
-        </member>
-        <member name="T:Gallio.Common.Collections.MultiMap`2">
-            <summary>
-            A multi-map allows a list of values to be associated with a single key.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.#ctor">
-            <summary>
-            Creates an empty multi-map.
-            </summary>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Add(`0,`1)">
-            <summary>
-            Adds a value to the list of those associated with a key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value to associate.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Add(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}})">
-            <summary>
-            Adds all values in the pair to the specified key.
-            </summary>
-            <param name="item">The key and values pair.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Add(`0,System.Collections.Generic.IList{`1})">
-            <summary>
-            Adds all values in the pair to the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="values">The values.</param>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}}})">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.AddAll(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Clear">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Contains(`0,`1)">
-            <summary>
-            Returns true if the map contains an entry with the specified key and value.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value to find.</param>
-            <returns>True if the map contains an entry with the specified key and value.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Contains(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}})">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.ContainsKey(`0)">
-            <summary>
-            Returns true if the map contains at least one value associated with
-            the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>True if there is at least one value associated with the key.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}}[],System.Int32)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Remove(`0)">
-            <summary>
-            Removes all values associated with the specified key.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>True if the key existed and was removed.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Remove(`0,`1)">
-            <summary>
-            Removes a value from the list of those associated with a key.
-            </summary>
-            <param name="key">The key.</param>
-            <param name="value">The value to remove from the key.</param>
-            <returns>True if the value was removed.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.Remove(System.Collections.Generic.KeyValuePair{`0,System.Collections.Generic.IList{`1}})">
-            <summary>
-            Removes all values in the pair from the specified key.
-            </summary>
-            <param name="item">The key and values pair.</param>
-            <returns>True if at least one value was removed.</returns>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.TryGetValue(`0,System.Collections.Generic.IList{`1}@)">
-            <inheritdoc />
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.GetEnumerator">
-            <inheritdoc cref="M:System.Collections.Generic.IEnumerable`1.GetEnumerator"/>
-        </member>
-        <member name="M:Gallio.Common.Collections.MultiMap`2.ReadOnly(Gallio.Common.Collections.IMultiMap{`0,`1})">
-            <summary>
-            Obtains a read-only view of another multi-map.
-            </summary>
-            <param name="map">The multi-map.</param>
-            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="map"/> is null.</exception>
-        </member>
-        <member name="P:Gallio.Common.Collections.MultiMap`2.Count">
-            <summary>
-            Gets the number of distinct keys in the map.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Collections.MultiMap`2.IsReadOnly">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.MultiMap`2.Keys">
-            <summary>
-            Gets the collection of keys in the multi-map.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Collections.MultiMap`2.Values">
-            <summary>
-            Gets the collection of lists of values in the multi-map.
-            </summary>
-        </member>
-        <member name="P:Gallio.Common.Collections.MultiMap`2.Pairs">
-            <inheritdoc />
-        </member>
-        <member name="P:Gallio.Common.Collections.MultiMap`2.Item(`0)">
-            <summary>
-            Gets or sets the list of values associated with the specified key.
-            Returns an empty list if there are none.
-            </summary>
-            <param name="key">The key.</param>
-            <returns>The list of values.</returns>
-        </member>
-        <member name="T:Gallio.Common.Collections.NamespaceDoc">
-            <summary>
-            The Gallio.Common.Collections namespace contains specialized collection types and
-            collection utilities.
-            </summary>
-        </member>
-        <member name="T:Gallio.Common.Collections.PropertyBag">
-            <summary>
-            A property bag associates keys with values where each key may have one or more associated value.
-            All keys and values must be non-null strings.


<TRUNCATED>
http://git-wip-us.apache.org/repos/asf/lucenenet/blob/1da1cb5b/lib/Gallio.3.2.750/tools/Gallio35.dll
----------------------------------------------------------------------
diff --git a/lib/Gallio.3.2.750/tools/Gallio35.dll b/lib/Gallio.3.2.750/tools/Gallio35.dll
deleted file mode 100644
index 55d026f..0000000
Binary files a/lib/Gallio.3.2.750/tools/Gallio35.dll and /dev/null differ