<?xml version="1.0"?>
<doc>
    <assembly>
        <name>ht4o.Serialization</name>
    </assembly>
    <members>
        <member name="T:Hypertable.Persistence.Attributes.IgnoreAttribute">
            <summary>
                The ignore attribute.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Attributes.TransientAttribute">
            <summary>
                The transient attribute.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Collections.ChunkedCollection`1">
            <summary>
                Represents a strongly typed collection of objects that can be accessed by index. Provides methods to manipulate
                collections.
            </summary>
            <typeparam name="T">
                The type of elements in the collection.
            </typeparam>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.chunks">
            <summary>
                The chunks.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.chunkSize">
            <summary>
                The chunk size.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.count">
            <summary>
                The element count.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.current">
            <summary>
                The current chunk.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.currentCount">
            <summary>
                The current chunk's element count.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.syncRoot">
            <summary>
                The synchronization object.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> class.
            </summary>
            <param name="chunkSize">
                The chunk size.
            </param>
            <exception cref="T:System.ArgumentException">
                If <paramref name="chunkSize" /> is less than two.
            </exception>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.Count">
            <summary>
                Gets the number of elements actually contained in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.IsReadOnly">
            <summary>
                Gets a value indicating whether the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> is read-only.
            </summary>
            <returns>
                True if the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> is read-only; otherwise, false.
            </returns>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.IsSynchronized">
            <summary>
                Gets a value indicating whether access to the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> is synchronized (thread safe).
            </summary>
            <returns>
                True if access to the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> is synchronized (thread safe); otherwise, false.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.SyncRoot">
            <summary>
                Gets an object that can be used to synchronize access to the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
            <returns>
                An object that can be used to synchronize access to the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.System#Collections#ICollection#Count">
            <summary>
                Gets the number of elements contained in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
            <returns>
                The number of elements contained in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.System#Collections#Generic#ICollection{T}#Count">
            <summary>
                Gets the number of elements contained in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
            <returns>
                The number of elements contained in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </returns>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.Chunks">
            <summary>
                Gets all the element chunks.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.ChunkSize">
            <summary>
                Gets the chunk size of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.Item(System.Int32)">
            <summary>
                Gets or sets the element at the specified index.
            </summary>
            <param name="index">
                The index.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
                Index is not a valid index in the collection.
            </exception>
            <returns>
                The element at the specified index.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Add(`0)">
            <summary>
                Adds an item to the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
            <param name="item">
                The object to add to the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </param>
            <exception cref="T:System.NotSupportedException">
                The <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> is read-only.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Clear">
            <summary>
                Removes all items from the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
            <exception cref="T:System.NotSupportedException">
                The <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> is read-only.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Contains(`0)">
            <summary>
                Determines whether the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> contains a specific value.
            </summary>
            <returns>
                True if <paramref name="item" /> is found in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />; otherwise, false.
            </returns>
            <param name="item">
                The object to locate in the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.CopyTo(`0[],System.Int32)">
            <summary>
                Copies the elements of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> 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:Hypertable.Persistence.Collections.ChunkedCollection`1" />. The <see cref="T:System.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="M:Hypertable.Persistence.Collections.ChunkedCollection`1.CopyTo(System.Array,System.Int32)">
            <summary>
                Copies the elements of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> 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:Hypertable.Persistence.Collections.ChunkedCollection`1" />. 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>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`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>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Remove(`0)">
            <summary>
                Removes the first occurrence of a specific object from the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </summary>
            <returns>
                True if <paramref name="item" /> was successfully removed from the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />; otherwise,
                false. This method also returns false if <paramref name="item" /> is not found in the original
                <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </returns>
            <param name="item">
                The object to remove from the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </param>
            <exception cref="T:System.NotSupportedException">
                Remove is not implemented yet.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.ToArray">
            <summary>
                Copies the elements of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" /> to a new array.
            </summary>
            <returns>
                An array containing copies of the elements of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1" />.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`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>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.AddChunk">
            <summary>
                The add chunk.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.CopyToUnchecked(System.Array,System.Int32)">
            <summary>
                The copy to unchecked.
            </summary>
            <param name="array">
                The array.
            </param>
            <param name="index">
                The index.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator">
            <summary>
                The enumerator.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.chunkedCollection">
            <summary>
                The chunked collection.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.count">
            <summary>
                The count.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.chunkIndex">
            <summary>
                The chunk index.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.current">
            <summary>
                The current.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.currentChunk">
            <summary>
                The current chunk.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.index">
            <summary>
                The index.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.localChunkIndex">
            <summary>
                The local chunk index.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.#ctor(Hypertable.Persistence.Collections.ChunkedCollection{`0})">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator" /> struct.
            </summary>
            <param name="chunkedCollection">
                The chunked collection.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.Current">
            <summary>
                Gets Current.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.System#Collections#IEnumerator#Current">
            <summary>
                Gets the current item.
            </summary>
            <value>
                The current item.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.Dispose">
            <summary>
                Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.MoveNext">
            <summary>
                Advances the enumerator to the next element of the collection.
            </summary>
            <returns>
                True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of
                the collection.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.ChunkedCollection`1.Enumerator.System#Collections#IEnumerator#Reset">
            <summary>
                The reset.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2">
            <summary>
                The concurrent set.
            </summary>
            <typeparam name="T">
                The element type.
            </typeparam>
            <typeparam name="TComparer">
                The comparer type.
            </typeparam>
        </member>
        <member name="F:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.dictionary">
            <summary>
                The dictionary.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`1" /> class.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.Count">
            <summary>
                Gets the number of elements contained in the set.
            </summary>
            <returns>
                The number of elements contained in the set.
            </returns>
        </member>
        <member name="P:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.IsReadOnly">
            <summary>
                Gets a value indicating whether the set is read-only.
            </summary>
            <returns>
                true if the set is read-only; otherwise, false.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.Add(`0)">
            <summary>
                Adds an item to the set.
            </summary>
            <param name="item">
                The element to add.
            </param>
            <returns>
                <c>true</c> if the element was added to the set successfully. If the element already exists, this method returns
                <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.Clear">
            <summary>
                Removes all items from the set>.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.Contains(`0)">
            <summary>
                Determines whether an element is in the set.
            </summary>
            <param name="item">
                The element.
            </param>
            <returns>
                <c>true</c> if item is found in the set, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.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>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentSet`2.Remove(`0)">
            <summary>
                Removes the specified element from the set.
            </summary>
            <param name="item">
                The element to remove.
            </param>
            <returns>
                <c>true</c> if the element is successfully found and removed, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1">
            <summary>
                The concurrent type dictionary.
            </summary>
            <typeparam name="TValue">
                The value type.
            </typeparam>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1.#ctor(Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary{`0})">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1" /> class.
            </summary>
            <param name="other">
                The other.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.Type,`0}})">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1" /> class.
            </summary>
            <param name="collection">
                The collection.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1.GetValue(System.Type)">
            <summary>
                Get the value for the type specified.
            </summary>
            <param name="type">
                The type to lookup.
            </param>
            <returns>
                The value found or default(TValue).
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentTypeDictionary`1.Remove(System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
                Removes all types specified from the dictionary.
            </summary>
            <param name="types">
                The types to remove.
            </param>
            <returns>
                The number of types removed successfully.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="types" /> is null.
            </exception>
        </member>
        <member name="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`2">
            <summary>
                The string dictionary.
            </summary>
            <typeparam name="T">
                The value type.
            </typeparam>
            <typeparam name="TComparer">
                The comparer type.
            </typeparam>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`2.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`2.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`1.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.Concurrent.ConcurrentStringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.ConcurrentDictionary`3.AddOrUpdate(`0,`1)">
            <returns><c>true</c> if the value have been updated; otherwise <c>false</c>.</returns>
        </member>
        <member name="T:Hypertable.Persistence.Collections.Concurrent.FastConcurrentDictionary`3">
            <summary>
                The fast dictionary. Using "interface devirtualization" technique to optimize: Pass a struct implementing
                IEqualityComparer generic argument,
                then in most cases, the compiler and the JIT are going to generate code that is able to eliminate all virtual
                calls. And if there is a
                trivial equality comparison, that means that you can eliminate all calls and inline the whole thing inside that
                generic dictionary implementation.
            </summary>
            <typeparam name="TKey">The key type/</typeparam>
            <typeparam name="TValue">The value type.</typeparam>
            <typeparam name="TComparer">The comparer type.</typeparam>
            <remarks>
                Originally copied and inspired from
                https://github.com/redknightlois/fastdictionary/blob/master/src/FastConcurrentDictionary.cs
            </remarks>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.Details.ConcurrentDictionary`3.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class
                that is empty, has the default concurrency level, has the default initial capacity, and uses the default comparer
                for the key type.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.Details.ConcurrentDictionary`3.#ctor(System.Int32)">
            <param name="capacity">
                The initial number of elements that the
                <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> can contain.
            </param>
            <summary>
                Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class
                that is empty, has the default concurrency level and uses the default comparer for the key type.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.Details.ConcurrentDictionary`3.#ctor(System.Int32,System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class
                that is empty, has the specified concurrency level and capacity, and uses the default comparer for the key type.
            </summary>
            <param name="concurrencyLevel">
                The estimated number of threads that will update the
                <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> concurrently.
            </param>
            <param name="capacity">
                The initial number of elements that the
                <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> can contain.
            </param>
            <exception cref="T:System.ArgumentOutOfRangeException">
                <paramref name="concurrencyLevel" /> is less than 1.-or-<paramref name="capacity" /> is less than 0.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.Details.ConcurrentDictionary`3.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{`0,`1}})">
            <summary>
                Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class
                that contains elements copied from the specified
                <see cref="T:System.Collections.IEnumerable{KeyValuePair{TKey,TValue}}" />, has the default concurrency level, has
                the default initial capacity, and uses the default comparer for the key type.
            </summary>
            <param name="collection">
                The <see cref="T:System.Collections.IEnumerable{KeyValuePair{TKey,TValue}}" /> whose elements
                are copied to the new <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" />.
            </param>
            <exception cref="T:System.ArgumentNullException">
                <paramref name="collection" /> or any of its keys is a null reference (Nothing in Visual Basic)
            </exception>
            <exception cref="T:System.ArgumentException">
                <paramref name="collection" /> contains one or more duplicate keys.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.Details.ConcurrentDictionary`2.#ctor(System.Int32)">
            <param name="capacity">
                The initial number of elements that the
                <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> can contain.
            </param>
            <summary>
                Initializes a new instance of the <see cref="T:System.Collections.Concurrent.ConcurrentDictionary`2" /> class
                that is empty, has the default concurrency level and uses the default comparer for the key type.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.Concurrent.Details.DictionaryImpl`4.TryGetValue(`0)">
            <summary>
                returns null if value is not present in the table
                otherwise returns the actual value or NULLVALUE if null is the actual value
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Collections.FastDictionary`3">
            <summary>
                The fast dictionary. Using "interface devirtualization" technique to optimize: Pass a struct implementing
                IEqualityComparer generic argument,
                then in most cases, the compiler and the JIT are going to generate code that is able to eliminate all virtual
                calls. And if there is a
                trivial equality comparison, that means that you can eliminate all calls and inline the whole thing inside that
                generic dictionary implementation.
            </summary>
            <typeparam name="TKey">The key type/</typeparam>
            <typeparam name="TValue">The value type.</typeparam>
            <typeparam name="TComparer">The comparer type.</typeparam>
            <remarks>
                Originally copied and inspired from
                https://github.com/redknightlois/fastdictionary/blob/master/src/FastDictionary.cs
            </remarks>
        </member>
        <member name="M:Hypertable.Persistence.Collections.FastDictionary`3.AddOrUpdate(`0,`1)">
            <returns><c>true</c> if the value have been updated; otherwise <c>false</c>.</returns>
        </member>
        <member name="F:Hypertable.Persistence.Collections.FastDictionary`3.DictionaryHelper.InitialCapacity">
            <summary>
                By default, if you don't specify a hashtable size at construction-time, we use this size.  Must be a power of two,
                and at least MinBuckets.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Collections.FastDictionary`3.DictionaryHelper.MinBuckets">
            <summary>
                Minimum size we're willing to let hashtables be.
                Must be a power of two, and at least 4.
                Note, however, that for a given hashtable, the initial size is a function of the first constructor arg, and may be
                > kMinBuckets.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Collections.EqualityComparer`1">
            <summary>
                The default equality comparer.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Collections.StringComparerOrdinalIgnoreCase">
            <summary>
                The string comparer.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringComparerOrdinalIgnoreCase.Equals(System.String,System.String)">
            <summary>
                Determines whether the specified strings are equal.
            </summary>
            <param name="x">
                The first string of type <see cref="T:System.String" /> to compare.
            </param>
            <param name="y">
                The second string of type <see cref="T:System.String" /> to compare.
            </param>
            <returns>
                <c>true</c> if the specified strings are reference equal, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringComparerOrdinalIgnoreCase.GetHashCode(System.String)">
            <summary>
                Returns the runtime hash code for the specified string.
            </summary>
            <param name="obj">
                The <see cref="T:System.String" /> for which a hash code is to be returned.
            </param>
            <returns>
                A runtime hash code for the specified string.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Collections.StringDictionary`2">
            <summary>
                The string dictionary.
            </summary>
            <typeparam name="T">
                The value type.
            </typeparam>
            <typeparam name="TComparer">
                The comparer type.
            </typeparam>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringDictionary`2.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.StringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringDictionary`2.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.StringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringDictionary`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.StringDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringDictionary`1.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.StringDictionary`1" /> class.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Collections.StringComparer">
            <summary>
                The string comparer.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringComparer.Equals(System.String,System.String)">
            <summary>
                Determines whether the specified strings are equal.
            </summary>
            <param name="x">
                The first string of type <see cref="T:System.String" /> to compare.
            </param>
            <param name="y">
                The second string of type <see cref="T:System.String" /> to compare.
            </param>
            <returns>
                <c>true</c> if the specified strings are reference equal, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.StringComparer.GetHashCode(System.String)">
            <summary>
                Returns the runtime hash code for the specified string.
            </summary>
            <param name="obj">
                The <see cref="T:System.String" /> for which a hash code is to be returned.
            </param>
            <returns>
                A runtime hash code for the specified string.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Collections.IdentityComparer">
            <summary>
                The identity comparer.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.IdentityComparer.Equals(System.Object,System.Object)">
            <summary>
                Determines whether the specified objects are equal.
            </summary>
            <param name="x">
                The first object of type <see cref="T:System.Object" /> to compare.
            </param>
            <param name="y">
                The second object of type <see cref="T:System.Object" /> to compare.
            </param>
            <returns>
                <c>true</c> if the specified objects are reference equal, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Collections.IdentityComparer.GetHashCode(System.Object)">
            <summary>
                Returns the runtime 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 runtime hash code for the specified object.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Collections.IdentityDictionary`1">
            <summary>
                The identity dictionary.
            </summary>
            <typeparam name="T">
                The value type.
            </typeparam>
        </member>
        <member name="M:Hypertable.Persistence.Collections.IdentityDictionary`1.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.IdentityDictionary`1" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Collections.IdentityDictionary`1.#ctor(System.Int32)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Collections.IdentityDictionary`1" /> class.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Extensions.TypeExtensions">
            <summary>
                The type extensions.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Extensions.TypeExtensions.ComplexTypes">
            <summary>
                The complex types.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Extensions.TypeExtensions.EnumToObject">
            <summary>
                The complex types.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Extensions.TypeExtensions.TypeITuple">
            <summary>
                The ITuple type.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Extensions.TypeExtensions.ValueTypes">
            <summary>
                The value types.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.Convert(System.Type,System.Object)">
            <summary>
                Converts a value to the type specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="value">
                The value to convert.
            </param>
            <returns>
                The converted value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.GetAttribute``1(System.Type,System.Boolean)">
            <summary>
                Gets a single attribute from the type specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="inherit">
                <c>true</c> to search this member's inheritance chain to find the attributes, otherwise <C>False</C>.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                The attribute instance or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.GetMethodsWithAttribute``1(System.Type)">
            <summary>
                Get all methods with attribute specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                The method list or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.GetMethodsWithAttribute(System.Type,System.Type)">
            <summary>
                Get all methods with attribute specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="attribute">
                The attribute type.
            </param>
            <returns>
                The method list or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.HasAttribute``1(System.Type,System.Boolean)">
            <summary>
                Returns a value indicating whether the type has the attribute declared.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="inherit">
                <c>true</c> to search this member's inheritance chain to find the attributes, otherwise <C>False</C>.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                <c>true</c> if the type has the attribute declared, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.HasInterface(System.Type,System.Type)">
            <summary>
                Returns a value indicating whether the type implements the interface specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="typeInterface">
                The interface type.
            </param>
            <returns>
                <c>true</c> if the type implements the interface specified, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsComplex(System.Type)">
            <summary>
                Gets a value indicating whether the type is complex.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is complex, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsDelegate(System.Type)">
            <summary>
                Gets a value indicating whether the type is a delegate.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is a delegate, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsGenericTypeDefinition(System.Type,System.Type)">
            <summary>
                Gets a value indicating whether the type is the generic type definition specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="genericTypeDefinition">
                The generic type definition.
            </param>
            <returns>
                <c>true</c> if the type is the generic type definition specified, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsNotNullableValueType(System.Type)">
            <summary>
                Gets a value indicating whether the type is not nullable value type.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is not nullable value type, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsNullable(System.Type)">
            <summary>
                Gets a value indicating whether the type is a nullable type.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is a nullable type, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsTransient(System.Type)">
            <summary>
                Gets a value indicating whether the type is transient.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is transient, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsTuple(System.Type)">
            <summary>
                Gets a value indicating whether the type is a tuple.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is a tuple, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.IsValueType(System.Type)">
            <summary>
                Gets a value indicating whether the type is a value type.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type is a value, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.TypeExtensions.SameMetadataToken(System.Reflection.MemberInfo,System.Reflection.MemberInfo)">
            <summary>
                Gets a value indicating whether the member info have the same metadata token.
            </summary>
            <param name="x">
                The first member info.
            </param>
            <param name="y">
                The second member info.
            </param>
            <returns>
                <c>true</c> if the member info have the same metadata token, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Extensions.ReflectionExtensions">
            <summary>
                The reflection extensions.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.ReflectionExtensions.GetAttribute``1(System.Reflection.MemberInfo)">
            <summary>
                Gets a single attribute from the member info specified.
            </summary>
            <param name="memberInfo">
                The member info.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                The attribute instance or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.ReflectionExtensions.GetAttribute``1(System.Reflection.Assembly)">
            <summary>
                Gets a single attribute from the assembly specified.
            </summary>
            <param name="assembly">
                The assembly.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                The attribute instance or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.ReflectionExtensions.HasAttribute``1(System.Reflection.Assembly)">
            <summary>
                Returns a value indicating whether the assembly has the attribute declared.
            </summary>
            <param name="assembly">
                The assembly.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                <c>true</c> if the assembly has the attribute declared, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.ReflectionExtensions.HasAttribute``1(System.Reflection.MemberInfo)">
            <summary>
                Returns a value indicating whether the member info has the attribute declared.
            </summary>
            <param name="memberInfo">
                The member info.
            </param>
            <typeparam name="T">
                The attribute type.
            </typeparam>
            <returns>
                <c>true</c> if the member info has the attribute declared, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.ReflectionExtensions.SerializableName(System.Reflection.MemberInfo)">
            <summary>
                Creates a serializable name for the member info specified.
            </summary>
            <param name="memberInfo">
                The member info.
            </param>
            <returns>
                The serializable name.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Extensions.ReflectionExtensions.EscapeFieldInfoName(System.Reflection.FieldInfo)">
            <summary>
                Escapes the field info name.
            </summary>
            <param name="fieldInfo">
                The field info.
            </param>
            <returns>
                The escaped field info name.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Logging">
            <summary>
                The logging.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Logging.SyncRoot">
            <summary>
                The synchronization object.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Logging.traceSource">
            <summary>
                The trace source.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Logging.TraceSource">
            <summary>
                Gets or sets trace source.
            </summary>
            <value>
                The trace source.
            </value>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="value" /> is null.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Logging.IsEnabled(System.Diagnostics.TraceEventType)">
            <summary>
                Checks if the specified trace event type is enabled.
            </summary>
            <param name="traceEventType">
                The trace event type.
            </param>
            <returns>
                <c>true</c> if  the specified trace event type is enabled, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Logging.TraceEvent(System.Diagnostics.TraceEventType,System.String)">
            <summary>
                Writes a trace message to the trace source.
            </summary>
            <param name="traceEventType">
                The trace event type.
            </param>
            <param name="message">
                The trace message.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Logging.TraceEvent(System.Diagnostics.TraceEventType,System.Func{System.String})">
            <summary>
                Writes a trace message to the trace source.
            </summary>
            <param name="traceEventType">
                The trace event type.
            </param>
            <param name="func">
                The trace message function.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Logging.TraceException(System.Exception)">
            <summary>
                Writes a trace error message to the trace source.
            </summary>
            <param name="exception">
                The exception to trace.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Logging.GetTraceSource">
            <summary>
                Gets the trace source.
            </summary>
            <returns>
                The trace source.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Reflection.DelegateFactory">
            <summary>
                The delegate factory.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateAction(System.Reflection.MethodInfo)">
            <summary>
                Create an action for the method info specified.
            </summary>
            <param name="methodInfo">
                The method info.
            </param>
            <returns>
                The action created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateConstructor(System.Type)">
            <summary>
                Returns an IL-compiled function that creates instances of <paramref name="instanceType" /> using its parameter-less
                constructor.
            </summary>
            <param name="instanceType">
                Type of the instance.
            </param>
            <returns>
                The function.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateFunc(System.Reflection.MethodInfo)">
            <summary>
                Creates a function for the method info specified.
            </summary>
            <param name="methodInfo">
                The method info.
            </param>
            <returns>
                The function created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateGetter(System.Reflection.PropertyInfo)">
            <summary>
                Creates a getter function for the property info specified.
            </summary>
            <param name="propertyInfo">
                The property info.
            </param>
            <returns>
                The getter function created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateGetter(System.Reflection.FieldInfo)">
            <summary>
                Creates a getter function for the field info specified.
            </summary>
            <param name="fieldInfo">
                The field info.
            </param>
            <returns>
                The getter function created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateIndexerGetter(System.Reflection.PropertyInfo)">
            <summary>
                Creates an indexer function for the indexer property specified.
            </summary>
            <param name="propertyInfo">
                The property info.
            </param>
            <returns>
                The indexer function created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateIndexerSetter(System.Reflection.PropertyInfo)">
            <summary>
                Creates an indexer action for the indexer property specified.
            </summary>
            <param name="propertyInfo">
                The property info.
            </param>
            <returns>
                The indexer action created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateSetter(System.Reflection.PropertyInfo)">
            <summary>
                Creates a getter action for the property info specified.
            </summary>
            <param name="propertyInfo">
                The property info.
            </param>
            <returns>
                The getter action created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateSetter(System.Reflection.FieldInfo)">
            <summary>
                Creates a getter action for the field info specified.
            </summary>
            <param name="fieldInfo">
                The field info.
            </param>
            <returns>
                The getter action created or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.CreateAccessors``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Func{``0,``1}@,System.Action{``0,``1}@)">
            <summary>
                Create accessors for the given expression.
            </summary>
            <param name="propertyLambda">
                The property lambda expression.
            </param>
            <param name="getter">
                The getter function.
            </param>
            <param name="setter">
                The setter method.
            </param>
            <typeparam name="T">
                The declaring type.
            </typeparam>
            <typeparam name="TProperty">
                The property type.
            </typeparam>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="propertyLambda" /> is null.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.DelegateFactory.ConvertOrUnbox(System.Linq.Expressions.Expression,System.Type)">
            <summary>
                Creates an convert or unbox expression depending on the instance type.
            </summary>
            <param name="instance">
                The instance expression.
            </param>
            <param name="instanceType">
                The instance type.
            </param>
            <returns>
                The created unary expression.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Reflection.InspectedEnumerable">
            <summary>
                The inspected enumerable.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.InspectedEnumerable.addFunc">
            <summary>
                The add function.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedEnumerable.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Reflection.InspectedEnumerable" /> class.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.Add">
            <summary>
                Gets the add action.
            </summary>
            <value>
                The add action.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.Capacity">
            <summary>
                Gets the capacity action.
            </summary>
            <value>
                The capacity action.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.Count">
            <summary>
                Gets the count function.
            </summary>
            <value>
                The count function.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.ElementType">
            <summary>
                Gets the element type.
            </summary>
            <value>
                The element type.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.HasAdd">
            <summary>
                Gets a value indicating whether the inspected enumerable has an add action.
            </summary>
            <value>
                <c>true</c> if the inspected enumerable has an add action, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.HasCapacity">
            <summary>
                Gets a value indicating whether the inspected enumerable has an capacity action.
            </summary>
            <value>
                <c>true</c> if the inspected enumerable has an capacity action, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.HasCount">
            <summary>
                Gets a value indicating whether the inspected enumerable has an count function.
            </summary>
            <value>
                <c>true</c> if the inspected enumerable has an count function, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.HasIndexer">
            <summary>
                Gets a value indicating whether the inspected enumerable has an indexer.
            </summary>
            <value>
                <c>true</c> if the inspected enumerable has an indexer, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.Indexer">
            <summary>
                Gets the indexer action.
            </summary>
            <value>
                The indexer action.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedEnumerable.InspectedType">
            <summary>
                Gets the inspected type.
            </summary>
            <value>
                The inspected type.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedEnumerable.CreateCapacityMethod(System.Type)">
            <summary>
                Create the capacity action for the type specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The newly created capacity action or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedEnumerable.CreateCountMethod(System.Type)">
            <summary>
                Create the count function for the type specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The newly created count function or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedEnumerable.CreateIndexerMethod(System.Type)">
            <summary>
                Create the indexer action for the type specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The newly created indexer action or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedEnumerable.CreateAddMethod(System.Type)">
            <summary>
                Create the add action for the type specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The newly created add action or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedEnumerable.InvokeAddFunc(System.Object,System.Object)">
            <summary>
                Invokes the add function on the target instance specified.
            </summary>
            <param name="target">
                The target.
            </param>
            <param name="param">
                The value to add.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Reflection.InspectedProperty">
            <summary>
                The inspected property.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedProperty.#ctor(System.Type,System.Reflection.PropertyInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Reflection.InspectedProperty" /> class.
            </summary>
            <param name="type">
                The inspected type.
            </param>
            <param name="propertyInfo">
                The property info.
            </param>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="type" /> is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="propertyInfo" /> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
                If <paramref name="propertyInfo" /> 's declaring type has not been set.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedProperty.#ctor(System.Type,System.Reflection.FieldInfo)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Reflection.InspectedProperty" /> class.
            </summary>
            <param name="type">
                The inspected type.
            </param>
            <param name="fieldInfo">
                The field info.
            </param>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="type" /> is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="fieldInfo" /> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
                If <paramref name="fieldInfo" /> 's declaring type has not been set.
            </exception>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.Getter">
            <summary>
                Gets the getter function.
            </summary>
            <value>
                The getter function.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.HasGetter">
            <summary>
                Gets a value indicating whether the inspected property has a getter.
            </summary>
            <value>
                <c>true</c> if the inspected property has a getter, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.HasSetter">
            <summary>
                Gets a value indicating whether the inspected property has a setter.
            </summary>
            <value>
                <c>true</c> if the inspected property has a setter, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.Ignore">
            <summary>
                Gets or sets a value indicating whether to ignore this property on serialization.
            </summary>
            <value>
                <c>true</c> if the serializer should ignore this property, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.InspectedType">
            <summary>
                Gets the inspected type.
            </summary>
            <value>
                The inspected type.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.IsNotNullableValueType">
            <summary>
                Gets a value indicating whether the inspected property type is a not nullable value type.
            </summary>
            <value>
                <c>true</c> if the inspected property type is a not nullable value type, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.IsTransient">
            <summary>
                Gets a value indicating whether IsTransient.
            </summary>
            <value>
                <c>true</c> if the property is transient, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.Member">
            <summary>
                Gets the member info.
            </summary>
            <value>
                The member info.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.Name">
            <summary>
                Gets the property name.
            </summary>
            <value>
                The property name.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.PropertyType">
            <summary>
                Gets the property type.
            </summary>
            <value>
                The property type.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedProperty.Setter">
            <summary>
                Gets the setter.
            </summary>
            <value>
                The setter.
            </value>
        </member>
        <member name="T:Hypertable.Persistence.Reflection.InspectedSerializable">
            <summary>
                The inspected serializable.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedSerializable.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Reflection.InspectedSerializable" /> class.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedSerializable.CreateInstance">
            <summary>
                Gets the CreateInstance function.
            </summary>
            <value>
                The CreateInstance function.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.InspectedSerializable.InspectedType">
            <summary>
                Gets the inspected type.
            </summary>
            <value>
                The inspected type.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.InspectedSerializable.CreateCreateInstanceMethod(System.Type)">
            <summary>
                Create the CreateInstance function for the type specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The newly created CreateInstance function or null.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Reflection.Inspector">
            <summary>
                The inspector.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.Inspectors">
            <summary>
                The inspectors.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.constructor">
            <summary>
                Indicating whether the inspected type has a default constructor.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.enumerable">
            <summary>
                The enumerable.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.hasSerializationHandlers">
            <summary>
                Indicating whether the inspected type has a serialization handlers.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.inspectedProperties">
            <summary>
                The inspected properties dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.inspectedPropertiesPositional">
            <summary>
                The inspected properties positional.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.regexProperties">
            <summary>
                The inspected property per regular expression.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.Inspector.serializable">
            <summary>
                The serializable.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.#ctor(System.Type)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Reflection.Inspector" /> class.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.Enumerable">
            <summary>
                Gets the inspected enumerable.
            </summary>
            <value>
                The inspected enumerable.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.EnumType">
            <summary>
                Gets the enum type if the inspected type is an enumeration.
            </summary>
            <value>
                The enum type.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.HasProperties">
            <summary>
                Gets a value indicating whether the inspector has properties.
            </summary>
            <value>
                <c>true</c> if the inspector has properties, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.HasSerializationHandlers">
            <summary>
                Gets a value indicating whether the inspected type has a serialization handlers.
            </summary>
            <value>
                <c>true</c> if the inspected type has a serialization handlers, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.InspectedType">
            <summary>
                Gets the inspected type.
            </summary>
            <value>
                The inspected type.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsArray">
            <summary>
                Gets a value indicating whether the inspected type is an array.
            </summary>
            <value>
                <c>true</c> if the inspected type is an array, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsCollection">
            <summary>
                Gets a value indicating whether the inspector is a collection.
            </summary>
            <value>
                <c>true</c> if the inspector is a collection, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsEnum">
            <summary>
                Gets a value indicating whether the inspected type is an enum.
            </summary>
            <value>
                <c>true</c> if the inspected type is an enum, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsEnumerable">
            <summary>
                Gets a value indicating whether the inspector is an enumerable.
            </summary>
            <value>
                <c>true</c> if the inspector is an enumerable, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsKeyValuePair">
            <summary>
                Gets a value indicating whether the inspected type is a key value pair.
            </summary>
            <value>
                <c>true</c> if the inspected type is key value pair, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsSerializable">
            <summary>
                Gets a value indicating whether the inspector is a serializable.
            </summary>
            <value>
                <c>true</c> if the inspector is a serializable, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.IsTuple">
            <summary>
                Gets a value indicating whether the inspected type is a tuple.
            </summary>
            <value>
                <c>true</c> if the inspected type is a tuple, otherwise <c>false</c>.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.OnDeserialized">
            <summary>
                Gets the OnDeserialized handler.
            </summary>
            <value>
                The OnDeserialized handler or null.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.OnDeserializing">
            <summary>
                Gets the OnDeserializing handler.
            </summary>
            <value>
                The OnDeserializing handler or null.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.OnSerialized">
            <summary>
                Gets the OnSerialized handler.
            </summary>
            <value>
                The OnSerialized handler or null.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.OnSerializing">
            <summary>
                Gets the OnSerializing handler.
            </summary>
            <value>
                The OnSerializing handler or null.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.Properties">
            <summary>
                Gets the inspected properties.
            </summary>
            <value>
                The inspected properties.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Reflection.Inspector.Serializable">
            <summary>
                Gets the inspected enumerable.
            </summary>
            <value>
                The inspected enumerable.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.InspectorForType(System.Type)">
            <summary>
                Gets the inspector for the type specified.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
            <returns>
                The inspector.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.CreateInstance">
            <summary>
                Creates an instance of the inspected type.
            </summary>
            <returns>
                The newly created instance.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.GetProperty(System.String,System.Int32)">
            <summary>
                Gets the inspected property by the name specified.
            </summary>
            <param name="name">
                The property name.
            </param>
            <param name="positionalHint">
                The positional hint.
            </param>
            <returns>
                The inspected property or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.GetProperty(System.String,System.String)">
            <summary>
                Gets the inspected property by the alternate name.
            </summary>
            <param name="name">
                The property name.
            </param>
            <param name="alternateName">
                The alternate property name.
            </param>
            <returns>
                The inspected property or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.GetProperty(System.Text.RegularExpressions.Regex)">
            <summary>
                Gets the inspected property by the regex specified.
            </summary>
            <param name="regex">
                The regular expression to match.
            </param>
            <returns>
                The inspected property or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.CreateHandler``1(System.Type)">
            <summary>
                Create a handler for serialization attribute specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <typeparam name="T">
                The serialization attribute.
            </typeparam>
            <returns>
                The newly created handler or null.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.InspectEnumerable(System.Type)">
            <summary>
                Inspects enumerable for the type specified.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
            <returns>
                The inspected enumerable.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.InspectFields(System.Type)">
            <summary>
                Inspects the fields for the type specified.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
            <returns>
                The inspected fields.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.InspectProperties(System.Type)">
            <summary>
                Inspects the properties for the type specified.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
            <returns>
                The inspected properties.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.Inspector.InspectSerializable(System.Type)">
            <summary>
                Inspects serializable for the type specified.
            </summary>
            <param name="type">
                The type to inspect.
            </param>
            <returns>
                The inspected serializable.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Reflection.TypeLoader">
            <summary>
                The type loader.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Reflection.TypeLoader.Types">
            <summary>
                The types.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Reflection.TypeLoader.GetType(System.String)">
            <summary>
                Gets type for the type name specified.
            </summary>
            <param name="typeName">
                The type name.
            </param>
            <returns>
                The resolved type.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.ArrayFlags">
            <summary>
                The array flags.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.ArrayFlags.None">
            <summary>
                Nothing have been set.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.ArrayFlags.RankMask">
            <summary>
                The array rank mask.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.ArrayFlags.ValueNotTagged">
            <summary>
                Set if the element values have not been tagged.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.ArrayFlags.ValueTagged">
            <summary>
                Set if the element values have been tagged.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Binder">
            <summary>
                The binder.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Binder.Culture">
            <summary>
                The culture.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Binder.PublicKeyToken">
            <summary>
                The public key token.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Binder.Version">
            <summary>
                The version.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Binder.removeAssemblyCulture">
            <summary>
                The remove assembly culture.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Binder.removeAssemblyVersion">
            <summary>
                The remove assembly version.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Binder.RemoveAssemblyCulture">
            <summary>
                Gets or sets a value indicating whether the assembly culture should be removed from the qualified type name.
            </summary>
            <value>
                The strict explicit type codes.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Binder.RemoveAssemblyPublicKeyToken">
            <summary>
                Gets or sets a value indicating whether the assembly public key token should be removed from the qualified type
                name.
            </summary>
            <value>
                The strict explicit type codes.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Binder.RemoveAssemblyVersion">
            <summary>
                Gets or sets a value indicating whether the assembly version should be removed from the qualified type name.
            </summary>
            <value>
                The strict explicit type codes.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Binder.BindToName(System.Type,System.String@,System.String@)">
            <summary>
                The bind to name.
            </summary>
            <param name="serializedType">
                The serialized type.
            </param>
            <param name="assemblyName">
                The assembly name.
            </param>
            <param name="typeName">
                The type name.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Binder.BindToType(System.String,System.String)">
            <summary>
                When overridden in a derived class, controls the binding of a serialized object to a type.
            </summary>
            <returns>
                The type of the object the formatter creates a new instance of.
            </returns>
            <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:Hypertable.Persistence.Serialization.CollectionFlags">
            <summary>
                The collection flags.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.CollectionFlags.None">
            <summary>
                Nothing have been set.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.CollectionFlags.Typed">
            <summary>
                Set if a typed collection.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.CollectionFlags.TypeTagged">
            <summary>
                Set if a tag for the declared element type have been written.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.CollectionFlags.Set">
            <summary>
                Set for a set collection.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.CollectionFlags.ValueTagged">
            <summary>
                Set if the element values have been tagged.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Decoder">
            <summary>
                The decoder.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Decoder.Int16Msb">
            <summary>
                The int16 msb.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Decoder.Int32Msb">
            <summary>
                The int32 msb.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Decoder.Int64Msb">
            <summary>
                The int64 msb.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Decoder.DecoderInfos">
            <summary>
                The decoder infos.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Decoder.TypeCodes">
            <summary>
                The type codes.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Decoder.typeReader">
            <summary>
                The type reader.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Decoder.TypeReader">
            <summary>
                Gets or sets the type reader.
            </summary>
            <value>
                The type reader.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadBool(System.IO.BinaryReader)">
            <summary>
                Reads a boolean value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The boolean value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadByte(System.IO.BinaryReader)">
            <summary>
                Reads a byte value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The byte value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadChar(System.IO.BinaryReader)">
            <summary>
                Reads a char value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The char value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadCount(System.IO.BinaryReader)">
            <summary>
                Reads a collection count value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The collection count value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadDateTime(System.IO.BinaryReader)">
            <summary>
                Reads a date time value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The date time value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadDateTimeOffset(System.IO.BinaryReader)">
            <summary>
                Reads a date time offset value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The date time offset value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadDecimal(System.IO.BinaryReader)">
            <summary>
                Reads a decimal value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The decimal value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadDouble(System.IO.BinaryReader)">
            <summary>
                Reads a double value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The double value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadFloat(System.IO.BinaryReader)">
            <summary>
                Reads a float value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The float value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadGuid(System.IO.BinaryReader)">
            <summary>
                Reads a guid value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The guid value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadInt(System.IO.BinaryReader)">
            <summary>
                Reads a int value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The int value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadLong(System.IO.BinaryReader)">
            <summary>
                Reads a long value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The long value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadSByte(System.IO.BinaryReader)">
            <summary>
                Reads a signed byte value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The signed byte value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadShort(System.IO.BinaryReader)">
            <summary>
                Reads a short value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The short value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadString(System.IO.BinaryReader)">
            <summary>
                Reads a string value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The string value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadString(System.IO.BinaryReader,System.Boolean)">
            <summary>
                Reads a string value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <param name="readTag">
                The read Tag.
            </param>
            <returns>
                The string value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadTag(System.IO.BinaryReader)">
            <summary>
                Reads a tag value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The tag value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadTimeSpan(System.IO.BinaryReader)">
            <summary>
                Reads a time span value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The time span value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadType(System.IO.BinaryReader)">
            <summary>
                Reads a type value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The type value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadUInt(System.IO.BinaryReader)">
            <summary>
                Reads a unsigned int value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The unsigned int value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadULong(System.IO.BinaryReader)">
            <summary>
                Reads a unsigned long value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The unsigned long value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadUri(System.IO.BinaryReader)">
            <summary>
                Reads a uri value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The uri value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadUShort(System.IO.BinaryReader)">
            <summary>
                Reads a unsigned short value from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The unsigned short value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.Register(System.Int32,System.Type,Hypertable.Persistence.Serialization.Delegates.Deserialize)">
            <summary>
                Register a custom deserializer by the type and type code specified.
            </summary>
            <param name="typeCode">
                The type code.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="deserialize">
                The deserialize delegate.
            </param>
            <returns>
                <c>true</c> if the deserialize delegate has been registered successfully, otherwise <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="type" /> is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="deserialize" /> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
                If <paramref name="typeCode" /> is not in the valid range.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.Register(System.Int32,System.Type,Hypertable.Persistence.Serialization.Delegates.Serialize,Hypertable.Persistence.Serialization.Delegates.Deserialize)">
            <summary>
                Register a custom serializer/deserializer by the type and type code specified.
            </summary>
            <param name="typeCode">
                The type code.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="serialize">
                The serialize delegate.
            </param>
            <param name="deserialize">
                The deserialize delegate.
            </param>
            <returns>
                <c>true</c> if the serializer and deserialize delegate has been registered successfully, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadTypeCode(System.IO.BinaryReader)">
            <summary>
                Reads a type from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The type.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.RegisterInternalTypeCode(System.Int32,System.Type)">
            <summary>
                Register a type by the type code specified.
            </summary>
            <param name="internalTypeCode">
                The internal type code.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type code has been registered successfully, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.TryGetDecoder(Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Serialization.DecoderInfo@)">
            <summary>
                Attempts to get the decoder info associated with the tag.
            </summary>
            <param name="tag">
                The tag.
            </param>
            <param name="decoderInfo">
                The decoder info.
            </param>
            <returns>
                <c>true</c> if the decoder info exists for the tag specified, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.TryReadValue(System.IO.BinaryReader,Hypertable.Persistence.Serialization.Tags,System.Object@)">
            <summary>
                Attempts to read a value from the binary reader associated with the tag.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <param name="tag">
                The tag.
            </param>
            <param name="any">
                The object read.
            </param>
            <returns>
                <c>true</c> if the object has been read from the binary reader successfully, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadIntVariant(System.IO.BinaryReader)">
            <summary>
                Reads a int from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The int value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadLongVariant(System.IO.BinaryReader)">
            <summary>
                Reads a long from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The long value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadShortVariant(System.IO.BinaryReader)">
            <summary>
                Reads a short from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The short value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadUIntVariant(System.IO.BinaryReader)">
            <summary>
                Reads a unsigned int from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The unsigned int value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadULongVariant(System.IO.BinaryReader)">
            <summary>
                Reads a unsigned long from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The unsigned long value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.ReadUShortVariant(System.IO.BinaryReader)">
            <summary>
                Reads a unsigned short from the binary reader.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The unsigned short value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.Zag(System.UInt16)">
            <summary>
                The zag.
            </summary>
            <param name="ziggedValue">
                The zigged value.
            </param>
            <returns>
                The signed short value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.Zag(System.UInt32)">
            <summary>
                The zag.
            </summary>
            <param name="ziggedValue">
                The zigged value.
            </param>
            <returns>
                The signed int value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Decoder.Zag(System.UInt64)">
            <summary>
                The zag.
            </summary>
            <param name="ziggedValue">
                The zigged value.
            </param>
            <returns>
                The signed long value.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.DecoderInfo">
            <summary>
                The decoder info.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DecoderInfo.Deserialize">
            <summary>
                The deserialize deleagte.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DecoderInfo.Type">
            <summary>
                The type to deserialize.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.DecoderInfo.#ctor(System.Type,Hypertable.Persistence.Serialization.Delegates.Deserialize)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.DecoderInfo" /> class.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="deserialize">
                The deserialize.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Delegates.Deserialize">
            <summary>
                The deserialize delegate.
            </summary>
            <param name="deserializer">
                The deserializer.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Delegates.Encode">
            <summary>
                The encode delegate.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="any">
                The object to encode.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Delegates.Serialize">
            <summary>
                The serialize delegate.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="any">
                The object to serialize.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Deserializer">
            <summary>
                The deserializer.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.DefaultRefsCapacity">
            <summary>
                The default references capacity.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.binaryReader">
            <summary>
                The binary reader.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.decoderInfos">
            <summary>
                The decoder infos.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.objectRefs">
            <summary>
                The object references.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.stringRefs">
            <summary>
                The string references.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.typeRefs">
            <summary>
                The type references.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Deserializer.typeSchemaRefs">
            <summary>
                The type schema references.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.#ctor(System.IO.BinaryReader)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.Deserializer" /> class.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Deserializer.BinaryReader">
            <summary>
                Gets the binary reader.
            </summary>
            <value>
                The binary reader.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Deserializer.ObjectRefs">
            <summary>
                Gets the object references.
            </summary>
            <value>
                The object references.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Deserialize``1(System.IO.Stream)">
            <summary>
                Deserialize from the stream specified.
            </summary>
            <param name="stream">
                The stream.
            </param>
            <typeparam name="T">
                Type of the object to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Deserialize(System.Type,System.IO.Stream)">
            <summary>
                Deserialize from the stream specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="stream">
                The stream.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray``1(System.Byte[])">
            <summary>
                Deserialize from the byte array specified.
            </summary>
            <param name="serialized">
                The serialized object.
            </param>
            <typeparam name="T">
                Type of the object to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray``1(System.Byte[],System.Int32)">
            <summary>
                Deserialize from the byte array specified.
            </summary>
            <param name="serialized">
                The serialized object.
            </param>
            <param name="index">
                The index in the data at which deserialization begins
            </param>
            <typeparam name="T">
                Type of the object to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray``1(System.Byte[],System.Int32,System.Int32)">
            <summary>
                Deserialize from the byte array specified.
            </summary>
            <param name="serialized">
                The serialized object.
            </param>
            <param name="index">
                The index in the data at which deserialization begins
            </param>
            <param name="count">
                The number of bytes to deserialize.
            </param>
            <typeparam name="T">
                Type of the object to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray(System.Type,System.Byte[])">
            <summary>
                Deserialize from the byte array specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="serialized">
                The serialized object.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray(System.Type,System.Byte[],System.Int32)">
            <summary>
                Deserialize from the byte array specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="serialized">
                The serialized object.
            </param>
            <param name="index">
                The index in the data at which deserialization begins
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray(System.Type,System.Byte[],System.Int32,System.Int32)">
            <summary>
                Deserialize from the byte array specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="serialized">
                The serialized object.
            </param>
            <param name="index">
                The index in the data at which deserialization begins
            </param>
            <param name="count">
                The number of bytes to deserialize.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadObject``1">
            <summary>
                Reads an object.
            </summary>
            <typeparam name="T">
                Type of the object to read.
            </typeparam>
            <returns>
                The object read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadObject(System.Type)">
            <summary>
                Reads an object.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The object read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadObject``1(System.Action{``0})">
            <summary>
                Reads an object.
            </summary>
            <param name="action">
                The action.
            </param>
            <typeparam name="T">
                Type of the object to read.
            </typeparam>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="action" /> is null.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.BeforeDeserializeObjectProperties(System.Type,Hypertable.Persistence.Reflection.Inspector,System.Object)">
            <summary>
                Before deserialize object properties notification.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="inspector">
                The inspector.
            </param>
            <param name="target">
                The target object.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Deserialize(Hypertable.Persistence.Reflection.InspectedProperty,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Deserialize a property value.
            </summary>
            <param name="inspectedProperty">
                The inspected property.
            </param>
            <param name="tag">
                The tag.
            </param>
            <returns>
                The deserialized property value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadDictionaryItem(Hypertable.Persistence.Serialization.DictionaryFlags,System.Type,Hypertable.Persistence.Serialization.Tags,System.Type,Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Reflection.Inspector,System.Collections.IDictionary)">
            <summary>
                Reads a dictionary item.
            </summary>
            <param name="flags">
                The flags.
            </param>
            <param name="keyType">
                The key type.
            </param>
            <param name="keyTag">
                The key tag.
            </param>
            <param name="valueType">
                The value type.
            </param>
            <param name="valueTag">
                The value tag.
            </param>
            <param name="inspector">
                The inspector.
            </param>
            <param name="dictionary">
                The dictionary.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadEnumerableItem(System.Type,Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Reflection.Inspector,System.Object,System.Int32,System.Int32)">
            <summary>
                Reads enumerable item.
            </summary>
            <param name="elementType">
                The element type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <param name="inspector">
                The inspector.
            </param>
            <param name="collection">
                The collection.
            </param>
            <param name="pos">
                The pos.
            </param>
            <param name="count">
                The count.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.SetObjectProperty(Hypertable.Persistence.Reflection.InspectedProperty,System.Object,System.Object,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Sets an object property.
            </summary>
            <param name="inspectedProperty">
                The inspected property.
            </param>
            <param name="target">
                The target.
            </param>
            <param name="value">
                The property value.
            </param>
            <param name="tag">
                The tag.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.TryGetDecoder(Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Serialization.DecoderInfo@)">
            <summary>
                Attempts to get the decoder info associated with the tag.
            </summary>
            <param name="tag">
                The tag.
            </param>
            <param name="decoderInfo">
                The decoder info.
            </param>
            <returns>
                <c>true</c> if the decoder info exists for the tag specified, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray``1(System.IO.BinaryReader)">
            <summary>
                Deserializes an object from the binary reader specified.
            </summary>
            <param name="binaryReader">
                The binary reader.
            </param>
            <typeparam name="T">
                The type to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.FromByteArray(System.Type,System.IO.BinaryReader)">
            <summary>
                Deserializes an object from the binary reader specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="binaryReader">
                The binary reader.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.DeferredReadObject``1(Hypertable.Persistence.Serialization.Tags,System.Type,System.Object,System.Action{``0})">
            <summary>
                The deferred read object.
            </summary>
            <param name="tag">
                The tag.
            </param>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="action">
                The action.
            </param>
            <typeparam name="T">
                Type of object to read.
            </typeparam>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="action" /> in null.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Deserialize``1">
            <summary>
                Deserialize an object.
            </summary>
            <typeparam name="T">
                Type of object to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Deserialize(System.Type)">
            <summary>
                Deserialize an object.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Deserialize(System.Type,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Deserialize an object.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.Read(System.Type,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Reads an object.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <returns>
                The object read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadArray(System.Type,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Reads an array.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <returns>
                The array read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadArrayElement(System.Type,Hypertable.Persistence.Serialization.Tags,System.Array,System.Int32[])">
            <summary>
                Reads an array element.
            </summary>
            <param name="elementType">
                The element type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <param name="array">
                The array.
            </param>
            <param name="indexes">
                The indexes.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadArrayElementsInRank(System.Array,System.Int32,System.Int32[],System.Type,Hypertable.Persistence.Serialization.Tags,System.Boolean)">
            <summary>
                Reads an array element in the array rank specified.
            </summary>
            <param name="array">
                The array.
            </param>
            <param name="rank">
                The rank.
            </param>
            <param name="indexes">
                The indexes.
            </param>
            <param name="elementType">
                The element type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <param name="hasArrayElementTag">
                The has Array Element Tag.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadCollection(System.Type,Hypertable.Persistence.Serialization.CollectionFlags)">
            <summary>
                Reads a collection.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="flags">
                The collection flags.
            </param>
            <returns>
                The collection read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadCollectionTagged(System.Type,Hypertable.Persistence.Serialization.CollectionFlags)">
            <summary>
                Reads a tagged collection.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="flags">
                The collection flags.
            </param>
            <returns>
                The tagged collection read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadCollectionTyped(System.Type,Hypertable.Persistence.Serialization.CollectionFlags)">
            <summary>
                Reads a typed collection.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="flags">
                The collection flags.
            </param>
            <returns>
                The typed collection read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadCollectionTypedTagged(System.Type,Hypertable.Persistence.Serialization.CollectionFlags)">
            <summary>
                Reads a typed and tagged collection.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="flags">
                The collection flags.
            </param>
            <returns>
                The typed and tagged collection read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadDictionary(System.Type,Hypertable.Persistence.Serialization.DictionaryFlags)">
            <summary>
                Reads a dictionary.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="flags">
                The dictionary flags.
            </param>
            <returns>
                The dictionary read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadDictionaryTyped(System.Type,Hypertable.Persistence.Serialization.DictionaryFlags)">
            <summary>
                Reads a typed dictionary.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="flags">
                The dictionary flags.
            </param>
            <returns>
                The typed dictionary read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadEnumerable(System.Type)">
            <summary>
                Reads an enumerable.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <returns>
                The enumerable read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadKeyValuePair(System.Type)">
            <summary>
                Reads a key/value pair.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <returns>
                The key/value pair read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadObj(System.Type)">
            <summary>
                Reads an object.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <returns>
                The object read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadSerializationInfo(System.Type)">
            <summary>
                Reads an object.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <returns>
                The object read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadString">
            <summary>
                Reads a string value.
            </summary>
            <returns>
                The string read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadTuple(System.Type)">
            <summary>
                Reads a tuple.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <returns>
                The tuple to read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadType">
            <summary>
                Reads a type value.
            </summary>
            <returns>
                The type read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.InspectorForDictionary(System.Type)">
            <summary>
                Gets an inspector for a dictionary type.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The inspector.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.InspectorForEnumerable(System.Type)">
            <summary>
                Gets an inspector for a enumerable type.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                The inspector.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.LegacyHasElementTag(Hypertable.Persistence.Serialization.Tags,System.Type)">
            <summary>
                Determine if the type tag requires an collection element tag.
            </summary>
            <param name="tag">
                The type tag.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type requires an collection element tag, otherwise <c>false</c>.
            </returns>
            <remarks>
                Required for reading old data, before v0.9.8.7
            </remarks>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadTypeSchema">
            <summary>
                Reads the type schema.
            </summary>
            <returns>
                The type schema read.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Deserializer.ReadTypeSchema(Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Reads the type schema for the tag specified.
            </summary>
            <param name="tag">
                The tag.
            </param>
            <returns>
                The type schema read.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.DictionaryFlags">
            <summary>
                The dictionary flags.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DictionaryFlags.None">
            <summary>
                Nothing have been set.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DictionaryFlags.Typed">
            <summary>
                Set if a typed dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DictionaryFlags.KeyTypeTagged">
            <summary>
                Set if a tag for the declared key type have been written.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DictionaryFlags.ValueTypeTagged">
            <summary>
                Set if a tag for the declared value type have been written.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DictionaryFlags.KeyValueTagged">
            <summary>
                Set if the key values have been tagged.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DictionaryFlags.ValueTagged">
            <summary>
                Set if the values have been tagged.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Encoder">
            <summary>
                The encoder.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Encoder.LocalTimeTicks">
            <summary>
                DateTime ticks stored as local time.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Encoder.EncoderConfiguration">
            <summary>
                The encoder configuration.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Encoder.EncoderInfos">
            <summary>
                The encoder info.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Encoder.TypeCodes">
            <summary>
                The type codes.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Encoder.TypeNameCache">
            <summary>
                The type name cache.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.#cctor">
            <summary>
                Initializes static members of the <see cref="T:Hypertable.Persistence.Serialization.Encoder" /> class.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Encoder.Configuration">
            <summary>
                Gets the configuration.
            </summary>
            <value>
                The encoder configuration.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Register(System.Int32,System.Type)">
            <summary>
                Register a type by the type code specified.
            </summary>
            <param name="typeCode">
                The type code.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type code has been registered successfully, otherwise <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="type" /> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
                If a different type code already registered for type.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Register(System.Int32,System.Type,Hypertable.Persistence.Serialization.Delegates.Serialize)">
            <summary>
                Register a custom serializer by the type and type code specified.
            </summary>
            <param name="typeCode">
                The type code.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="serialize">
                The serialize delegate.
            </param>
            <returns>
                <c>true</c> if the deserialize delegate has been registered successfully, otherwise <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="type" /> is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="serialize" /> is null.
            </exception>
            <exception cref="T:System.ArgumentException">
                If <paramref name="typeCode" /> is not in the valid range.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Register(System.Int32,System.Type,Hypertable.Persistence.Serialization.Delegates.Serialize,Hypertable.Persistence.Serialization.Delegates.Deserialize)">
            <summary>
                Register a custom serializer/deserializer by the type and type code specified.
            </summary>
            <param name="typeCode">
                The type code.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="serialize">
                The serialize delegate.
            </param>
            <param name="deserialize">
                The deserialize delegate.
            </param>
            <returns>
                <c>true</c> if the serializer and deserialize delegate has been registered successfully, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.TryWriteTypeCode(System.IO.BinaryWriter,System.Type,System.Boolean)">
            <summary>
                Attempts to write a type code for the type specified.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
            <returns>
                <c>true</c> if the type code has been successfully written, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteBool(System.IO.BinaryWriter,System.Boolean)">
            <summary>
                Write a bool value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteByte(System.IO.BinaryWriter,System.Byte,System.Boolean)">
            <summary>
                Write a byte value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteChar(System.IO.BinaryWriter,System.Char,System.Boolean)">
            <summary>
                Write a char value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteCount(System.IO.BinaryWriter,System.Int32)">
            <summary>
                Write a collection count value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDateTime(System.IO.BinaryWriter,System.DateTime,Hypertable.Persistence.Serialization.EncoderConfiguration,System.Boolean)">
            <summary>
                Write a date time value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="configuration">
                The encoder configuration.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDateTimeOffset(System.IO.BinaryWriter,System.DateTimeOffset,System.Boolean)">
            <summary>
                Write a date time offset value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDecimal(System.IO.BinaryWriter,System.Decimal,System.Boolean)">
            <summary>
                Write a decimal value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDouble(System.IO.BinaryWriter,System.Double,System.Boolean)">
            <summary>
                Write a double value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteFloat(System.IO.BinaryWriter,System.Single,System.Boolean)">
            <summary>
                Write a float value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteGuid(System.IO.BinaryWriter,System.Guid,System.Boolean)">
            <summary>
                Write a guid value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteInt(System.IO.BinaryWriter,System.Int32,System.Boolean)">
            <summary>
                Write a int value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteLong(System.IO.BinaryWriter,System.Int64,System.Boolean)">
            <summary>
                Write a long value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteSByte(System.IO.BinaryWriter,System.SByte,System.Boolean)">
            <summary>
                Write a signed byte value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteShort(System.IO.BinaryWriter,System.Int16,System.Boolean)">
            <summary>
                Write a short value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteString(System.IO.BinaryWriter,System.String,System.Boolean)">
            <summary>
                Write a string value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteTimeSpan(System.IO.BinaryWriter,System.TimeSpan,System.Boolean)">
            <summary>
                Write a time span value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteType(System.IO.BinaryWriter,System.Type,System.Boolean)">
            <summary>
                Write a type value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUInt(System.IO.BinaryWriter,System.UInt32,System.Boolean)">
            <summary>
                Write a unsigned int value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteULong(System.IO.BinaryWriter,System.UInt64,System.Boolean)">
            <summary>
                Write a unsigned long value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUri(System.IO.BinaryWriter,System.Uri,System.Boolean)">
            <summary>
                Write a uri value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUShort(System.IO.BinaryWriter,System.UInt16,System.Boolean)">
            <summary>
                Write a unsigned short value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Register(System.Type,Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Serialization.Delegates.Serialize)">
            <summary>
                Register a custom serializer by the type and tag specified.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="tag">
                The tag.
            </param>
            <param name="serialize">
                The serialize delegate.
            </param>
            <returns>
                <c>true</c> if the deserialize delegate has been registered successfully, otherwise <c>false</c>.
            </returns>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="type" /> is null.
            </exception>
            <exception cref="T:System.ArgumentNullException">
                If <paramref name="serialize" /> is null.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.ToInternalTypeCode(System.Int32)">
            <summary>
                Converts a type code to it's internal value.
            </summary>
            <param name="typeCode">
                The type code.
            </param>
            <returns>
                The <see cref="T:System.Int32" />.
                The internal type code value.
            </returns>
            <exception cref="T:System.ArgumentException">
                If <paramref name="typeCode" /> is out of the valid range.
            </exception>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.TryGetEncoder(System.Type,Hypertable.Persistence.Serialization.EncoderInfo@)">
            <summary>
                Attempts to get the encoder info associated with the type.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="encoderInfo">
                The encoder Info.
            </param>
            <returns>
                <c>true</c> if the decoder info exists for the tag specified, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteTag(System.IO.BinaryWriter,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Write a tag to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="tag">
                The tag.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteType(System.IO.BinaryWriter,System.Type,Hypertable.Persistence.Serialization.EncoderConfiguration,System.Boolean)">
            <summary>
                Write a type value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="configuration">
                The encoder configuration.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.RegisterInternalTypeCode(System.Int32,System.Type)">
            <summary>
                The register internal type code.
            </summary>
            <param name="internalTypeCode">
                The internal type code.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type code has been registered successfully, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteBool(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a bool value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteByte(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a byte value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteChar(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a char value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDateTime(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a date time value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDateTimeOffset(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a date time offset value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDecimal(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a decimal value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteDouble(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a double value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteFloat(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a float value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteGuid(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a guid value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteInt(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a int value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteIntVariant(System.IO.BinaryWriter,System.Int32)">
            <summary>
                Write a int value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteLong(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a long value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteLongVariant(System.IO.BinaryWriter,System.Int64)">
            <summary>
                Write a long value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteSByte(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a signed byte value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteShort(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a short value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteShortVariant(System.IO.BinaryWriter,System.Int16)">
            <summary>
                Write a short value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteString(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a string value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteStringBuilder(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a string builder value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteTimeSpan(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a time span value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteType(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a type value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteType(System.IO.BinaryWriter,System.Type,Hypertable.Persistence.Serialization.EncoderConfiguration)">
            <summary>
                Write a type value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="configuration">
                The encoder configuration.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteType(System.IO.BinaryWriter,System.Type,System.Runtime.Serialization.SerializationBinder)">
            <summary>
                Write a type value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="binder">
                The serialization binder.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUInt(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a unsigned int value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUIntVariant(System.IO.BinaryWriter,System.UInt32)">
            <summary>
                Write a unsigned int value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteULong(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a unsigned long value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteULongVariant(System.IO.BinaryWriter,System.UInt64)">
            <summary>
                Write a unsigned long value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUri(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a uri value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUShort(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a unsigned short value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.WriteUShortVariant(System.IO.BinaryWriter,System.UInt16)">
            <summary>
                Write a unsigned short value to the binary writer.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Zig(System.Int16)">
            <summary>
                The zig.
            </summary>
            <param name="value">
                The value.
            </param>
            <returns>
                The zigged value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Zig(System.Int32)">
            <summary>
                The zig.
            </summary>
            <param name="value">
                The value.
            </param>
            <returns>
                The zigged value.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Encoder.Zig(System.Int64)">
            <summary>
                The zig.
            </summary>
            <param name="value">
                The value.
            </param>
            <returns>
                The zigged value.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.EncoderInfo">
            <summary>
                The encoder info.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.EncoderInfo.Tag">
            <summary>
                The tag.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.EncoderInfo.encode">
            <summary>
                The encode delegate.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.EncoderInfo.serialize">
            <summary>
                The serialize delegate.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderInfo.#ctor(Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Serialization.Delegates.Encode)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.EncoderInfo" /> class.
            </summary>
            <param name="tag">
                The tag.
            </param>
            <param name="encode">
                The encode delegate.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderInfo.#ctor(Hypertable.Persistence.Serialization.Tags,Hypertable.Persistence.Serialization.Delegates.Serialize)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.EncoderInfo" /> class.
            </summary>
            <param name="tag">
                The tag.
            </param>
            <param name="serialize">
                The serialize delegate.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderInfo.Encode(Hypertable.Persistence.Serialization.Serializer,System.Object,System.Boolean)">
            <summary>
                Encodes an object specified.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="any">
                The object to encode.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder must writes the leading tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderInfo.HandleObjectRef(System.Type)">
            <summary>
                Check if the value type requires object ref handling.
            </summary>
            <param name="type">
                The value type.
            </param>
            <returns>
                <c>true</c> if the type requires ObjectRef handling; otherwise <c>false</c>.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.DateTimeBehavior">
            <summary>
                Defines how to serialize DateTime.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DateTimeBehavior.Default">
            <summary>
                Serializes the date time as it is, local or utc.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.DateTimeBehavior.Utc">
            <summary>
                Converts local date time to utc on serialization and vice versa on deseralization.
            </summary>
            <remarks>
                Has no effect on utc data times.
            </remarks>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.EncoderConfiguration">
            <summary>
                The encoder.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.EncoderConfiguration.binder">
            <summary>
                The binder.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.EncoderConfiguration.typeWriter">
            <summary>
                The type writer.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderConfiguration.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.EncoderConfiguration" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderConfiguration.#ctor(Hypertable.Persistence.Serialization.EncoderConfiguration)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.EncoderConfiguration" /> class.
            </summary>
            <param name="configuration">
                The encoder configuration to take over.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderConfiguration.#ctor(Hypertable.Persistence.Serialization.EncoderConfiguration,Hypertable.Persistence.Serialization.EncoderConfiguration)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.EncoderConfiguration" /> class.
            </summary>
            <param name="configuration">
                The encoder configuration to take over.
            </param>
            <param name="defaultConfiguration">
                The encoder default configuration.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.EncoderConfiguration.Binder">
            <summary>
                Gets or sets the binder.
            </summary>
            <value>
                The binder.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.EncoderConfiguration.DateTimeBehavior">
            <summary>
                Gets or sets the date time behavior.
            </summary>
            <value>
                The date time behavior.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.EncoderConfiguration.StrictExplicitTypeCodes">
            <summary>
                Gets or sets a value indicating whether to strictly use explicit type codes.
            </summary>
            <value>
                The strict explicit type codes.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.EncoderConfiguration.TypeWriter">
            <summary>
                Gets or sets the type writer.
            </summary>
            <value>
                The type writer.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.EncoderConfiguration.CreateFrom(Hypertable.Persistence.Serialization.EncoderConfiguration)">
            <summary>
                Creates a new instance of the <see cref="T:Hypertable.Persistence.Serialization.EncoderConfiguration" /> class.
            </summary>
            <param name="configuration">
                The encoder configuration to take over.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Resolver">
            <summary>
                The resolver.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Resolver.assemblyResolver">
            <summary>
                The assembly resolver.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Resolver.instanceResolver">
            <summary>
                The instance resolver.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Resolver.obsoletePropertyResolver">
            <summary>
                The obsolete property resolver.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Resolver.propertyNameResolver">
            <summary>
                The property name resolver.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Resolver.typeCodeResolver">
            <summary>
                The type code resolver.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Resolver.typeResolver">
            <summary>
                The type resolver.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Resolver.#cctor">
            <summary>
                Initializes static members of the <see cref="T:Hypertable.Persistence.Serialization.Resolver" /> class.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Resolver.AssemblyResolver">
            <summary>
                Gets or sets the assembly resolver.
            </summary>
            <value>
                The assembly resolver.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Resolver.InstanceResolver">
            <summary>
                Gets or sets the instance resolver.
            </summary>
            <value>
                The instance resolver.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Resolver.ObsoletePropertyResolver">
            <summary>
                Gets or sets the obsolete property resolver.
            </summary>
            <value>
                The obsolete property resolver.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Resolver.PropertyNameResolver">
            <summary>
                Gets or sets the property name resolver.
            </summary>
            <value>
                The property name resolver.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Resolver.TypeCodeResolver">
            <summary>
                Gets or sets the type code resolver.
            </summary>
            <value>
                The type code resolver.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Resolver.TypeResolver">
            <summary>
                Gets or sets the type resolver.
            </summary>
            <value>
                The type resolver.
            </value>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.SerializationBase">
            <summary>
                The serialization base.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.SerializationBase.defaultCapacity">
            <summary>
                The default capacity for the memory stream.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.SerializationBase.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.SerializationBase" /> class.
            </summary>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.SerializationBase.DefaultCapacity">
            <summary>
                Gets or sets the memory stream default capacity.
            </summary>
            <value>
                The default capacity.
            </value>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.SerializationException">
            <summary>
                The serialization exception.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.SerializationException.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.SerializationException" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.SerializationException.#ctor(System.String)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.SerializationException" /> class.
            </summary>
            <param name="message">
                The message.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.SerializationException.#ctor(System.String,System.Exception)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.SerializationException" /> class.
            </summary>
            <param name="message">
                The message.
            </param>
            <param name="innerException">
                The inner exception.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.SerializationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.SerializationException" /> class.
            </summary>
            <param name="info">
                The serialization info.
            </param>
            <param name="context">
                The context.
            </param>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Serializer">
            <summary>
                The serializer.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.TypeSchemaDictionary">
            <summary>
                The type schema dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.configuration">
            <summary>
                The encoder configuration.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.encoderInfos">
            <summary>
                The encoder info.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.identityDictionary">
            <summary>
                The identity dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.stringDictionary">
            <summary>
                The string dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.typeDictionary">
            <summary>
                The type dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.typeSchemaRefDictionary">
            <summary>
                The type schema reference dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.binaryWriter">
            <summary>
                The binary writer.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.identityValue">
            <summary>
                The identity value.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.#ctor">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.Serializer" /> class.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.#ctor(Hypertable.Persistence.Serialization.EncoderConfiguration)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.Serializer" /> class.
            </summary>
            <param name="configuration">
                The encoder configuration.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.#ctor(System.IO.BinaryWriter)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.Serializer" /> class.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.#ctor(System.IO.BinaryWriter,Hypertable.Persistence.Serialization.EncoderConfiguration)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.Serializer" /> class.
            </summary>
            <param name="binaryWriter">
                The binary writer.
            </param>
            <param name="configuration">
                The encoder configuration.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Serializer.BinaryWriter">
            <summary>
                Gets the binary writer.
            </summary>
            <value>
                The binary writer.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.Serializer.Configuration">
            <summary>
                Gets the configuration.
            </summary>
            <value>
                The encoder configuration.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.ToByteArray``1(``0)">
            <summary>
                Serializes the object specified.
            </summary>
            <param name="value">
                The object to serialize.
            </param>
            <typeparam name="T">
                Type of the object to serialize.
            </typeparam>
            <returns>
                The serialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.ToByteArray``1(``0,System.Int32)">
            <summary>
                Serializes the object specified.
            </summary>
            <param name="value">
                The object to serialize.
            </param>
            <param name="capacity">
                The internal memory stream initial capacity.
            </param>
            <typeparam name="T">
                Type of the object to serialize.
            </typeparam>
            <returns>
                The serialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.ToByteArray(System.Type,System.Object,System.Int32)">
            <summary>
                Serializes the object specified.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="value">
                The object to serialize.
            </param>
            <param name="capacity">
                The internal memory stream initial capacity.
            </param>
            <returns>
                The serialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Deserialize``1(System.IO.Stream)">
            <summary>
                Deserialize from the stream specified.
            </summary>
            <param name="stream">
                The stream.
            </param>
            <typeparam name="T">
                Type of the object to deserialize.
            </typeparam>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Deserialize(System.Type,System.IO.Stream)">
            <summary>
                Deserialize from the stream specified.
            </summary>
            <param name="destinationType">
                The destination type.
            </param>
            <param name="stream">
                The stream.
            </param>
            <returns>
                The deserialized object.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Serialize``1(System.IO.Stream,``0)">
            <summary>
                Serializes the object specified.
            </summary>
            <typeparam name="T">
                Type of the object to serialize.
            </typeparam>
            <param name="stream">
                The stream.
            </param>
            <param name="value">
                The object to serialize.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Serialize(System.IO.Stream,System.Type,System.Object)">
            <summary>
                Serializes the object specified.
            </summary>
            <param name="stream">
                The stream.
            </param>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="value">
                The object to serialize.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteObject(System.Object)">
            <summary>
                Writes an object.
            </summary>
            <param name="value">
                The object to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.HasElementTag(Hypertable.Persistence.Serialization.Tags,System.Type)">
            <summary>
                Determine if the type tag requires an collection element tag.
            </summary>
            <param name="tag">
                The type tag.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the type requires an collection element tag, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.TypeFromTag(Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Determine if the type from the tag specified.
            </summary>
            <param name="tag">
                The type tag.
            </param>
            <returns>
                The type or typeof(object).
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Encode(Hypertable.Persistence.Serialization.EncoderInfo,System.Object,System.Boolean)">
            <summary>
                Encodes the object specified.
            </summary>
            <param name="encoderInfo">
                The encoder info.
            </param>
            <param name="value">
                The object to encode.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.GetTypeSchema(System.Type,Hypertable.Persistence.Reflection.Inspector)">
            <summary>
                Gets the type schema.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="inspector">
                The inspector.
            </param>
            <returns>
                The type schema.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Write(System.Type,System.Type,System.Object)">
            <summary>
                Write an object.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The object type.
            </param>
            <param name="value">
                The object to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteObject(Hypertable.Persistence.Reflection.Inspector,System.Type,System.Type,System.Object)">
            <summary>
                Writes an object.
            </summary>
            <param name="inspector">
                The inspector.
            </param>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The object type.
            </param>
            <param name="value">
                The object to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteObjectTrailer(System.Type,Hypertable.Persistence.Reflection.Inspector)">
            <summary>
                Writes the object trailer.
            </summary>
            <param name="type">
                The object type.
            </param>
            <param name="inspector">
                The inspector.
            </param>
            <returns>
                The type schema.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteSerializationInfo(Hypertable.Persistence.Reflection.Inspector,System.Type,System.Type,System.Object)">
            <summary>
                Writes an object.
            </summary>
            <param name="inspector">
                The inspector.
            </param>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The object type.
            </param>
            <param name="value">
                The object to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Write(System.Type,System.Object)">
            <summary>
                Write an object.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteOrAddObjectRef(System.Object)">
            <summary>
                Writes or adds an object reference.
            </summary>
            <param name="value">
                The object.
            </param>
            <returns>
                <c>true</c> if an object reference has been written, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteOrAddStringRef(System.String)">
            <summary>
                Writes or adds a string reference.
            </summary>
            <param name="value">
                The object.
            </param>
            <returns>
                <c>true</c> if a string reference has been written, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteOrAddTypeRef(System.Type)">
            <summary>
                Writes or adds a type reference.
            </summary>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if a type reference has been written, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteString(System.String)">
            <summary>
                Writes a string.
            </summary>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteType(System.Type)">
            <summary>
                Writes a type.
            </summary>
            <param name="type">
                The type.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.GetCollectionFlags(System.Type,System.Type)">
            <summary>
                Determine if the collection is typed collection or not.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the collection is typed collection, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.GetDictionaryFlags(System.Type,System.Type)">
            <summary>
                Determine if the dictionary is typed dictionary or not.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The type.
            </param>
            <returns>
                <c>true</c> if the dictionary is typed dictionary, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.Write(Hypertable.Persistence.Serialization.Serializer,System.Type,System.Object,System.Func{System.Object,System.Object})">
            <summary>
                Write an object.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="getter">
                The getter.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteCount(Hypertable.Persistence.Serialization.Serializer,System.Int32)">
            <summary>
                Writes a count.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="value">
                The value.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteType(Hypertable.Persistence.Serialization.Serializer,System.Type)">
            <summary>
                Writes a type.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="type">
                The type.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.TryGetEncoder(System.Type,Hypertable.Persistence.Serialization.EncoderInfo@)">
            <summary>
                Attempts to get the encoder info associated with the type.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="encoderInfo">
                The encoder Info.
            </param>
            <returns>
                <c>true</c> if the decoder info exists for the tag specified, otherwise <c>false</c>.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteArray(System.Type,System.Type,System.Array)">
            <summary>
                Writes an array.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="value">
                The array to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteDateTime(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a date time value to the binary writer.
            </summary>
            <param name="bw">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteDictionary(System.Type,System.Type,System.Collections.IDictionary)">
            <summary>
                Writes a dictionary.
            </summary>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="value">
                The dictionary to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteEnumerable(Hypertable.Persistence.Reflection.Inspector,System.Type,System.Type,System.Collections.IEnumerable)">
            <summary>
                Writes an enumerable.
            </summary>
            <param name="inspector">
                The inspector.
            </param>
            <param name="serializeType">
                The serialize type.
            </param>
            <param name="type">
                The type.
            </param>
            <param name="value">
                The enumerable to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteKeyValuePair(System.Type,System.Object)">
            <summary>
                Writes a key/value pair.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="keyValuePair">
                The key/value pair to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteOrAddRef``2(Hypertable.Persistence.Collections.FastDictionary{``0,System.Int32,``1},``0,System.Int32,Hypertable.Persistence.Serialization.Tags)">
            <summary>
                Writes or adds an reference.
            </summary>
            <param name="dictionary">
                The dictionary.
            </param>
            <param name="key">
                The key.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="tag">
                The tag.
            </param>
            <returns>
                <c>true</c> if an object reference has been written, otherwise <c>false</c>.
            </returns>
            <typeparam name="TKey">
                The key type.
            </typeparam>
            <typeparam name="TComparer">
                The comparer type.
            </typeparam>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteTuple(System.Type,System.Object)">
            <summary>
                Writes a tuple.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="tuple">
                The tuple to write.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteType(System.IO.BinaryWriter,System.Object,System.Boolean)">
            <summary>
                Write a type value to the binary writer.
            </summary>
            <param name="bw">
                The binary writer.
            </param>
            <param name="value">
                The value.
            </param>
            <param name="writeTag">
                If <c>true</c> the encoder writes the leading type tag, otherwise <c>false</c>.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.Serializer.WriteTypeSchema(System.Type,Hypertable.Persistence.Reflection.Inspector)">
            <summary>
                Writes a type schema.
            </summary>
            <param name="type">
                The type.
            </param>
            <param name="inspector">
                The inspector.
            </param>
            <returns>
                The type schema written.
            </returns>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Serializer.TypeSchemaRef">
            <summary>
                The type schema reference.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.TypeSchemaRef.Ref">
            <summary>
                The reference.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Serializer.TypeSchemaRef.TypeSchema">
            <summary>
                The type schema.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.Tags">
            <summary>
                The tags.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Null">
            <summary>
                The null.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Array">
            <summary>
                The array.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.FirstDecoderTag">
            <summary>
                The first decoder tag.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.True">
            <summary>
                The true.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.False">
            <summary>
                The false.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Bool">
            <summary>
                The bool.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.SByte">
            <summary>
                The s byte.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.SByte0">
            <summary>
                The s byte 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Byte">
            <summary>
                The byte.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Byte0">
            <summary>
                The byte 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Short">
            <summary>
                The short.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Short0">
            <summary>
                The short 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.UShort">
            <summary>
                The u short.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.UShort0">
            <summary>
                The u short 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Int">
            <summary>
                The int.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Int0">
            <summary>
                The int 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.UInt">
            <summary>
                The u int.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.UInt0">
            <summary>
                The u int 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Long">
            <summary>
                The long.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Long0">
            <summary>
                The long 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.ULong">
            <summary>
                The u long.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.ULong0">
            <summary>
                The u long 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Char">
            <summary>
                The char.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Float">
            <summary>
                The float.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Float0">
            <summary>
                The float 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.FloatNaN">
            <summary>
                The float na n.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Double">
            <summary>
                The double.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Double0">
            <summary>
                The double 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.DoubleNaN">
            <summary>
                The double na n.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Decimal">
            <summary>
                The decimal.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.DateTime0">
            <summary>
                The date time 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.DateTime">
            <summary>
                The date time.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.DateTimeOffset0">
            <summary>
                The date time offset 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.DateTimeOffset">
            <summary>
                The date time offset.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TimeSpan">
            <summary>
                The time span.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TimeSpan0">
            <summary>
                The time span 0.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.String">
            <summary>
                The string.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.StringEmpty">
            <summary>
                The string empty.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Guid">
            <summary>
                The guid.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Type">
            <summary>
                The type.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TypeCode">
            <summary>
                The type code.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Uri">
            <summary>
                The uri.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.LastDecoderTag">
            <summary>
                The last decoder tag.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Tuple">
            <summary>
                The tuple.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.KeyValuePair">
            <summary>
                The key value pair.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Collection">
            <summary>
                The collection.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Enumerable">
            <summary>
                The enumerable.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Dictionary">
            <summary>
                The dictionary.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.SerializationInfo">
            <summary>
                The serialization info.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.Object">
            <summary>
                The object.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.ObjectRef">
            <summary>
                The object ref.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TypeSchema">
            <summary>
                The type schema.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TypeSchema2">
            <summary>
                The new type schema, introduced with > v0.9.8.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TypeSchemaRef">
            <summary>
                The type schema ref.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.TypeRef">
            <summary>
                The type ref.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.StringRef">
            <summary>
                The string ref.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.EntityRef">
            <summary>
                The entity ref.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.EntityKey">
            <summary>
                The entity key.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.EntityRow">
            <summary>
                The entity row.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.End">
            <summary>
                End of list.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.Tags.FirstCustomType">
            <summary>
                First custom type.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.TypeSchema">
            <summary>
                The type schema.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.TypeSchema.serializedSchema">
            <summary>
                The serialized schema.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.TypeSchema.typeSchemaProperties">
            <summary>
                The type schema properties.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.TypeSchema.writeObject">
            <summary>
                The write object action.
            </summary>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.TypeSchema.#ctor(Hypertable.Persistence.Serialization.TypeSchemaProperty[])">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.TypeSchema" /> class.
            </summary>
            <param name="typeSchemaProperties">
                The type schema properties.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.TypeSchema.#ctor(Hypertable.Persistence.Reflection.Inspector,System.Boolean)">
            <summary>
                Initializes a new instance of the <see cref="T:Hypertable.Persistence.Serialization.TypeSchema" /> class.
            </summary>
            <param name="inspector">
                The inspector.
            </param>
            <param name="handlePropertyIgnore">
                The handle property ignore.
            </param>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.TypeSchema.Properties">
            <summary>
                Gets the type schema properties.
            </summary>
            <value>
                The type schema properties.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.TypeSchema.SerializedSchema">
            <summary>
                Gets the serialized schema.
            </summary>
            <value>
                The serialized schema.
            </value>
        </member>
        <member name="P:Hypertable.Persistence.Serialization.TypeSchema.WriteObject">
            <summary>
                Gets the write object action.
            </summary>
            <value>
                The write object action.
            </value>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.TypeSchema.CompileWriteObjectDelegate(System.Collections.Generic.ICollection{Hypertable.Persistence.Serialization.TypeSchemaProperty})">
            <summary>
                Compiles the write object delegate.
            </summary>
            <param name="typeSchemaProperties">
                The type schema properties.
            </param>
            <returns>
                The write object action.
            </returns>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.TypeSchema.EncodeProperty(Hypertable.Persistence.Serialization.Serializer,Hypertable.Persistence.Reflection.InspectedProperty,Hypertable.Persistence.Serialization.EncoderInfo,System.Object)">
            <summary>
                Encodes the specified property.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="inspectedProperty">
                The inspected property.
            </param>
            <param name="encoderInfo">
                The encoder info.
            </param>
            <param name="any">
                The object to which the property belongs.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.TypeSchema.WriteProperty(Hypertable.Persistence.Serialization.Serializer,Hypertable.Persistence.Reflection.InspectedProperty,System.Object)">
            <summary>
                Writes the specified property.
            </summary>
            <param name="serializer">
                The serializer.
            </param>
            <param name="inspectedProperty">
                The inspected property.
            </param>
            <param name="any">
                The object to which the property belongs.
            </param>
        </member>
        <member name="M:Hypertable.Persistence.Serialization.TypeSchema.GetSerializedSchema">
            <summary>
                Gets the serializeds schema.
            </summary>
        </member>
        <member name="T:Hypertable.Persistence.Serialization.TypeSchemaProperty">
            <summary>
                The type schema property.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.TypeSchemaProperty.EncoderInfo">
            <summary>
                The encoder info.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.TypeSchemaProperty.InspectedProperty">
            <summary>
                The inspected property.
            </summary>
        </member>
        <member name="F:Hypertable.Persistence.Serialization.TypeSchemaProperty.PropertyName">
            <summary>
                The property name.
            </summary>
        </member>
    </members>
</doc>
