<?xml version="1.0"?>
<doc>
    <assembly>
        <name>System.Web.OData</name>
    </assembly>
    <members>
        <member name="T:System.Collections.Generic.CollectionExtensions">
            <summary>
            Helper extension methods for fast use of collections.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AppendAndReallocate``1(``0[],``0)">
            <summary>
            Return a new array with the value added to the end. Slow and best suited to long lived arrays with few writes relative to reads.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AsArray``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return the enumerable as an Array, copying if required. Optimized for common case where it is an Array. 
            Avoid mutating the return value.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AsCollection``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return the enumerable as a Collection of T, copying if required. Optimized for the common case where it is 
            a Collection of T and avoiding a copy if it implements IList of T. Avoid mutating the return value.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AsIList``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return the enumerable as a IList of T, copying if required. Avoid mutating the return value.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.AsList``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return the enumerable as a List of T, copying if required. Optimized for common case where it is an List of T 
            or a ListWrapperCollection of T. Avoid mutating the return value.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.RemoveFrom``1(System.Collections.Generic.List{``0},System.Int32)">
            <summary>
            Remove values from the list starting at the index start.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.SingleDefaultOrError``2(System.Collections.Generic.IList{``0},System.Action{``1},``1)">
            <summary>
            Return the only value from list, the type's default value if empty, or call the errorAction for 2 or more.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.SingleOfTypeDefaultOrError``3(System.Collections.Generic.IList{``0},System.Action{``2},``2)">
            <summary>
            Returns a single value in list matching type TMatch if there is only one, null if there are none of type TMatch or calls the
            errorAction with errorArg1 if there is more than one.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.ToArrayWithoutNulls``1(System.Collections.Generic.ICollection{``0})">
            <summary>
            Convert an ICollection to an array, removing null values. Fast path for case where there are no null values.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFast``2(``1[],System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Convert the array to a Dictionary using the keySelector to extract keys from values and the specified comparer. Optimized for array input.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFast``2(System.Collections.Generic.IList{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Convert the list to a Dictionary using the keySelector to extract keys from values and the specified comparer. Optimized for IList of T input with fast path for array.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFast``2(System.Collections.Generic.IEnumerable{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Convert the enumerable to a Dictionary using the keySelector to extract keys from values and the specified comparer. Fast paths for array and IList of T.
            </summary>
        </member>
        <member name="M:System.Collections.Generic.CollectionExtensions.ToDictionaryFastNoCheck``2(System.Collections.Generic.IList{``1},System.Func{``1,``0},System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Convert the list to a Dictionary using the keySelector to extract keys from values and the specified comparer. Optimized for IList of T input. No checking for other types.
            </summary>
        </member>
        <member name="T:System.Collections.ObjectModel.ListWrapperCollection`1">
            <summary>
            A class that inherits from Collection of T but also exposes its underlying data as List of T for performance.
            </summary>
        </member>
        <member name="M:System.Web.Http.Internal.PropertyHelper.#ctor(System.Reflection.PropertyInfo)">
            <summary>
            Initializes a fast property helper. This constructor does not cache the helper.
            </summary>
        </member>
        <member name="M:System.Web.Http.Internal.PropertyHelper.MakeFastPropertySetter``1(System.Reflection.PropertyInfo)">
            <summary>
            Creates a single fast property setter. The result is not cached.
            </summary>
            <param name="propertyInfo">propertyInfo to extract the getter for.</param>
            <returns>a fast setter.</returns>
            <remarks>This method is more memory efficient than a dynamically compiled lambda, and about the same speed.</remarks>
        </member>
        <member name="M:System.Web.Http.Internal.PropertyHelper.GetProperties(System.Object)">
            <summary>
            Creates and caches fast property helpers that expose getters for every public get property on the underlying type.
            </summary>
            <param name="instance">the instance to extract property accessors for.</param>
            <returns>a cached array of all public property getters from the underlying type of this instance.</returns>
        </member>
        <member name="M:System.Web.Http.Internal.PropertyHelper.MakeFastPropertyGetter(System.Reflection.PropertyInfo)">
            <summary>
            Creates a single fast property getter. The result is not cached.
            </summary>
            <param name="propertyInfo">propertyInfo to extract the getter for.</param>
            <returns>a fast getter.</returns>
            <remarks>This method is more memory efficient than a dynamically compiled lambda, and about the same speed.</remarks>
        </member>
        <member name="T:System.Threading.Tasks.TaskHelpers">
            <summary>
            Helpers for safely using Task libraries. 
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpers.Canceled">
            <summary>
            Returns a canceled Task. The task is completed, IsCanceled = True, IsFaulted = False.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpers.Canceled``1">
            <summary>
            Returns a canceled Task of the given type. The task is completed, IsCanceled = True, IsFaulted = False.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpers.Completed">
            <summary>
            Returns a completed task that has no result. 
            </summary>        
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpers.FromError(System.Exception)">
            <summary>
            Returns an error task. The task is Completed, IsCanceled = False, IsFaulted = True
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpers.FromError``1(System.Exception)">
            <summary>
            Returns an error task of the given type. The task is Completed, IsCanceled = False, IsFaulted = True
            </summary>
            <typeparam name="TResult"></typeparam>
        </member>
        <member name="T:System.Threading.Tasks.TaskHelpers.AsyncVoid">
            <summary>
            Used as the T in a "conversion" of a Task into a Task{T}
            </summary>
        </member>
        <member name="T:System.Threading.Tasks.TaskHelpers.CancelCache`1">
            <summary>
            This class is a convenient cache for per-type cancelled tasks
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpersExtensions.CastToObject(System.Threading.Tasks.Task)">
            <summary>
            Cast Task to Task of object
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpersExtensions.CastToObject``1(System.Threading.Tasks.Task{``0})">
            <summary>
            Cast Task of T to Task of object
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpersExtensions.ThrowIfFaulted(System.Threading.Tasks.Task)">
            <summary>
            Throws the first faulting exception for a task which is faulted. It preserves the original stack trace when
            throwing the exception. Note: It is the caller's responsibility not to pass incomplete tasks to this
            method, because it does degenerate into a call to the equivalent of .Wait() on the task when it hasn't yet
            completed.
            </summary>
        </member>
        <member name="M:System.Threading.Tasks.TaskHelpersExtensions.TryGetResult``1(System.Threading.Tasks.Task{``0},``0@)">
            <summary>
            Attempts to get the result value for the given task. If the task ran to completion, then
            it will return true and set the result value; otherwise, it will return false.
            </summary>
        </member>
        <member name="T:System.Web.Http.Error">
            <summary>
            Utility class for creating and unwrapping <see cref="T:System.Exception"/> instances.
            </summary>
        </member>
        <member name="M:System.Web.Http.Error.Format(System.String,System.Object[])">
            <summary>
            Formats the specified resource string using <see cref="M:CultureInfo.CurrentCulture"/>.
            </summary>
            <param name="format">A composite format string.</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
            <returns>The formatted string.</returns>
        </member>
        <member name="M:System.Web.Http.Error.Argument(System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> with the provided properties.
            </summary>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.Argument(System.String,System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> with the provided properties.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentUriNotHttpOrHttpsScheme(System.String,System.Uri)">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> with a message saying that the argument must be an "http" or "https" URI.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="actualValue">The value of the argument that causes this exception.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentUriNotAbsolute(System.String,System.Uri)">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> with a message saying that the argument must be an absolute URI.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="actualValue">The value of the argument that causes this exception.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentUriHasQueryOrFragment(System.String,System.Uri)">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> with a message saying that the argument must be an absolute URI 
            without a query or fragment identifier and then logs it with <see cref="F:TraceLevel.Error"/>.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="actualValue">The value of the argument that causes this exception.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.PropertyNull">
            <summary>
            Creates an <see cref="T:System.ArgumentNullException"/> with the provided properties.
            </summary>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentNull(System.String)">
            <summary>
            Creates an <see cref="T:System.ArgumentNullException"/> with the provided properties.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentNull(System.String,System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.ArgumentNullException"/> with the provided properties.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentNullOrEmpty(System.String)">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> with a default message.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentOutOfRange(System.String,System.Object,System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with the provided properties.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="actualValue">The value of the argument that causes this exception.</param>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentMustBeGreaterThanOrEqualTo(System.String,System.Object,System.Object)">
            <summary>
            Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with a message saying that the argument must be greater than or equal to <paramref name="minValue"/>.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="actualValue">The value of the argument that causes this exception.</param>
            <param name="minValue">The minimum size of the argument.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ArgumentMustBeLessThanOrEqualTo(System.String,System.Object,System.Object)">
            <summary>
            Creates an <see cref="T:System.ArgumentOutOfRangeException"/> with a message saying that the argument must be less than or equal to <paramref name="maxValue"/>.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="actualValue">The value of the argument that causes this exception.</param>
            <param name="maxValue">The maximum size of the argument.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.KeyNotFound">
            <summary>
            Creates an <see cref="T:System.Collections.Generic.KeyNotFoundException"/> with a message saying that the key was not found.
            </summary>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.KeyNotFound(System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.Collections.Generic.KeyNotFoundException"/> with a message saying that the key was not found.
            </summary>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.ObjectDisposed(System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.ObjectDisposedException"/> initialized according to guidelines.
            </summary>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.OperationCanceled">
            <summary>
            Creates an <see cref="T:System.OperationCanceledException"/> initialized with the provided parameters.
            </summary>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.OperationCanceled(System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.OperationCanceledException"/> initialized with the provided parameters.
            </summary>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.InvalidEnumArgument(System.String,System.Int32,System.Type)">
            <summary>
            Creates an <see cref="T:System.ArgumentException"/> for an invalid enum argument.
            </summary>
            <param name="parameterName">The name of the parameter that caused the current exception.</param>
            <param name="invalidValue">The value of the argument that failed.</param>
            <param name="enumClass">A <see cref="T:System.Type"/> that represents the enumeration class with the valid values.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.InvalidOperation(System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.InvalidOperationException"/>.
            </summary>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.InvalidOperation(System.Exception,System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.InvalidOperationException"/>.
            </summary>
            <param name="innerException">Inner exception</param>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="M:System.Web.Http.Error.NotSupported(System.String,System.Object[])">
            <summary>
            Creates an <see cref="T:System.NotSupportedException"/>.
            </summary>
            <param name="messageFormat">A composite format string explaining the reason for the exception.</param>
            <param name="messageArgs">An object array that contains zero or more objects to format.</param>
            <returns>The logged <see cref="T:System.Exception"/>.</returns>
        </member>
        <member name="T:System.TypeExtensions">
            <summary>
            Extension methods for <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Extensions.HttpConfigurationExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Web.Http.HttpConfiguration"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.AddODataQueryFilter(System.Web.Http.HttpConfiguration)">
            <summary>
            Enables query support for actions with an <see cref="T:System.Linq.IQueryable"/> or <see cref="T:System.Linq.IQueryable`1"/> return
            type. To avoid processing unexpected or malicious queries, use the validation settings on
            <see cref="T:System.Web.OData.EnableQueryAttribute"/> to validate incoming queries. For more information, visit
            http://go.microsoft.com/fwlink/?LinkId=279712.
            </summary>
            <param name="configuration">The server configuration.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.SetDefaultQuerySettings(System.Web.Http.HttpConfiguration,System.Web.OData.Query.DefaultQuerySettings)">
            <summary>
            Sets the <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.GetDefaultQuerySettings(System.Web.Http.HttpConfiguration)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> from the configuration.
            </summary>
            <param name="configuration">The server configuration.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MaxTop(System.Web.Http.HttpConfiguration,System.Nullable{System.Int32})">
            <summary>
            Sets the MaxTop of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Expand(System.Web.Http.HttpConfiguration,System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets the EnableExpand of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration,
            depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/>.
            Todo: change QueryOptionSetting to SelectExpandType.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Expand(System.Web.Http.HttpConfiguration)">
            <summary>
            Sets the EnableExpand to true of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Select(System.Web.Http.HttpConfiguration,System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets the SelectType of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration,
            depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/>.
            Todo: change QueryOptionSetting to SelectExpandType.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Select(System.Web.Http.HttpConfiguration)">
            <summary>
            Sets the EnableSelect to true of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Filter(System.Web.Http.HttpConfiguration,System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets the EnableFilter of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration,
            depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Filter(System.Web.Http.HttpConfiguration)">
            <summary>
            Sets the EnableFilter to true of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.OrderBy(System.Web.Http.HttpConfiguration,System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets the EnableOrderBy of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration,
            depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.OrderBy(System.Web.Http.HttpConfiguration)">
            <summary>
            Sets the EnableOrderBy to true of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Count(System.Web.Http.HttpConfiguration,System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets the EnableCount of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration,
            depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.Count(System.Web.Http.HttpConfiguration)">
            <summary>
            Sets the EnableCount to true of <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/> in the configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.AddODataQueryFilter(System.Web.Http.HttpConfiguration,System.Web.Http.Filters.IActionFilter)">
            <summary>
            Enables query support for actions with an <see cref="T:System.Linq.IQueryable"/> or <see cref="T:System.Linq.IQueryable`1"/> return
            type. To avoid processing unexpected or malicious queries, use the validation settings on
            <see cref="T:System.Web.OData.EnableQueryAttribute"/> to validate incoming queries. For more information, visit
            http://go.microsoft.com/fwlink/?LinkId=279712.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="queryFilter">The action filter that executes the query.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.GetETagHandler(System.Web.Http.HttpConfiguration)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.IETagHandler"/> from the configuration.
            </summary>
            <param name="configuration">The server configuration.</param>
            <returns>The <see cref="T:System.Web.OData.Formatter.IETagHandler"/> for the configuration.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.SetETagHandler(System.Web.Http.HttpConfiguration,System.Web.OData.Formatter.IETagHandler)">
            <summary>
            Sets the <see cref="T:System.Web.OData.Formatter.IETagHandler"/> on the configuration.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="handler">The <see cref="T:System.Web.OData.Formatter.IETagHandler"/> for the configuration.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.GetTimeZoneInfo(System.Web.Http.HttpConfiguration)">
            <summary>
            Gets the <see cref="T:System.TimeZoneInfo"/> from the configuration.
            </summary>
            <param name="configuration">The server configuration.</param>
            <returns>The <see cref="T:System.TimeZoneInfo"/> for the configuration.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.SetTimeZoneInfo(System.Web.Http.HttpConfiguration,System.TimeZoneInfo)">
            <summary>
            Sets the <see cref="T:System.TimeZoneInfo"/> on the configuration.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="timeZoneInfo">The <see cref="T:System.TimeZoneInfo"/> for the configuration.</param>
            <returns></returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.EnableContinueOnErrorHeader(System.Web.Http.HttpConfiguration)">
            <summary>
            Enable the continue-on-error header.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.HasEnabledContinueOnErrorHeader(System.Web.Http.HttpConfiguration)">
            <summary>
            Check the continue-on-error header is enable or not.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.SetSerializeNullDynamicProperty(System.Web.Http.HttpConfiguration,System.Boolean)">
            <summary>
            Sets whether or not the null dynamic property to be serialized.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="serialize"><c>true</c> to serialize null dynamic property, <c>false</c> otherwise.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.SetUrlKeyDelimiter(System.Web.Http.HttpConfiguration,Microsoft.OData.ODataUrlKeyDelimiter)">
            <summary>
            Set the UrlKeyDelimiter in DefaultODataPathHandler.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="urlKeyDelimiter">The <see cref="T:Microsoft.OData.ODataUrlKeyDelimiter"/></param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.HasEnabledNullDynamicProperty(System.Web.Http.HttpConfiguration)">
            <summary>
            Check the null dynamic property is enable or not.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.UseCustomContainerBuilder(System.Web.Http.HttpConfiguration,System.Func{Microsoft.OData.IContainerBuilder})">
            <summary>
            Specifies a custom container builder.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="builderFactory">The factory to create a container builder.</param>
            <returns>The server configuration.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.EnableDependencyInjection(System.Web.Http.HttpConfiguration)">
            <summary>
            Enables dependency injection support for HTTP routes.
            </summary>
            <param name="configuration">The server configuration.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.EnableDependencyInjection(System.Web.Http.HttpConfiguration,System.Action{Microsoft.OData.IContainerBuilder})">
            <summary>
            Enables dependency injection support for HTTP routes.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="configureAction">The configuring action to add the services to the root container.</param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,System.Action{Microsoft.OData.IContainerBuilder})">
            <summary>
            Maps the specified OData route and the OData route attributes.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="configureAction">The configuring action to add the services to the root container.</param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Maps the specified OData route and the OData route attributes.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="model">The EDM model to use for parsing OData paths.</param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,Microsoft.OData.Edm.IEdmModel,System.Web.OData.Batch.ODataBatchHandler)">
            <summary>
            Maps the specified OData route and the OData route attributes. When the <paramref name="batchHandler"/> is
            non-<c>null</c>, it will create a '$batch' endpoint to handle the batch requests.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="model">The EDM model to use for parsing OData paths.</param>
            <param name="batchHandler">The <see cref="T:System.Web.OData.Batch.ODataBatchHandler"/>.</param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,Microsoft.OData.Edm.IEdmModel,System.Net.Http.HttpMessageHandler)">
            <summary>
            Maps the specified OData route and the OData route attributes. When the <paramref name="defaultHandler"/>
            is non-<c>null</c>, it will map it as the default handler for the route.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="model">The EDM model to use for parsing OData paths.</param>
            <param name="defaultHandler">The default <see cref="T:System.Net.Http.HttpMessageHandler"/> for this route.</param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,Microsoft.OData.Edm.IEdmModel,System.Web.OData.Routing.IODataPathHandler,System.Collections.Generic.IEnumerable{System.Web.OData.Routing.Conventions.IODataRoutingConvention})">
            <summary>
            Maps the specified OData route.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="model">The EDM model to use for parsing OData paths.</param>
            <param name="pathHandler">The <see cref="T:System.Web.OData.Routing.IODataPathHandler"/> to use for parsing the OData path.</param>
            <param name="routingConventions">
            The OData routing conventions to use for controller and action selection.
            </param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,Microsoft.OData.Edm.IEdmModel,System.Web.OData.Routing.IODataPathHandler,System.Collections.Generic.IEnumerable{System.Web.OData.Routing.Conventions.IODataRoutingConvention},System.Web.OData.Batch.ODataBatchHandler)">
            <summary>
            Maps the specified OData route. When the <paramref name="batchHandler"/> is non-<c>null</c>, it will
            create a '$batch' endpoint to handle the batch requests.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="model">The EDM model to use for parsing OData paths.</param>
            <param name="pathHandler">The <see cref="T:System.Web.OData.Routing.IODataPathHandler"/> to use for parsing the OData path.</param>
            <param name="routingConventions">
            The OData routing conventions to use for controller and action selection.
            </param>
            <param name="batchHandler">The <see cref="T:System.Web.OData.Batch.ODataBatchHandler"/>.</param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpConfigurationExtensions.MapODataServiceRoute(System.Web.Http.HttpConfiguration,System.String,System.String,Microsoft.OData.Edm.IEdmModel,System.Web.OData.Routing.IODataPathHandler,System.Collections.Generic.IEnumerable{System.Web.OData.Routing.Conventions.IODataRoutingConvention},System.Net.Http.HttpMessageHandler)">
            <summary>
            Maps the specified OData route. When the <paramref name="defaultHandler"/> is non-<c>null</c>, it will map
            it as the handler for the route.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="routeName">The name of the route to map.</param>
            <param name="routePrefix">The prefix to add to the OData route's path template.</param>
            <param name="model">The EDM model to use for parsing OData paths.</param>
            <param name="pathHandler">The <see cref="T:System.Web.OData.Routing.IODataPathHandler"/> to use for parsing the OData path.</param>
            <param name="routingConventions">
            The OData routing conventions to use for controller and action selection.
            </param>
            <param name="defaultHandler">The default <see cref="T:System.Net.Http.HttpMessageHandler"/> for this route.</param>
            <returns>The added <see cref="T:System.Web.OData.Routing.ODataRoute"/>.</returns>
        </member>
        <member name="T:System.Web.OData.Extensions.HttpErrorExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Web.Http.HttpError"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpErrorExtensions.CreateODataError(System.Web.Http.HttpError)">
            <summary>
            Converts the <paramref name="httpError"/> to an <see cref="T:Microsoft.OData.ODataError"/>.
            </summary>
            <param name="httpError">The <see cref="T:System.Web.Http.HttpError"/> instance to convert.</param>
            <returns>The converted <see cref="T:Microsoft.OData.ODataError"/></returns>
        </member>
        <member name="T:System.Web.OData.Extensions.HttpRequestMessageExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Net.Http.HttpRequestMessage"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.ODataProperties(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Extensions.HttpRequestMessageProperties"/> instance containing OData methods and properties
            for given <see cref="T:System.Net.Http.HttpRequestMessage"/>.
            </summary>
            <param name="request">The request of interest.</param>
            <returns>
            An object through which OData methods and properties for given <paramref name="request"/> are available.
            </returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.CreateErrorResponse(System.Net.Http.HttpRequestMessage,System.Net.HttpStatusCode,Microsoft.OData.ODataError)">
             <summary>
             <para>Helper method that performs content negotiation and creates a <see cref="T:System.Net.Http.HttpResponseMessage"/>
             representing an error with an instance of <see cref="T:System.Net.Http.ObjectContent`1"/> wrapping
             <paramref name="oDataError"/> as the content. If no formatter is found, this method returns a response with
             status 406 NotAcceptable.</para>
            
             <para>This method requires that <paramref name="request"/> has been associated with an instance of
             <see cref="T:System.Web.Http.HttpConfiguration"/>.</para>
             </summary>
             <param name="request">The request of interest.</param>
             <param name="statusCode">The status code of the created response.</param>
             <param name="oDataError">The OData error to wrap.</param>
             <returns>
             An error response wrapping <paramref name="oDataError"/> with status code <paramref name="statusCode"/>.
             </returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetETag(System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Gets the OData <see cref="T:System.Web.OData.Formatter.ETag"/> from the given request.
            </summary>
            <param name="request">The request.</param>
            <param name="entityTagHeaderValue">The entity tag header value.</param>
            <returns>The parsed <see cref="T:System.Web.OData.Formatter.ETag"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetETag``1(System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.ETag`1"/> from the given request.
            </summary>
            <param name="request">The request.</param>
            <param name="entityTagHeaderValue">The entity tag header value.</param>
            <returns>The parsed <see cref="T:System.Web.OData.Formatter.ETag`1"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetNextPageLink(System.Net.Http.HttpRequestMessage,System.Int32)">
            <summary>
            Creates a link for the next page of results; To be used as the value of @odata.nextLink.
            </summary>
            <param name="request">The request on which to base the next page link.</param>
            <param name="pageSize">The number of results allowed per page.</param>
            <returns>A next page link.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetRequestContainer(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the dependency injection container for the OData request.
            </summary>
            <param name="request">The request.</param>
            <returns>The dependency injection container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.CreateRequestContainer(System.Net.Http.HttpRequestMessage,System.String)">
            <summary>
            Creates a request container that associates with the <paramref name="request"/>.
            </summary>
            <param name="request">The request.</param>
            <param name="routeName">The name of the route.</param>
            <returns>The request container created.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.DeleteRequestContainer(System.Net.Http.HttpRequestMessage,System.Boolean)">
            <summary>
            Deletes the request container from the <paramref name="request"/> and disposes
            the container if <paramref name="dispose"/> is <c>true</c>.
            </summary>
            <param name="request">The request.</param>
            <param name="dispose">
            Returns <c>true</c> to dispose the request container after deletion; <c>false</c> otherwise.
            </param>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetModel(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> from the request container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetWriterSettings(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:Microsoft.OData.ODataMessageWriterSettings"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The <see cref="T:Microsoft.OData.ODataMessageWriterSettings"/> from the request container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetReaderSettings(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:Microsoft.OData.ODataMessageReaderSettings"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The <see cref="T:Microsoft.OData.ODataMessageReaderSettings"/> from the request container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetPathHandler(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Routing.IODataPathHandler"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The <see cref="T:System.Web.OData.Routing.IODataPathHandler"/> from the request container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetSerializerProvider(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> from the request container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetDeserializerProvider(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/> from the request container.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.GetRoutingConventions(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the set of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> from the request container.
            </summary>
            <param name="request">The request.</param>
            <returns>The set of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> from the request container.</returns>
        </member>
        <member name="T:System.Web.OData.Extensions.HttpRequestMessageProperties">
            <summary>
            Provides properties for use with the <see cref="M:System.Web.OData.Extensions.HttpRequestMessageExtensions.ODataProperties(System.Net.Http.HttpRequestMessage)"/> extension
            method.
            </summary>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.RouteName">
            <summary>
            Gets or sets the route name for generating OData links.
            </summary>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.Path">
            <summary>
            Gets or sets the OData path of the request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.TotalCount">
            <summary>
            Gets or sets the total count for the OData response.
            </summary>
            <value><c>null</c> if no count should be sent back to the client.</value>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.NextLink">
            <summary>
            Gets or sets the next link for the OData response.
            </summary>
            <value><c>null</c> if no next link should be sent back to the client.</value>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.DeltaLink">
            <summary>
            Gets or sets the delta link for the OData response.
            </summary>
            <value><c>null</c> if no delta link should be sent back to the client.</value>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.SelectExpandClause">
            <summary>
            Gets or sets the parsed OData <see cref="P:System.Web.OData.Extensions.HttpRequestMessageProperties.SelectExpandClause"/> of the request. The
            <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> will use this information (if any) while writing the response for
            this request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.ApplyClause">
            <summary>
            Gets or sets the parsed OData <see cref="P:System.Web.OData.Extensions.HttpRequestMessageProperties.ApplyClause"/> of the request. The
            <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> will use this information (if any) while writing the response for
            this request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Extensions.HttpRequestMessageProperties.RoutingConventionsStore">
            <summary>
            Gets the data store used by <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/>s to store any custom route data.
            </summary>
            <value>Initially an empty <c>IDictionary&lt;string, object&gt;</c>.</value>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmPropertyConvention`1">
            <summary>
            Base class for all attribute based <see cref="T:System.Web.OData.Builder.Conventions.IEdmPropertyConvention"/>'s.
            </summary>
            <typeparam name="TPropertyConfiguration">The type of the property this configuration applies to.</typeparam>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.AttributeConvention">
            <summary>
            Base class for all attribute based conventions.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeConvention.#ctor(System.Func{System.Attribute,System.Boolean},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.Conventions.Attributes.AttributeConvention"/> class.
            </summary>
            <param name="attributeFilter">A function to test whether this convention applies to an attribute or not.</param>
            <param name="allowMultiple"><c>true</c> if the convention allows multiple attribues; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeConvention.GetAttributes(System.Reflection.MemberInfo)">
            <summary>
            Returns the attributes on <paramref name="member"/> that this convention applies to.
            </summary>
            <param name="member"></param>
            <returns></returns>
        </member>
        <member name="P:System.Web.OData.Builder.Conventions.Attributes.AttributeConvention.AttributeFilter">
            <summary>
            Gets the filter that finds the attributes that this convention applies to.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.Conventions.Attributes.AttributeConvention.AllowMultiple">
            <summary>
            Gets whether this convention allows multiple instances of the attribute.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.IEdmPropertyConvention`1">
            <summary>
            Convention to process properties of <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/>.
            </summary>
            <typeparam name="TPropertyConfiguration"></typeparam>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.IEdmPropertyConvention">
            <summary>
            Convention to process properties of <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.IEdmPropertyConvention.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmProperty">The property the convention is applied on.</param>
            <param name="structuralTypeConfiguration">The <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/> the edmProperty belongs to.</param>
            <param name="model">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>that contains the type this property is being applied to.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.IEdmPropertyConvention`1.Apply(`0,System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmProperty">The property the convention is applied on.</param>
            <param name="structuralTypeConfiguration">The <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/> the edmProperty belongs to.</param>
            <param name="model">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>that contains the type this property is being applied to.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmPropertyConvention`1.#ctor(System.Func{System.Attribute,System.Boolean},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmPropertyConvention`1"/> class.
            </summary>
            <param name="attributeFilter">A function to test whether this convention applies to an attribute or not.</param>
            <param name="allowMultiple"><c>true</c> if the convention allows multiple attributes; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmPropertyConvention`1.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmProperty">The property being configured.</param>
            <param name="structuralTypeConfiguration">The type being configured.</param>
            <param name="model">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>that contains the type this property is being applied to.</param>        
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmPropertyConvention`1.Apply(`0,System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmProperty">The property being configured.</param>
            <param name="structuralTypeConfiguration">The type being configured.</param>
            <param name="model">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>that contains the type this property is being applied to.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmPropertyConvention`1.Apply(`0,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmProperty">The property being configured.</param>
            <param name="structuralTypeConfiguration">The type being configured.</param>
            <param name="attribute">The attribute to be used during configuration.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmTypeConvention`1">
            <summary>
            Base class for all <see cref="T:System.Web.OData.Builder.Conventions.IEdmTypeConvention"/>'s based on a attribute on the type.
            </summary>
            <typeparam name="TEdmTypeConfiguration">The kind of Edm type that this convention must be applied to.</typeparam>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmTypeConvention`1.#ctor(System.Func{System.Attribute,System.Boolean},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmTypeConvention`1"/> class.
            </summary>
            <param name="attributeFilter">A function to test whether this convention applies to an attribute or not.</param>
            <param name="allowMultiple"><c>true</c> if the convention allows multiple attributes; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmTypeConvention`1.Apply(System.Web.OData.Builder.IEdmTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmTypeConfiguration">The edm type to apply the convention to.</param>
            <param name="model">The model that this edm type belongs to.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmTypeConvention`1.Apply(`0,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmTypeConfiguration">The edm type to apply the convention to.</param>
            <param name="model">The model that this edm type belongs to.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AttributeEdmTypeConvention`1.Apply(`0,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Applies the convention.
            </summary>
            <param name="edmTypeConfiguration">The edm type to apply the convention to.</param>
            <param name="model">The model that this edm type belongs to.</param>
            <param name="attribute">The attribute found on this edm type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.CountAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set whether the $count can be applied on the edm type.
            </summary>
            <param name="edmTypeConfiguration">The edm type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.MaxLengthAttributeEdmPropertyConvention">
            <summary>
            Configures string or binary properties that have the <see cref="T:System.ComponentModel.DataAnnotations.MaxLengthAttribute"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.MaxLengthAttributeEdmPropertyConvention.Apply(System.Web.OData.Builder.StructuralPropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Configures string or binary propertie's maxLength.
            </summary>
            <param name="edmProperty">The key property.</param>
            <param name="structuralTypeConfiguration">The edm type being configured.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on the property.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.ExpandAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set the <see cref="T:System.Web.OData.Query.ExpandConfiguration"/>s of navigation properties of this structural type.
            </summary>
            <param name="edmTypeConfiguration">The entity type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.FilterAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set whether the $filter can be applied on those properties of this structural type.
            </summary>
            <param name="edmTypeConfiguration">The structural type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.SelectAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set whether the $select can be applied on those properties of this structural type.
            </summary>
            <param name="edmTypeConfiguration">The structural type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.OrderByAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set whether the $orderby can be applied on those properties of this structural type.
            </summary>
            <param name="edmTypeConfiguration">The structural type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.PageAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set page size of the entity type.
            </summary>
            <param name="edmTypeConfiguration">The structural type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="T:System.Web.OData.Builder.BindingPathConfiguration`1">
            <summary>
            Represents the configuration for the binding path that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            <typeparam name="TStructuralType">The structural type of the current binding path property.</typeparam>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Web.OData.Builder.StructuralTypeConfiguration{`0},System.Web.OData.Builder.NavigationSourceConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/> class.
            </summary>
            <param name="modelBuilder">The model builder.</param>
            <param name="structuralType">The type configuration.</param>
            <param name="navigationSource">The navigation source configuration.</param>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Web.OData.Builder.StructuralTypeConfiguration{`0},System.Web.OData.Builder.NavigationSourceConfiguration,System.Collections.Generic.IList{System.Reflection.MemberInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/> class.
            </summary>
            <param name="modelBuilder">The model builder.</param>
            <param name="structuralType">The type configuration.</param>
            <param name="navigationSource">The navigation source configuration.</param>
            <param name="bindingPath">The binding path.</param>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasManyPath``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
            <summary>
            Configures an one-to-many path for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/>
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasManyPath``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Boolean)">
            <summary>
            Configures an one-to-many path for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="contained">A flag representing the target property as containment.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/>
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasManyPath``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}})">
            <summary>
            Configures an one-to-many path of the derived type for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/> 
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasManyPath``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}},System.Boolean)">
            <summary>
            Configures an one-to-many path of the derived type for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="contained">A flag representing the target property as containment.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/> 
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasSinglePath``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures an one-to-one path for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/>
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasSinglePath``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean,System.Boolean)">
            <summary>
            Configures an one-to-one path for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="required">A flag representing the target property required or optional.</param>
            <param name="contained">A flag representing the target property as containment.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/>
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasSinglePath``2(System.Linq.Expressions.Expression{System.Func{``1,``0}})">
            <summary>
            Configures a required one-to-one path of the derived type for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/> 
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasSinglePath``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.Boolean,System.Boolean)">
            <summary>
            Configures a required one-to-one path of the derived type for this binding path.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="pathExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="required">A flag representing the target property required or optional.</param>
            <param name="contained">A flag representing the target property as containment.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.BindingPathConfiguration`1"/> 
            that can be used to further configure the binding path or end the binding.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasManyBinding``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.String)">
            <summary>
            Configures an one-to-many path for this binding path and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>
            that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasManyBinding``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}},System.String)">
            <summary>
            Configures an one-to-many path of the derived type for this binding path and binds the corresponding
            navigation property to the given entity set.
            </summary>
            <typeparam name="TTargetType">The target property type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the binding path property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>
            that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasRequiredBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
            <summary>
            Configures a required one-to-one path for this binding path and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>
            that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasRequiredBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
            <summary>
            Configures a required one-to-one path of the derived type for this binding path and binds the corresponding
            navigation property to the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>
            that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasOptionalBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
            <summary>
            Configures an optional one-to-one path for this binding path and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>
            that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathConfiguration`1.HasOptionalBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
            <summary>
            Configures an one-to-one path of the derived type for this binding path and binds the corresponding
            navigation property to the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedType">The derived structural type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t =&gt; t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>
            that can be used to further configure the relationship further.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.BindingPathConfiguration`1.Path">
            <summary>
            Gets the list of binding path information.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.BindingPathConfiguration`1.BindingPath">
            <summary>
            Gets the string of binding path information. like "A.B/C/D.E".
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.DecimalPropertyConfiguration">
            <summary>
            Used to configure a decimal property of an entity type or complex type.
            This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.PrecisionPropertyConfiguration">
            <summary>
            Used to configure a  datetime-with-offset, decimal, duration, or time-of-day property precision of an entity type or complex type.
            This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.PrimitivePropertyConfiguration">
            <summary>
            Used to configure a primitive property of an entity type or complex type.
            This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.StructuralPropertyConfiguration">
            <summary>
            Base class for all structural property configurations.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.PropertyConfiguration">
            <summary>
            Base class for all property configurations.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.PropertyConfiguration"/> class.
            </summary>
            <param name="property">The name of the property.</param>
            <param name="declaringType">The declaring EDM type of the property.</param>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNotFilterable">
            <summary>
            Sets the property as not filterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNonFilterable">
            <summary>
            Sets the property as nonfilterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsFilterable">
            <summary>
            Sets the property as filterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNotSortable">
            <summary>
            Sets the property as not sortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsUnsortable">
            <summary>
            Sets the property as unsortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsSortable">
            <summary>
            Sets the property as sortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNotNavigable">
            <summary>
            Sets the property as not navigable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNavigable">
            <summary>
            Sets the property as navigable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNotExpandable">
            <summary>
            Sets the property as not expandable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsExpandable">
            <summary>
            Sets the property as expandable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsNotCountable">
            <summary>
            Sets the property as not countable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.IsCountable">
            <summary>
            Sets the property as countable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Count">
            <summary>
            Sets this property is countable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Count(System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets whether this property is countable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.OrderBy(System.Web.OData.Query.QueryOptionSetting,System.String[])">
            <summary>
            Sets sortable properties depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/> of this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.OrderBy(System.String[])">
            <summary>
            Sets sortable properties of this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.OrderBy(System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets whether all properties of this property is sortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.OrderBy">
            <summary>
            Sets all properties of this property is sortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Filter(System.Web.OData.Query.QueryOptionSetting,System.String[])">
            <summary>
            Sets filterable properties depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/> of this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Filter(System.String[])">
            <summary>
            Sets filterable properties of this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Filter(System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets whether all properties of this property is filterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Filter">
            <summary>
            Sets all properties of this property is filterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Select(System.Web.OData.Query.SelectExpandType,System.String[])">
            <summary>
            Sets selectable properties depends on <see cref="T:System.Web.OData.Query.SelectExpandType"/> of this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Select(System.String[])">
            <summary>
            Sets selectable properties of this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Select(System.Web.OData.Query.SelectExpandType)">
            <summary>
            Sets <see cref="T:System.Web.OData.Query.SelectExpandType"/> of all properties of this property is selectable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Select">
            <summary>
            Sets all properties of this property is selectable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Page(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Sets the max value of $top of this property that a client can request
            and the maximum number of query results of this property to return.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Page">
            <summary>
            Sets this property enable paging.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.Int32,System.Web.OData.Query.SelectExpandType,System.String[])">
            <summary>
            Sets the maximum depth of expand result,
            expandable properties and their <see cref="T:System.Web.OData.Query.SelectExpandType"/> of this navigation property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.String[])">
            <summary>
            Sets the expandable properties of this navigation property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.Int32,System.String[])">
            <summary>
            Sets the maximum depth of expand result,
            expandable properties of this navigation property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.Web.OData.Query.SelectExpandType,System.String[])">
            <summary>
            Sets the expandable properties and their <see cref="T:System.Web.OData.Query.SelectExpandType"/> of this navigation property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.Web.OData.Query.SelectExpandType,System.Int32)">
            <summary>
            Sets <see cref="T:System.Web.OData.Query.SelectExpandType"/> of all properties with maximum depth of expand result.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.Int32)">
            <summary>
            Sets all properties expandable with maximum depth of expand result.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand(System.Web.OData.Query.SelectExpandType)">
            <summary>
            Sets <see cref="T:System.Web.OData.Query.SelectExpandType"/> of all properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PropertyConfiguration.Expand">
            <summary>
            Sets all properties expandable.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.Name">
            <summary>
            Gets or sets the name of the property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.DeclaringType">
            <summary>
            Gets the declaring type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.PropertyInfo">
            <summary>
            Gets the mapping CLR <see cref="P:System.Web.OData.Builder.PropertyConfiguration.PropertyInfo"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.RelatedClrType">
            <summary>
            Gets the CLR <see cref="T:System.Type"/> of the property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.Kind">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.PropertyKind"/> of the property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.AddedExplicitly">
            <summary>
            Gets or sets a value that is <c>true</c> if the property was added by the user; <c>false</c> if it was inferred through conventions.
            </summary>
            <remarks>The default value is <c>true</c></remarks>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.IsRestricted">
            <summary>
            Gets whether the property is restricted, i.e. not filterable, not sortable, not navigable,
            not expandable, not countable, or automatically expand.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.NotFilterable">
            <summary>
            Gets or sets whether the property is not filterable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.AutoExpand">
            <summary>
            Gets or sets whether the property is automatically expanded. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.DisableAutoExpandWhenSelectIsPresent">
            <summary>
            Gets or sets whether the automatic expand will be disabled if there is a $select specify by client.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.NonFilterable">
            <summary>
            Gets or sets whether the property is nonfilterable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.NotSortable">
            <summary>
            Gets or sets whether the property is not sortable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.Unsortable">
            <summary>
            Gets or sets whether the property is unsortable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.NotNavigable">
            <summary>
            Gets or sets whether the property is not navigable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.NotExpandable">
            <summary>
            Gets or sets whether the property is not expandable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.NotCountable">
            <summary>
            Gets or sets whether the property is not countable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PropertyConfiguration.QueryConfiguration">
            <summary>
            Gets or sets the <see cref="P:System.Web.OData.Builder.PropertyConfiguration.QueryConfiguration"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.StructuralPropertyConfiguration"/> class.
            </summary>
            <param name="property">The property of the configuration.</param>
            <param name="declaringType">The declaring type of the property.</param>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralPropertyConfiguration.OptionalProperty">
            <summary>
            Gets or sets a value indicating whether this property is optional or not.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralPropertyConfiguration.ConcurrencyToken">
            <summary>
            Gets or sets a value indicating whether this property is a concurrency token or not.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitivePropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.PrimitivePropertyConfiguration"/> class.
            </summary>
            <param name="property">The name of the property.</param>
            <param name="declaringType">The declaring EDM type of the property.</param>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitivePropertyConfiguration.IsOptional">
            <summary>
            Configures the property to be optional.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitivePropertyConfiguration.IsRequired">
            <summary>
            Configures the property to be required.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitivePropertyConfiguration.IsConcurrencyToken">
            <summary>
            Configures the property to be used in concurrency checks. For OData this means to be part of the ETag.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitivePropertyConfiguration.Kind">
            <summary>
            Gets the type of this property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitivePropertyConfiguration.RelatedClrType">
            <summary>
            Gets the backing CLR type of this property type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitivePropertyConfiguration.TargetEdmTypeKind">
            <summary>
            Gets the target Edm type kind of this property. Call the extension methods to set this property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PrecisionPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.PrecisionPropertyConfiguration"/> class.
            </summary>
            <param name="property">The name of the property.</param>
            <param name="declaringType">The declaring EDM type of the property.</param>
        </member>
        <member name="P:System.Web.OData.Builder.PrecisionPropertyConfiguration.Precision">
            <summary>
            Get or set the maximum number of digits allowed in the property’s value for decimal property.
            Get or set the number of decimal places allowed in the seconds portion of the property’s value for temporal property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.DecimalPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.DecimalPropertyConfiguration"/> class.
            </summary>
            <param name="property">The name of the property.</param>
            <param name="declaringType">The declaring EDM type of the property.</param>
        </member>
        <member name="P:System.Web.OData.Builder.DecimalPropertyConfiguration.Scale">
            <summary>
            Gets or sets the maximum number of digits allowed to the right of the decimal point.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.LengthPropertyConfiguration">
            <summary>
            Used to configure a string or binary property length of an entity type or complex type.
            This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.LengthPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.LengthPropertyConfiguration"/> class.
            </summary>
            <param name="property">The name of the property.</param>
            <param name="declaringType">The declaring EDM type of the property.</param>
        </member>
        <member name="P:System.Web.OData.Builder.LengthPropertyConfiguration.MaxLength">
            <summary>
            Gets or sets the maximum length of the value of the property on a type instance.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationPropertyBindingOption">
            <summary>
            Options for navigation property binding.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.NavigationPropertyBindingOption.None">
            <summary>
            Default behavior. It won't auto create the navigation property binding if multiple navigation sources.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.NavigationPropertyBindingOption.Auto">
            <summary>
            Auto binding behavior. It will automatically pick the first one of target navigation sources.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.OperationLinkBuilder">
            <summary>
            <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> can be used to annotate an action or a function.
            This is how formatters create links to invoke bound actions or functions.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationLinkBuilder.#ctor(System.Func{System.Web.OData.ResourceContext,System.Uri},System.Boolean)">
            <summary>
            Create a new <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> based on an entity link factory.
            </summary>
            <param name="linkFactory">The link factory this <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> should use when building links.</param>
            <param name="followsConventions">
            A value indicating whether the link factory generates links that follow OData conventions.
            </param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationLinkBuilder.#ctor(System.Func{System.Web.OData.ResourceSetContext,System.Uri},System.Boolean)">
            <summary>
            Create a new <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> based on a feed link factory.
            </summary>
            <param name="linkFactory">The link factory this <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> should use when building links.</param>
            <param name="followsConventions">
            A value indicating whether the action link factory generates links that follow OData conventions.
            </param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationLinkBuilder.BuildLink(System.Web.OData.ResourceContext)">
            <summary>
            Builds the operation link for the given resource.
            </summary>
            <param name="context">An instance context wrapping the resource instance.</param>
            <returns>The generated link.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.OperationLinkBuilder.BuildLink(System.Web.OData.ResourceSetContext)">
            <summary>
            Builds the operation link for the given feed.
            </summary>
            <param name="context">An feed context wrapping the feed instance.</param>
            <returns>The generated link.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.OperationLinkBuilder.LinkFactory">
            <summary>
            Gets the resource link factory.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationLinkBuilder.FeedLinkFactory">
            <summary>
            Gets the feed link factory.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationLinkBuilder.FollowsConventions">
            <summary>
            Gets a Boolean indicating whether the link factory follows OData conventions or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.AutoExpandAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a navigation property to specify it
            is auto expanded, or placed on a class to specify all navigation properties are auto expanded.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.AutoExpandAttribute.DisableWhenSelectPresent">
            <summary>
            Gets or sets whether the automatic expand will be disabled if there is a $select specify by client.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.AutoExpandAttributeEdmTypeConvention">
            <summary>
            Configures classes that have the <see cref="T:System.Web.OData.Builder.AutoExpandAttribute"/> to specify all navigation properties are auto expanded.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.AutoExpandAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Set all navigation properties auto expand.
            </summary>
            <param name="edmTypeConfiguration">The edm type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.ColumnAttributeEdmPropertyConvention">
            <summary>
            Marks properties that have <see cref="T:System.ComponentModel.DataAnnotations.Schema.ColumnAttribute"/> as the target EDM type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.ColumnAttributeEdmPropertyConvention.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Marks the property with the target EDM type.
            </summary>
            <param name="edmProperty">The EDM property.</param>
            <param name="structuralTypeConfiguration">The EDM type being configured.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.DataContractAttributeEnumTypeConvention">
            <summary>
            Configures classes that have the <see cref="T:System.Runtime.Serialization.DataContractAttribute"/> to follow DataContract serialization/deserialization rules.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.DataContractAttributeEnumTypeConvention.Apply(System.Web.OData.Builder.EnumTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Removes properties that do not have the <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> attribute from the enum type.
            </summary>
            <param name="enumTypeConfiguration">The enum type to configure.</param>
            <param name="model">The enum model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.BindingPathHelper.ConvertBindingPath(System.Collections.Generic.IEnumerable{System.Reflection.MemberInfo})">
            <summary>
            Converts the binding path list to string. like "A.B/C/D.E".
            </summary>
            <param name="bindingPath">The binding path list.</param>
            <returns>The binding path string. like "A.B/C/D.E".</returns>
        </member>
        <member name="T:System.Web.OData.EdmDeltaComplexObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmChangedObject"/> with no backing CLR <see cref="T:System.Type"/>.
            Used to hold the Entry object in the Delta Feed Payload.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmComplexObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmComplexObject"/> with no backing CLR <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmStructuredObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmStructuredObject"/> with no backing CLR <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Delta">
            <summary>
            A class the tracks changes (i.e. the Delta) for an entity.
            </summary>
        </member>
        <member name="T:System.Web.OData.IDelta">
            <summary>
            <see cref="T:System.Web.OData.IDelta"/> allows and tracks changes to an object.
            </summary>
        </member>
        <member name="M:System.Web.OData.IDelta.GetChangedPropertyNames">
            <summary>
            Returns the Properties that have been modified through this IDelta as an
            enumerable of Property Names
            </summary>
        </member>
        <member name="M:System.Web.OData.IDelta.GetUnchangedPropertyNames">
            <summary>
            Returns the Properties that have not been modified through this IDelta as an
            enumerable of Property Names
            </summary>
        </member>
        <member name="M:System.Web.OData.IDelta.TrySetPropertyValue(System.String,System.Object)">
            <summary>
            Attempts to set the Property called <paramref name="name"/> to the <paramref name="value"/> specified.
            </summary>
            <param name="name">The name of the Property</param>
            <param name="value">The new value of the Property</param>
            <returns>Returns <c>true</c> if successful and <c>false</c> if not.</returns>
        </member>
        <member name="M:System.Web.OData.IDelta.TryGetPropertyValue(System.String,System.Object@)">
            <summary>
            Attempts to get the value of the Property called <paramref name="name"/> from the underlying Entity.
            </summary>
            <param name="name">The name of the Property</param>
            <param name="value">The value of the Property</param>
            <returns>Returns <c>true</c> if the Property was found and <c>false</c> if not.</returns>
        </member>
        <member name="M:System.Web.OData.IDelta.TryGetPropertyType(System.String,System.Type@)">
            <summary>
            Attempts to get the <see cref="T:System.Type"/> of the Property called <paramref name="name"/> from the underlying Entity.
            </summary>
            <param name="name">The name of the Property</param>
            <param name="type">The type of the Property</param>
            <returns>Returns <c>true</c> if the Property was found and <c>false</c> if not.</returns>
        </member>
        <member name="M:System.Web.OData.IDelta.Clear">
            <summary>
            Clears the <see cref="T:System.Web.OData.IDelta"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta.Clear">
            <summary>
            Clears the Delta and resets the underlying Entity.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta.TrySetPropertyValue(System.String,System.Object)">
            <summary>
            Attempts to set the Property called <paramref name="name"/> to the <paramref name="value"/> specified.
            <remarks>
            Only properties that exist on Entity can be set.
            If there is a type mismatch the request will fail.
            </remarks>
            </summary>
            <param name="name">The name of the Property</param>
            <param name="value">The new value of the Property</param>
            <returns>True if successful</returns>
        </member>
        <member name="M:System.Web.OData.Delta.TryGetPropertyValue(System.String,System.Object@)">
            <summary>
            Attempts to get the value of the Property called <paramref name="name"/> from the underlying Entity.
            <remarks>
            Only properties that exist on Entity can be retrieved.
            Both modified and unmodified properties can be retrieved.
            </remarks>
            </summary>
            <param name="name">The name of the Property</param>
            <param name="value">The value of the Property</param>
            <returns>True if the Property was found</returns>
        </member>
        <member name="M:System.Web.OData.Delta.TryGetPropertyType(System.String,System.Type@)">
            <summary>
            Attempts to get the <see cref="T:System.Type"/> of the Property called <paramref name="name"/> from the underlying Entity.
            <remarks>
            Only properties that exist on Entity can be retrieved.
            Both modified and unmodified properties can be retrieved.
            </remarks>
            </summary>
            <param name="name">The name of the Property</param>
            <param name="type">The type of the Property</param>
            <returns>Returns <c>true</c> if the Property was found and <c>false</c> if not.</returns>
        </member>
        <member name="M:System.Web.OData.Delta.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
            <summary>
            Overrides the DynamicObject TrySetMember method, so that only the properties
            of Entity can be set.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Overrides the DynamicObject TryGetMember method, so that only the properties
            of Entity can be got.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta.GetChangedPropertyNames">
            <summary>
            Returns the Properties that have been modified through this Delta as an 
            enumeration of Property Names 
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta.GetUnchangedPropertyNames">
            <summary>
            Returns the Properties that have not been modified through this Delta as an 
            enumeration of Property Names 
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmStructuredObject">
            <summary>
            Represents an instance of an <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmObject">
            <summary>
            Represents an instance of an <see cref="T:Microsoft.OData.Edm.IEdmType"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.IEdmObject.GetEdmType">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmTypeReference"/> of this instance.
            </summary>
            <returns>The <see cref="T:Microsoft.OData.Edm.IEdmTypeReference"/> of this instance.</returns>
        </member>
        <member name="M:System.Web.OData.IEdmStructuredObject.TryGetPropertyValue(System.String,System.Object@)">
            <summary>
            Gets the value of the property with the given name.
            </summary>
            <param name="propertyName">The name of the property to get.</param>
            <param name="value">When this method returns, contains the value of the property with the given name, if the property is found;
            otherwise, null. The parameter is passed uninitialized.</param>
            <returns><c>true</c> if the instance contains the property with the given name; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.#ctor(Microsoft.OData.Edm.IEdmStructuredType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmStructuredObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.#ctor(Microsoft.OData.Edm.IEdmStructuredTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmStructuredObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmStructuredTypeReference"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.#ctor(Microsoft.OData.Edm.IEdmStructuredType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmStructuredObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmStructuredTypeReference"/> of this object.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.Clear">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.TrySetPropertyValue(System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.TryGetPropertyValue(System.String,System.Object@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.TryGetPropertyType(System.String,System.Type@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.TryGetDynamicProperties">
            <summary>
            Get all dynamic properties
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.GetChangedPropertyNames">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.GetUnchangedPropertyNames">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.EdmStructuredObject.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.EdmStructuredObject.ExpectedEdmType">
            <summary>
            Gets or sets the expected <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> of the entity or complex type of this object.
            </summary>
        </member>
        <member name="P:System.Web.OData.EdmStructuredObject.ActualEdmType">
            <summary>
            Gets or sets the actual <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> of the entity or complex type of this object.
            </summary>
        </member>
        <member name="P:System.Web.OData.EdmStructuredObject.IsNullable">
            <summary>
            Gets or sets whether the EDM object is nullable or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmComplexObject">
            <summary>
            Represents an instance of an <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmStructuredObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmStructuredObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmComplexTypeReference"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmStructuredObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/> of this object.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaComplexObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaComplexObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmComplexTypeReference"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaComplexObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/> of this object.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy">
            <summary>
            The default <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider">
            <summary>
            Represents a factory that creates an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider.GetEdmTypeDeserializer(Microsoft.OData.Edm.IEdmTypeReference)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer"/> for the given EDM type.
            </summary>
            <param name="edmType">The EDM type.</param>
            <returns>An <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer"/> that can deserialize the given EDM type.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider.GetODataDeserializer(System.Type,System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> for the given type.
            </summary>
            <param name="type">The CLR type.</param>
            <param name="request">The request being deserialized.</param>
            <returns>An <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> that can deserialize the given type.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy.GetEdmTypeDeserializer(Microsoft.OData.Edm.IEdmTypeReference)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy.GetODataDeserializer(System.Type,System.Net.Http.HttpRequestMessage)">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy.Instance">
            <summary>
            Gets the default instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataModelBinderConverter">
            <summary>
            Expose functionality to convert an function parameter value into a CLR object.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataModelBinderConverter.Convert(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Type,System.String,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext,System.IServiceProvider)">
            <summary>
            Convert an OData value into a CLR object.
            </summary>
            <param name="graph">The given object.</param>
            <param name="edmTypeReference">The EDM type of the given object.</param>
            <param name="clrType">The CLR type of the given object.</param>
            <param name="parameterName">The parameter name of the given object.</param>
            <param name="readContext">The <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext"/> use to convert.</param>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <returns>The converted object.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataSerializerProviderProxy">
            <summary>
            The default <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider">
            <summary>
            An ODataSerializerProvider is a factory for creating <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/>s.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializerProvider.GetEdmTypeSerializer(Microsoft.OData.Edm.IEdmTypeReference)">
            <summary>
            Gets an <see cref="T:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer"/> for the given edmType.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmTypeReference"/>.</param>
            <returns>The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializerProvider.GetODataPayloadSerializer(System.Type,System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for the given <paramref name="type"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> for which the serializer is being requested.</param>
            <param name="request">The request for which the response is being serialized.</param>
            <returns>The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for the given type.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializerProviderProxy.GetEdmTypeSerializer(Microsoft.OData.Edm.IEdmTypeReference)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializerProviderProxy.GetODataPayloadSerializer(System.Type,System.Net.Http.HttpRequestMessage)">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerProviderProxy.Instance">
            <summary>
            Gets the default instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProviderProxy"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.CountAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a class or property
            correlate to OData's $count query option settings.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.CountAttribute.Disabled">
            <summary>
            Represents whether the $count can be applied on the property or the entityset.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.AggregationPropertyContainer">
            <summary>
            Reperesent properties used in groupby and aggregate clauses to make them accessiable in further clauses/transformations
            </summary>
            <remakrs>
            When we have $apply=groupby((Prop1,Prop2, Prop3))&amp;$orderby=Prop1, Prop2
            We will have following expression in .GroupBy
            $it => new AggregationPropertyContainer() {
                Name = "Prop1", 
                Value = $it.Prop1, // string
                Next = new AggregationPropertyContainer() {
                    Name = "Prop2",
                    Value = $it.Prop2, // int
                    Next = new LastInChain() {
                        Name = "Prop3",
                        Value = $it.Prop3
                    }
                }
            }
            when in $orderby (see AggregationBinder CollectProperties method)
            Prop1 could be referenced us $it => (string)$it.Value
            Prop2 could be referenced us $it => (int)$it.Next.Value
            Prop3 could be referenced us $it => (int)$it.Next.Next.Value
            Generic type for Value is used to avoid type casts for on primitive types that not supported in EF
            
            Also we have 4 use cases and base type have all requiered properties to support no cast usage. 
            1. Primitive property with Next
            2. Primitive property without Next
            3. Nested property with Next
            4. Nested property without Next
            However, EF doesn't allow to set different properties for the same type in two places in an lamba-expression => using new type with just new name to workaround that issue
            
            </remakrs>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.PropertyContainer">
            <summary>
            A container of property names and property values.
            </summary>
            <remarks>
            EntityFramework understands only member initializations in Select expressions. Also, it doesn't understand type casts for non-primitive types. So, 
            SelectExpandBinder has to generate strongly types expressions that involve only property access. This class represents the base class for a bunch of 
            generic derived types that are used in the expressions that SelectExpandBinder generates.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.PropertyContainer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Expressions.PropertyContainer"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.PropertyContainer.ToDictionary(System.Web.OData.Query.IPropertyMapper,System.Boolean)">
            <summary>
            Builds the dictionary of properties in this container keyed by the property name.
            </summary>
            <returns>The dictionary of properties in this container keyed by the property name.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.PropertyContainer.ToDictionaryCore(System.Collections.Generic.Dictionary{System.String,System.Object},System.Web.OData.Query.IPropertyMapper,System.Boolean)">
            <summary>
            Adds the properties in this container to the given dictionary.
            </summary>
            <param name="dictionary">The dictionary to add the properties to.</param>
            <param name="includeAutoSelected">Specifies whether auto selected properties should be included.</param>
            <param name="propertyMapper">An object responsible to map the properties in this property container to the
            the value that will be used as the key in the dictionary we are adding properties to.</param>
        </member>
        <member name="T:System.Web.OData.Query.SelectAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property or a class
            correlate to OData's $select query option settings.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.SelectAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.SelectAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.SelectAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.SelectAttribute"/> class
            with the name of allowed select properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectAttribute.SelectConfigurations">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Query.SelectExpandType"/> of properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectAttribute.SelectType">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Query.SelectExpandType"/> of properties.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ExpandConfiguration">
            <summary>
            Represents a configuration of an expandable property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ExpandConfiguration.ExpandType">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Query.SelectExpandType"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ExpandConfiguration.MaxDepth">
            <summary>
            Gets or sets the maximum depth.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.QueryOptionSetting">
            <summary>
            Represents the setting of a query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.QueryOptionSetting.Allowed">
            <summary>
            Allowed to be applied.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.QueryOptionSetting.Disabled">
            <summary>
            Disallowed to be applied.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.SelectExpandType">
            <summary>
            Represents the type of expand and select.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.SelectExpandType.Allowed">
            <summary>
            Allowed to be expanded and selected.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.SelectExpandType.Automatic">
            <summary>
            Automatic expanded and selected.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.SelectExpandType.Disabled">
            <summary>
            Disallowed to be expanded and selected.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.FilterAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a class or property
            correlate to OData's $filter query option settings.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.FilterAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.FilterAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.FilterAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.FilterAttribute"/> class
            with the name of allowed $filter properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.FilterAttribute.FilterConfigurations">
            <summary>
            Gets or sets the $filter configuration of properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.FilterAttribute.Disabled">
            <summary>
            Represents whether the $filter can be applied on those properties.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.OrderByAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a class or property
            correlate to OData's $orderby query option settings.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByAttribute"/> class
            with the name of allowed $orderby properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByAttribute.OrderByConfigurations">
            <summary>
            Gets or sets the $orderby configuration of properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByAttribute.Disabled">
            <summary>
            Represents whether the $orderby can be applied on those properties.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.PageAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property or a class to specify that
            the maximum value of $top and query result return number of that property or type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.PageAttribute.MaxTop">
            <summary>
            Sets the max value of $top that a client can request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.PageAttribute.PageSize">
            <summary>
            Sets the maximum number of query results to return.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.PrimitivePropertyConfigurationExtensions">
            <summary>
            Extensions method for <see cref="T:System.Web.OData.Builder.PrimitivePropertyConfiguration"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitivePropertyConfigurationExtensions.AsDate(System.Web.OData.Builder.PrimitivePropertyConfiguration)">
            <summary>
            If this primitive property is <see cref="T:System.DateTime"/>, this method will make the target
            Edm type kind as <see cref="T:Microsoft.OData.Edm.Date"/>
            </summary>
            <param name="property">Reference to the calling primitive property configuration.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitivePropertyConfigurationExtensions.AsTimeOfDay(System.Web.OData.Builder.PrimitivePropertyConfiguration)">
            <summary>
            If this primitive property is <see cref="T:System.TimeSpan"/>, this method will make the target
            Edm type kind as <see cref="T:Microsoft.OData.Edm.TimeOfDay"/>
            </summary>
            <param name="property">Reference to the calling primitive property configuration.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.MediaTypeAttribute">
            <summary>
            Marks this entity type as media type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.CapabilitiesVocabularyConstants">
            <summary>
            Constant values for Capabilities Vocabulary
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.CountRestrictions">
            <summary>Org.OData.Capabilities.V1.CountRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.CountRestrictionsCountable">
            <summary>Property Countable of Org.OData.Capabilities.V1.CountRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.CountRestrictionsNonCountableProperties">
            <summary>Property NonCountableProperties of Org.OData.Capabilities.V1.CountRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.CountRestrictionsNonCountableNavigationProperties">
            <summary>Property NonCountableNavigationProperties of Org.OData.Capabilities.V1.CountRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.NavigationRestrictions">
            <summary>Org.OData.Capabilities.V1.NavigationRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.NavigationRestrictionsNavigability">
            <summary>Property Navigability of Org.OData.Capabilities.V1.NavigationRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.NavigationRestrictionsRestrictedProperties">
            <summary>Property RestrictedProperties of Org.OData.Capabilities.V1.NavigationRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.NavigationPropertyRestrictionNavigationProperty">
            <summary>Property NavigationProperty of Org.OData.Capabilities.V1.NavigationPropertyRestriction</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.NavigationType">
            <summary>Org.OData.Capabilities.V1.NavigationType</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.FilterRestrictions">
            <summary>Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.FilterRestrictionsFilterable">
            <summary>Property Filterable of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.FilterRestrictionsRequiresFilter">
            <summary>Property RequiresFilter of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.FilterRestrictionsRequiredProperties">
            <summary>Property RequiredProperties of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.FilterRestrictionsNonFilterableProperties">
            <summary>Property NonFilterableProperties of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.SortRestrictions">
            <summary>Org.OData.Capabilities.V1.SortRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.SortRestrictionsSortable">
            <summary>Property Sortable of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.SortRestrictionsAscendingOnlyProperties">
            <summary>Property AscendingOnlyProperties of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.SortRestrictionsDescendingOnlyProperties">
            <summary>Property DescendingOnlyProperties of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.SortRestrictionsNonSortableProperties">
            <summary>Property NonSortableProperties of Org.OData.Capabilities.V1.FilterRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.ExpandRestrictions">
            <summary>Org.OData.Capabilities.V1.ExpandRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.ExpandRestrictionsExpandable">
            <summary>Property Expandable of Org.OData.Capabilities.V1.ExpandRestrictions</summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesVocabularyConstants.ExpandRestrictionsNonExpandableProperties">
            <summary>Property NonExpandableProperties of Org.OData.Capabilities.V1.ExpandRestrictions</summary>
        </member>
        <member name="T:System.Web.OData.Builder.CapabilitiesVocabularyExtensionMethods">
            <summary>
            Contains extension methods for <see cref="T:Microsoft.OData.Edm.EdmModel"/> to set the query capabilities vocabulary.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.CapabilitiesVocabularyExtensionMethods.SetCountRestrictionsAnnotation(Microsoft.OData.Edm.EdmModel,Microsoft.OData.Edm.IEdmEntitySet,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmProperty},System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmNavigationProperty})">
            <summary>
            Set Org.OData.Capabilities.V1.CountRestrictions to target.
            </summary>
            <param name="model">The model referenced to.</param>
            <param name="target">The target entity set to set the inline annotation.</param>
            <param name="isCountable">This entity set can be counted.</param>
            <param name="nonCountableProperties">These collection properties do not allow /$count segments.</param>
            <param name="nonCountableNavigationProperties">These navigation properties do not allow /$count segments.</param>
        </member>
        <member name="M:System.Web.OData.Builder.CapabilitiesVocabularyExtensionMethods.SetNavigationRestrictionsAnnotation(Microsoft.OData.Edm.EdmModel,Microsoft.OData.Edm.IEdmEntitySet,System.Web.OData.Builder.CapabilitiesNavigationType,System.Collections.Generic.IEnumerable{System.Tuple{Microsoft.OData.Edm.IEdmNavigationProperty,System.Web.OData.Builder.CapabilitiesNavigationType}})">
            <summary>
            Set Org.OData.Capabilities.V1.NavigationRestrictions to target.
            </summary>
            <param name="model">The model referenced to.</param>
            <param name="target">The target entity set to set the inline annotation.</param>
            <param name="navigability">This entity set supports navigability.</param>
            <param name="restrictedProperties">These properties have navigation restrictions on.</param>
        </member>
        <member name="M:System.Web.OData.Builder.CapabilitiesVocabularyExtensionMethods.SetFilterRestrictionsAnnotation(Microsoft.OData.Edm.EdmModel,Microsoft.OData.Edm.IEdmEntitySet,System.Boolean,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmProperty},System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmProperty})">
            <summary>
            Set Org.OData.Capabilities.V1.FilterRestrictions to target.
            </summary>
            <param name="model">The model referenced to.</param>
            <param name="target">The target entity set to set the inline annotation.</param>
            <param name="isFilterable">This entity set supports the $filter expressions.</param>
            <param name="isRequiresFilter">This entity set requires $filter expressions.</param>
            <param name="requiredProperties">These properties must be specified in the $filter clause.</param>
            <param name="nonFilterableProperties">These properties cannot be used in $filter expressions.</param>
        </member>
        <member name="M:System.Web.OData.Builder.CapabilitiesVocabularyExtensionMethods.SetSortRestrictionsAnnotation(Microsoft.OData.Edm.EdmModel,Microsoft.OData.Edm.IEdmEntitySet,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmProperty},System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmProperty},System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmProperty})">
            <summary>
            Set Org.OData.Capabilities.V1.SortRestrictions to target.
            </summary>
            <param name="model">The model referenced to.</param>
            <param name="target">The target entity set to set the inline annotation.</param>
            <param name="isSortable">This entity set supports the $orderby expressions.</param>
            <param name="ascendingOnlyProperties">These properties can only be used for sorting in ascending order.</param>
            <param name="descendingOnlyProperties">These properties can only be used for sorting in descending order.</param>
            <param name="nonSortableProperties">These properties cannot be used in $orderby expressions.</param>
        </member>
        <member name="M:System.Web.OData.Builder.CapabilitiesVocabularyExtensionMethods.SetExpandRestrictionsAnnotation(Microsoft.OData.Edm.EdmModel,Microsoft.OData.Edm.IEdmEntitySet,System.Boolean,System.Collections.Generic.IEnumerable{Microsoft.OData.Edm.IEdmNavigationProperty})">
            <summary>
            Set Org.OData.Capabilities.V1.ExpandRestrictions to target.
            </summary>
            <param name="model">The model referenced to.</param>
            <param name="target">The target entity set to set the inline annotation.</param>
            <param name="isExpandable">This entity set supports the expand expressions.</param>
            <param name="nonExpandableProperties">These properties cannot be used in $expand expressions.</param>
        </member>
        <member name="T:System.Web.OData.Builder.CapabilitiesNavigationType">
            <summary>
            Enumerates the navigation type can apply on navigation restrictions.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesNavigationType.Recursive">
            <summary>
            Navigation properties can be recursively navigated.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesNavigationType.Single">
            <summary>
            Navigation properties can be navigated to a single level.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.CapabilitiesNavigationType.None">
            <summary>
            Navigation properties are not navigable.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataReaderExtensions">
            <summary>
            Extension methods for <see cref="T:Microsoft.OData.ODataReader"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataReaderExtensions.ReadResourceOrResourceSet(Microsoft.OData.ODataReader)">
            <summary>
            Reads a <see cref="T:Microsoft.OData.ODataResource"/> or <see cref="T:Microsoft.OData.ODataResourceSet"/> object.
            </summary>
            <param name="reader">The OData reader to read from.</param>
            <returns>The read resource or resource set.</returns>
        </member>
        <member name="T:System.Web.OData.DefaultContainerBuilder">
            <summary>
            The default container builder implementation based on the Microsoft dependency injection framework.
            </summary>
        </member>
        <member name="M:System.Web.OData.DefaultContainerBuilder.AddService(Microsoft.OData.ServiceLifetime,System.Type,System.Type)">
            <summary>
            Adds a service of <paramref name="serviceType"/> with an <paramref name="implementationType"/>.
            </summary>
            <param name="lifetime">The lifetime of the service to register.</param>
            <param name="serviceType">The type of the service to register.</param>
            <param name="implementationType">The implementation type of the service.</param>
            <returns>The <see cref="T:Microsoft.OData.IContainerBuilder"/> instance itself.</returns>
        </member>
        <member name="M:System.Web.OData.DefaultContainerBuilder.AddService(Microsoft.OData.ServiceLifetime,System.Type,System.Func{System.IServiceProvider,System.Object})">
            <summary>
            Adds a service of <paramref name="serviceType"/> with an <paramref name="implementationFactory"/>.
            </summary>
            <param name="lifetime">The lifetime of the service to register.</param>
            <param name="serviceType">The type of the service to register.</param>
            <param name="implementationFactory">The factory that creates the service.</param>
            <returns>The <see cref="T:Microsoft.OData.IContainerBuilder"/> instance itself.</returns>
        </member>
        <member name="M:System.Web.OData.DefaultContainerBuilder.BuildContainer">
            <summary>
            Builds a container which implements <see cref="T:System.IServiceProvider"/> and contains
            all the services registered.
            </summary>
            <returns>The container built by this builder.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.QueryConfiguration">
            <summary>
            Query configuration which contains <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetCount(System.Boolean)">
            <summary>
            Sets the Countable in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetMaxTop(System.Nullable{System.Int32})">
            <summary>
            Sets the MaxTop in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetPageSize(System.Nullable{System.Int32})">
            <summary>
            Sets the PageSize in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetExpand(System.Collections.Generic.IEnumerable{System.String},System.Nullable{System.Int32},System.Web.OData.Query.SelectExpandType)">
            <summary>
            Sets the ExpandConfigurations in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetSelect(System.Collections.Generic.IEnumerable{System.String},System.Web.OData.Query.SelectExpandType)">
            <summary>
            Sets the SelectConfigurations in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetOrderBy(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Sets the OrderByConfigurations in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.SetFilter(System.Collections.Generic.IEnumerable{System.String},System.Boolean)">
            <summary>
            Sets the FilterConfigurations in <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.QueryConfiguration.GetModelBoundQuerySettingsOrDefault">
            <summary>
            Gets the <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/> or create it depends on the default settings.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings">
            <summary>
            Gets or sets the <see cref="P:System.Web.OData.Builder.QueryConfiguration.ModelBoundQuerySettings"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ExpandAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property or a class
            correlate to OData's $expand query option settings.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ExpandAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.ExpandAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ExpandAttribute.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.ExpandAttribute"/> class
            with the name of allowed expand properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ExpandAttribute.ExpandConfigurations">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Query.ExpandConfiguration"/> of navigation properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ExpandAttribute.ExpandType">
            <summary>
            Gets or sets the <see cref="P:System.Web.OData.Query.ExpandAttribute.ExpandType"/> of navigation properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ExpandAttribute.MaxDepth">
            <summary>
            Gets or sets the maximum expand depth of navigation properties.
            </summary>
        </member>
        <member name="T:System.Web.OData.CustomAggregateMethodAnnotation">
            <summary>
            Allows client to tell OData which are the custom aggregation methods defined.
            In order to do it, it must receive a methodToken - that is the full identifier
            of the method in the OData URL - and an IDictionary that maps the input type
            of the aggregation method to its MethodInfo.
            </summary>
        </member>
        <member name="M:System.Web.OData.CustomAggregateMethodAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.CustomAggregateMethodAnnotation"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.CustomAggregateMethodAnnotation.AddMethod(System.String,System.Collections.Generic.IDictionary{System.Type,System.Reflection.MethodInfo})">
            <summary>
            Adds all implementations of a method that share the same methodToken.
            </summary>
            <param name="methodToken">The given method token.</param>
            <param name="methods">The given method dictionary.</param>
            <returns></returns>
        </member>
        <member name="M:System.Web.OData.CustomAggregateMethodAnnotation.GetMethodInfo(System.String,System.Type,System.Reflection.MethodInfo@)">
            <summary>
            Get an implementation of a method with the specifies returnType and methodToken.
            If there's no method that matches the requirements, returns null.
            </summary>
            <param name="methodToken">The given method token.</param>
            <param name="returnType">The given return type.</param>
            <param name="methodInfo">The output of method info.</param>
            <returns>True if the method info was found, false otherwise.</returns>
        </member>
        <member name="T:System.Web.OData.ODataSwaggerUtilities">
            <summary>
             Utility methods used to convert the Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.CreateSwaggerPathForEntitySet(Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Create the Swagger path for the Edm entity set.
            </summary>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the related Edm entity set.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.CreateSwaggerPathForEntity(Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Create the Swagger path for the Edm entity.
            </summary>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the related Edm entity.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.CreateSwaggerPathForOperationImport(Microsoft.OData.Edm.IEdmOperationImport)">
            <summary>
            Create the Swagger path for the Edm operation import.
            </summary>
            <param name="operationImport">The Edm operation import</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the related Edm operation import.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.CreateSwaggerPathForOperationOfEntitySet(Microsoft.OData.Edm.IEdmOperation,Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Create the Swagger path for the Edm operation bound to the Edm entity set.
            </summary>
            <param name="operation">The Edm operation.</param>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the related Edm operation bound to the Edm entity set.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.CreateSwaggerPathForOperationOfEntity(Microsoft.OData.Edm.IEdmOperation,Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Create the Swagger path for the Edm operation bound to the Edm entity.
            </summary>
            <param name="operation">The Edm operation.</param>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the related Edm operation bound to the Edm entity.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.GetPathForEntity(Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Get the Uri Swagger path for the Edm entity set.
            </summary>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:System.String"/> path represents the related Edm entity set.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.GetPathForOperationImport(Microsoft.OData.Edm.IEdmOperationImport)">
            <summary>
            Get the Uri Swagger path for Edm operation import.
            </summary>
            <param name="operationImport">The Edm operation import.</param>
            <returns>The <see cref="T:System.String"/> path represents the related Edm operation import.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.GetPathForOperationOfEntitySet(Microsoft.OData.Edm.IEdmOperation,Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Get the Uri Swagger path for Edm operation bound to entity set.
            </summary>
            <param name="operation">The Edm operation.</param>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:System.String"/> path represents the related Edm operation.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.GetPathForOperationOfEntity(Microsoft.OData.Edm.IEdmOperation,Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Get the Uri Swagger path for Edm operation bound to entity.
            </summary>
            <param name="operation">The Edm operation.</param>
            <param name="navigationSource">The Edm navigation source.</param>
            <returns>The <see cref="T:System.String"/> path represents the related Edm operation.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerUtilities.CreateSwaggerTypeDefinitionForStructuredType(Microsoft.OData.Edm.IEdmStructuredType)">
            <summary>
            Create the Swagger definition for the structure Edm type.
            </summary>
            <param name="edmType">The structure Edm type.</param>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the related structure Edm type.</returns>
        </member>
        <member name="T:System.Web.OData.ODataSwaggerConverter">
            <summary>
            <para>QualityBand : Preview</para>
            Represents an <see cref="T:System.Web.OData.ODataSwaggerConverter"/> used to converter an Edm model to Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.#ctor(Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.ODataSwaggerConverter"/> class.
            </summary>
            <param name="model">The Edm model.</param>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.GetSwaggerModel">
            <summary>
            Converts the Edm model to Swagger model.
            </summary>
            <returns>The <see cref="T:Newtonsoft.Json.Linq.JObject"/> represents the Swagger model.</returns>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.InitializeStart">
            <summary>
            Start to initialize the Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.InitializeDocument">
            <summary>
            Initialize the document of Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.InitializeContainer">
            <summary>
            Initialize the entity container to Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.InitializeTypeDefinitions">
            <summary>
            Initialize the type definitions to Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.InitializeOperations">
            <summary>
            Initialize the operations to Swagger model.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataSwaggerConverter.InitializeEnd">
            <summary>
            End to initialize the Swagger model.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.MetadataUri">
            <summary>
            Gets or sets the metadata Uri in the Swagger model.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.Host">
            <summary>
            Gets or sets the host in the Swagger model.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.BasePath">
            <summary>
            Gets or sets the base path in the Swagger model.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.EdmModel">
            <summary>
            Gets or sets the Edm model.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.SwaggerVersion">
            <summary>
            Gets the version of Swagger spec.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.SwaggerDocument">
            <summary>
            Gets the document in the Swagger.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.SwaggerPaths">
            <summary>
            Gets the paths in the Swagger.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataSwaggerConverter.SwaggerTypeDefinitions">
            <summary>
            Gets the definitions in the Swagger.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmEnumObjectCollection">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmObject"/> that is a collection of <see cref="T:System.Web.OData.IEdmEnumObject"/>s.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmEnumObjectCollection.#ctor(Microsoft.OData.Edm.IEdmCollectionTypeReference)">
            <summary>
            Initialzes a new instance of the <see cref="T:System.Web.OData.EdmEnumObjectCollection"/> class.
            </summary>
            <param name="edmType">The edm type of the collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmEnumObjectCollection.#ctor(Microsoft.OData.Edm.IEdmCollectionTypeReference,System.Collections.Generic.IList{System.Web.OData.IEdmEnumObject})">
            <summary>
            Initialzes a new instance of the <see cref="T:System.Web.OData.EdmEnumObjectCollection"/> class.
            </summary>
            <param name="edmType">The edm type of the collection.</param>
            <param name="list">The list that is wrapped by the new collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmEnumObjectCollection.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.EdmEnumObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmEnumObject"/> with no backing CLR <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmEnumObject">
            <summary>
            Represents an instance of an enum value.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmEnumObject.#ctor(Microsoft.OData.Edm.IEdmEnumType,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEnumObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEnumType"/> of this object.</param>
            <param name="value">The value of the enumeration type.</param>
        </member>
        <member name="M:System.Web.OData.EdmEnumObject.#ctor(Microsoft.OData.Edm.IEdmEnumTypeReference,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEnumObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEnumTypeReference"/> of this object.</param>
            <param name="value">The value of the enumeration type.</param>
        </member>
        <member name="M:System.Web.OData.EdmEnumObject.#ctor(Microsoft.OData.Edm.IEdmEnumType,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEnumObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEnumTypeReference"/> of this object.</param>
            <param name="value">The value of the enumeration type.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="M:System.Web.OData.EdmEnumObject.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.EdmEnumObject.Value">
            <summary>
            Gets the value of the enumeration type.
            </summary>
        </member>
        <member name="P:System.Web.OData.EdmEnumObject.IsNullable">
            <summary>
            Gets or sets whether the enum object is nullable or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmChangedObjectCollection">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmObject"/> that is a collection of <see cref="T:System.Web.OData.IEdmChangedObject"/>s.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmChangedObjectCollection.#ctor(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmChangedObjectCollection"/> class.
            </summary>
            <param name="entityType">The Edm entity type of the collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmChangedObjectCollection.#ctor(Microsoft.OData.Edm.IEdmEntityType,System.Collections.Generic.IList{System.Web.OData.IEdmChangedObject})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmChangedObjectCollection"/> class.
            </summary>
            <param name="entityType">The Edm type of the collection.</param>
            <param name="changedObjectList">The list that is wrapped by the new collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmChangedObjectCollection.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.EdmDeltaCollectionType">
            <summary>
            Implementing IEdmCollectionType to identify collection of DeltaFeed.
            </summary>
        </member>
        <member name="P:System.Web.OData.EdmDeltaCollectionType.TypeKind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaCollectionType.ElementType">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.EdmDeltaEntityObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmChangedObject"/> with no backing CLR <see cref="T:System.Type"/>.
            Used to hold the Entry object in the Delta Feed Payload.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmEntityObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmEntityObject"/> with no backing CLR <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmEntityObject">
            <summary>
            Represents an instance of an <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEntityObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEntityObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityTypeReference"/> of this object.</param>
        </member>
        <member name="M:System.Web.OData.EdmEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEntityObject"/> class.
            </summary>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this object.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="T:System.Web.OData.IEdmChangedObject">
            <summary>
            Represents an instance of an <see cref="T:System.Web.OData.IEdmChangedObject"/>.
            Base interface to be implemented by any Delta object required to be part of the DeltaFeed Payload.
            </summary>
        </member>
        <member name="P:System.Web.OData.IEdmChangedObject.DeltaKind">
            <summary>
            DeltaKind for the objects part of the DeltaFeed Payload.
            Used to determine which Delta object to create during serialization.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmDeltaEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaEntityObject"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaEntityObject.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaEntityObject"/> class.
            </summary>
            <param name="entityTypeReference">The <see cref="T:Microsoft.OData.Edm.IEdmEntityTypeReference"/> of this DeltaEntityObject.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaEntityObject"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaEntityObject.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="P:System.Web.OData.EdmDeltaEntityObject.DeltaKind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaEntityObject.NavigationSource">
            <summary>
            The navigation source of the entity. If null, then the entity is from the current feed.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmDeltaLink">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmDeltaLink"/> with no backing CLR <see cref="T:System.Type"/>.
            Used to hold the Added/Modified Link object in the Delta Feed Payload.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmDeltaLink">
            <summary>
            Represents an instance of an <see cref="T:System.Web.OData.IEdmChangedObject"/>.
            Holds the properties necessary to create the ODataDeltaLink.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmDeltaLinkBase">
            <summary>
            Represents an instance of an <see cref="T:System.Web.OData.IEdmChangedObject"/>.
            Holds the properties necessary to create either ODataDeltaLink or ODataDeltaDeletedLink.
            </summary>
        </member>
        <member name="P:System.Web.OData.IEdmDeltaLinkBase.Source">
            <summary>
            The Uri of the entity from which the relationship is defined, which may be absolute or relative.
            </summary>
        </member>
        <member name="P:System.Web.OData.IEdmDeltaLinkBase.Target">
            <summary>
            The Uri of the related entity, which may be absolute or relative.
            </summary>
        </member>
        <member name="P:System.Web.OData.IEdmDeltaLinkBase.Relationship">
            <summary>
            The name of the relationship property on the parent object.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmDeltaLink.#ctor(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaLink"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaLink.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaLink.#ctor(Microsoft.OData.Edm.IEdmEntityTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaLink"/> class.
            </summary>
            <param name="entityTypeReference">The <see cref="T:Microsoft.OData.Edm.IEdmEntityTypeReference"/> of this DeltaLink.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaLink.#ctor(Microsoft.OData.Edm.IEdmEntityType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaLink"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaLink.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="P:System.Web.OData.EdmDeltaLink.Source">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaLink.Target">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaLink.Relationship">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaLink.DeltaKind">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.EdmDeltaDeletedEntityObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmDeltaDeletedEntityObject"/> with no backing CLR <see cref="T:System.Type"/>.
            Used to hold the Deleted Entry object in the Delta Feed Payload.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmDeltaDeletedEntityObject">
            <summary>
            Represents an instance of an <see cref="T:System.Web.OData.IEdmChangedObject"/>.
            Holds the properties necessary to create the ODataDeltaDeletedEntry.
            </summary>
        </member>
        <member name="P:System.Web.OData.IEdmDeltaDeletedEntityObject.Id">
            <summary>
            The id of the deleted entity (same as the odata.id returned or computed when calling GET on resource), which may be absolute or relative.
            </summary>
        </member>
        <member name="P:System.Web.OData.IEdmDeltaDeletedEntityObject.Reason">
            <summary>
            Optional. Either deleted, if the entity was deleted (destroyed), or changed if the entity was removed from membership in the result (i.e., due to a data change).
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmDeltaDeletedEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaDeletedEntityObject"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaDeletedEntityObject.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaDeletedEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaDeletedEntityObject"/> class.
            </summary>
            <param name="entityTypeReference">The <see cref="T:Microsoft.OData.Edm.IEdmEntityTypeReference"/> of this DeltaDeletedEntityObject.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaDeletedEntityObject.#ctor(Microsoft.OData.Edm.IEdmEntityType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaDeletedEntityObject"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaDeletedEntityObject.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedEntityObject.Id">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedEntityObject.Reason">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedEntityObject.DeltaKind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedEntityObject.NavigationSource">
            <summary>
            The navigation source of the deleted entity. If null, then the deleted entity is from the current feed.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmDeltaDeletedLink">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmDeltaDeletedLink"/> with no backing CLR <see cref="T:System.Type"/>.
            Used to hold the Deleted Link object in the Delta Feed Payload.
            </summary>
        </member>
        <member name="T:System.Web.OData.IEdmDeltaDeletedLink">
            <summary>
            Represents an instance of an <see cref="T:System.Web.OData.IEdmChangedObject"/>.
            Holds the properties necessary to create the ODataDeltaDeletedLink.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmDeltaDeletedLink.#ctor(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaDeletedLink"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaDeletedLink.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaDeletedLink.#ctor(Microsoft.OData.Edm.IEdmEntityTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaDeletedLink"/> class.
            </summary>
            <param name="entityTypeReference">The <see cref="T:Microsoft.OData.Edm.IEdmEntityTypeReference"/> of this DeltaDeletedLink.</param>
        </member>
        <member name="M:System.Web.OData.EdmDeltaDeletedLink.#ctor(Microsoft.OData.Edm.IEdmEntityType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmDeltaDeletedLink"/> class.
            </summary>
            <param name="entityType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> of this DeltaDeletedLink.</param>
            <param name="isNullable">true if this object can be nullable; otherwise, false.</param>
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedLink.Source">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedLink.Target">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedLink.Relationship">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaDeletedLink.DeltaKind">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.EdmDeltaEntityKind">
            <summary>
            The Kind of the object within the DeltaPayload used to distinguish between Entry/DeletedEntry/DeltaLink/AddedLink.
            </summary>
        </member>
        <member name="F:System.Web.OData.EdmDeltaEntityKind.Entry">
            <summary>
            Corresponds to EdmEntityObject (Equivalent of ODataEntry in ODL).
            </summary>
        </member>
        <member name="F:System.Web.OData.EdmDeltaEntityKind.DeletedEntry">
            <summary>
            Corresponds to EdmDeltaDeletedEntityObject (Equivalent of ODataDeltaDeletedEntry in ODL).
            </summary>
        </member>
        <member name="F:System.Web.OData.EdmDeltaEntityKind.DeletedLinkEntry">
            <summary>
            Corresponds to EdmDeltaDeletedLink (Equivalent of ODataDeltaDeletedLink in ODL).
            </summary>
        </member>
        <member name="F:System.Web.OData.EdmDeltaEntityKind.LinkEntry">
            <summary>
            Corresponds to EdmDeltaLink (Equivalent of ODataDeltaLink in ODL).
            </summary>
        </member>
        <member name="F:System.Web.OData.EdmDeltaEntityKind.Unknown">
            <summary>
            Corresponds to any Unknown item added.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmDeltaType">
            <summary>
            Implementing IEdmType to identify objects which are part of DeltaFeed Payload.
            </summary>
        </member>
        <member name="P:System.Web.OData.EdmDeltaType.TypeKind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.EdmDeltaType.DeltaKind">
            <summary>
            Returning DeltaKind of the object within DeltaFeed payload
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmTypeExtensions">
            <summary>
            Extension methods for the <see cref="T:Microsoft.OData.Edm.IEdmType"/> interface.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmTypeExtensions.IsDeltaFeed(Microsoft.OData.Edm.IEdmType)">
            <summary>
            Method to determine whether the current type is a Delta Feed
            </summary>
            <param name="type">IEdmType to be compared</param>
            <returns>True or False if type is same as <see cref="T:System.Web.OData.EdmDeltaCollectionType"/></returns>
        </member>
        <member name="M:System.Web.OData.EdmTypeExtensions.IsDeltaResource(System.Web.OData.IEdmObject)">
            <summary>
            Method to determine whether the current Edm object is a Delta Entry
            </summary>
            <param name="resource">IEdmObject to be compared</param>
            <returns>True or False if type is same as <see cref="T:System.Web.OData.EdmDeltaEntityObject"/> or <see cref="T:System.Web.OData.EdmDeltaComplexObject"/></returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer">
            <summary>
            OData serializer for serializing a collection of <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/>
            The Collection is of <see cref="T:System.Web.OData.IEdmChangedObject"/> which is the base interface implemented by all objects which are a part of the DeltaFeed payload.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> that serializes instances of objects backed by an <see cref="T:Microsoft.OData.Edm.IEdmType"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataSerializer">
            <summary>
            An ODataSerializer is used to write a CLR object to an ODataMessage.
            </summary>
            <remarks>
            Each supported CLR type has a corresponding <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/>. A CLR type is supported if it is one of
            the special types or if it has a backing EDM type. Some of the special types are Uri which maps to ODataReferenceLink payload, 
            Uri[] which maps to ODataReferenceLinks payload, ODataWorkspace which maps to ODataServiceDocument payload.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializer.#ctor(Microsoft.OData.ODataPayloadKind)">
            <summary>
            Constructs an ODataSerializer that can generate OData payload of the specified kind.
            </summary>
            <param name="payloadKind">The kind of OData payload that this serializer generates.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given object specified by the parameter graph as a whole using the given messageWriter and writeContext.
            </summary>
            <param name="graph">The object to be written</param>
            <param name="type">The type of the object to be written.</param>
            <param name="messageWriter">The <see cref="T:Microsoft.OData.ODataMessageWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializer.ODataPayloadKind">
            <summary>
            Gets the <see cref="P:System.Web.OData.Formatter.Serialization.ODataSerializer.ODataPayloadKind"/> that this serializer generates.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer.#ctor(Microsoft.OData.ODataPayloadKind)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer"/> class.
            </summary>
            <param name="payloadKind">The kind of OData payload that this serializer generates.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer.#ctor(Microsoft.OData.ODataPayloadKind,System.Web.OData.Formatter.Serialization.ODataSerializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer"/> class.
            </summary>
            <param name="payloadKind">The kind of OData payload that this serializer generates.</param>
            <param name="serializerProvider">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> to use to write inner objects.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer.WriteObjectInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,Microsoft.OData.ODataWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given object specified by the parameter graph as a part of an existing OData message using the given
            messageWriter and the writeContext.
            </summary>
            <param name="graph">The object to be written.</param>
            <param name="expectedType">The expected EDM type of the object represented by <paramref name="graph"/>.</param>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer.CreateODataValue(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Creates an <see cref="T:Microsoft.OData.ODataValue"/> for the object represented by <paramref name="graph"/>.
            </summary>
            <param name="graph">The value of the <see cref="T:Microsoft.OData.ODataValue"/> to be created.</param>
            <param name="expectedType">The expected EDM type of the object represented by <paramref name="graph"/>.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
            <returns>The <see cref="T:Microsoft.OData.ODataValue"/> created.</returns>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataEdmTypeSerializer.SerializerProvider">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> that can be used to write inner objects.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.#ctor(System.Web.OData.Formatter.Serialization.ODataSerializerProvider)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer"/>.
            </summary>
            <param name="serializerProvider">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> to use to write nested entries.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.WriteDeltaFeedInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,Microsoft.OData.ODataDeltaWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given object specified by the parameter graph as a part of an existing OData message using the given
            messageWriter and the writeContext.
            </summary>
            <param name="graph">The object to be written.</param>
            <param name="expectedType">The expected EDM type of the object represented by <paramref name="graph"/>.</param>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataDeltaWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.CreateODataDeltaFeed(System.Collections.IEnumerable,Microsoft.OData.Edm.IEdmCollectionTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Create the <see cref="T:Microsoft.OData.ODataDeltaResourceSet"/> to be written for the given feed instance.
            </summary>
            <param name="feedInstance">The instance representing the feed being written.</param>
            <param name="feedType">The EDM type of the feed being written.</param>
            <param name="writeContext">The serializer context.</param>
            <returns>The created <see cref="T:Microsoft.OData.ODataDeltaResourceSet"/> object.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.WriteDeltaDeletedEntry(System.Object,Microsoft.OData.ODataDeltaWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given deltaDeletedEntry specified by the parameter graph as a part of an existing OData message using the given
            messageWriter and the writeContext.
            </summary>
            <param name="graph">The object to be written.</param>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataDeltaWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.WriteDeltaDeletedLink(System.Object,Microsoft.OData.ODataDeltaWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given deltaDeletedLink specified by the parameter graph as a part of an existing OData message using the given
            messageWriter and the writeContext.
            </summary>
            <param name="graph">The object to be written.</param>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataDeltaWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataDeltaFeedSerializer.WriteDeltaLink(System.Object,Microsoft.OData.ODataDeltaWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given deltaLink specified by the parameter graph as a part of an existing OData message using the given
            messageWriter and the writeContext.
            </summary>
            <param name="graph">The object to be written.</param>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataDeltaWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="T:System.Web.OData.Extensions.UrlHelperExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Web.Http.Routing.UrlHelper"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Extensions.UrlHelperExtensions.CreateODataLink(System.Web.Http.Routing.UrlHelper,Microsoft.OData.UriParser.ODataPathSegment[])">
            <summary>
            Generates an OData link using the request's OData route name and path handler and given segments.
            </summary>
            <param name="urlHelper">The URL helper.</param>
            <param name="segments">The OData path segments.</param>
            <returns>The generated OData link.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.UrlHelperExtensions.CreateODataLink(System.Web.Http.Routing.UrlHelper,System.Collections.Generic.IList{Microsoft.OData.UriParser.ODataPathSegment})">
            <summary>
            Generates an OData link using the request's OData route name and path handler and given segments.
            </summary>
            <param name="urlHelper">The URL helper.</param>
            <param name="segments">The OData path segments.</param>
            <returns>The generated OData link.</returns>
        </member>
        <member name="M:System.Web.OData.Extensions.UrlHelperExtensions.CreateODataLink(System.Web.Http.Routing.UrlHelper,System.String,System.Web.OData.Routing.IODataPathHandler,System.Collections.Generic.IList{Microsoft.OData.UriParser.ODataPathSegment})">
            <summary>
            Generates an OData link using the given OData route name, path handler, and segments.
            </summary>
            <param name="urlHelper">The URL helper.</param>
            <param name="routeName">The name of the OData route.</param>
            <param name="pathHandler">The path handler to use for generating the link.</param>
            <param name="segments">The OData path segments.</param>
            <returns>The generated OData link.</returns>
        </member>
        <member name="T:System.Web.OData.Batch.ODataBatchHandler">
            <summary>
            Defines the abstraction for handling OData batch requests.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHandler.#ctor(System.Web.Http.HttpServer)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.ODataBatchHandler"/> class.
            </summary>
            <param name="httpServer">The <see cref="T:System.Web.Http.HttpServer"/> for handling the individual batch requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHandler.CreateResponseMessageAsync(System.Collections.Generic.IEnumerable{System.Web.OData.Batch.ODataBatchResponseItem},System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <summary>
            Creates the batch response message.
            </summary>
            <param name="responses">The responses for the batch requests.</param>
            <param name="request">The original request containing all the batch requests.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>The batch response message.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHandler.ValidateRequest(System.Net.Http.HttpRequestMessage)">
            <summary>
            Validates the incoming request that contains the batch request messages.
            </summary>
            <param name="request">The request containing the batch request messages.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHandler.GetBaseUri(System.Net.Http.HttpRequestMessage)">
            <summary>
            Gets the base URI for the batched requests.
            </summary>
            <param name="request">The original request containing all the batch requests.</param>
            <returns>The base URI.</returns>
        </member>
        <member name="P:System.Web.OData.Batch.ODataBatchHandler.MessageQuotas">
            <summary>
            Gets the <see cref="T:Microsoft.OData.ODataMessageQuotas"/> used for reading/writing the batch request/response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Batch.ODataBatchHandler.ODataRouteName">
            <summary>
            Gets or sets the name of the OData route associated with this batch handler.
            </summary>
        </member>
        <member name="T:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Net.Http.HttpRequestMessage"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.GetODataBatchId(System.Net.Http.HttpRequestMessage)">
            <summary>
            Retrieves the Batch ID associated with the request.
            </summary>
            <param name="request">The request.</param>
            <returns>The Batch ID associated with this request, or <c>null</c> if there isn't one.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.SetODataBatchId(System.Net.Http.HttpRequestMessage,System.Guid)">
            <summary>
            Associates a given Batch ID with the request.
            </summary>
            <param name="request">The request.</param>
            <param name="batchId">The Batch ID.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.GetODataChangeSetId(System.Net.Http.HttpRequestMessage)">
            <summary>
            Retrieves the ChangeSet ID associated with the request.
            </summary>
            <param name="request">The request.</param>
            <returns>The ChangeSet ID associated with this request, or <c>null</c> if there isn't one.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.SetODataChangeSetId(System.Net.Http.HttpRequestMessage,System.Guid)">
            <summary>
            Associates a given ChangeSet ID with the request.
            </summary>
            <param name="request">The request.</param>
            <param name="changeSetId">The ChangeSet ID.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.GetODataContentId(System.Net.Http.HttpRequestMessage)">
            <summary>
            Retrieves the Content-ID associated with the sub-request of a batch.
            </summary>
            <param name="request">The request.</param>
            <returns>The Content-ID associated with this request, or <c>null</c> if there isn't one.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.SetODataContentId(System.Net.Http.HttpRequestMessage,System.String)">
            <summary>
            Associates a given Content-ID with the sub-request of a batch.
            </summary>
            <param name="request">The request.</param>
            <param name="contentId">The Content-ID.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.GetODataContentIdMapping(System.Net.Http.HttpRequestMessage)">
            <summary>
            Retrieves the Content-ID to Location mapping associated with the request.
            </summary>
            <param name="request">The request.</param>
            <returns>The Content-ID to Location mapping associated with this request, or <c>null</c> if there isn't one.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchHttpRequestMessageExtensions.SetODataContentIdMapping(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Associates a given Content-ID to Location mapping with the request.
            </summary>
            <param name="request">The request.</param>
            <param name="contentIdMapping">The Content-ID to Location mapping.</param>
        </member>
        <member name="T:System.Web.OData.Builder.ActionOnDeleteAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a navigation property to specify the applied
            action whether delete should also remove the associated item on the other end of the association.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionOnDeleteAttribute.#ctor(Microsoft.OData.Edm.EdmOnDeleteAction)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ActionOnDeleteAttribute"/> class.
            </summary>
            <param name="onDeleteAction">The action applied on delete.</param>
        </member>
        <member name="P:System.Web.OData.Builder.ActionOnDeleteAttribute.OnDeleteAction">
            <summary>
            Gets the action whether delete should also remove the associated item on the other end of the association.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ContainedAttribute">
            <summary>
            Mark a navigation property as containment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.ConcurrencyCheckAttributeEdmPropertyConvention">
            <summary>
            Marks properties that have <see cref="T:System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute"/> as non-optional on their EDM type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.ConcurrencyCheckAttributeEdmPropertyConvention.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Marks the property with concurrency token on the EDM type.
            </summary>
            <param name="edmProperty">The EDM property.</param>
            <param name="structuralTypeConfiguration">The EDM type being configured.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.ForeignKeyAttributeConvention.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationSourceAndAnnotations">
            <summary>
            This class is used in internal as a helper class to build the Edm model.
            This class wrappers a relationship between Edm type and the CLR type configuration.
            This relationship is used to builder the navigation property and the corresponding links.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationSourceConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmNavigationSource"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            <typeparam name="TEntityType">The entity type of the navigation source.</typeparam>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasManyBinding``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}},System.String)">
            <summary>
            Configures an one-to-many relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="entitySetName">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasManyBinding``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.String)">
            <summary>
            Configures an one-to-many relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="entitySetName">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasManyBinding``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures an one-to-many relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasManyBinding``2(System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0}}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures an one-to-many relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasRequiredBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="entitySetName">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasRequiredBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="entitySetName">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasRequiredBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasRequiredBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasOptionalBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
            <summary>
            Configures an optional relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="entitySetName">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasOptionalBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
            <summary>
            Configures an optional relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="entitySetName">The target navigation source (entity set) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasOptionalBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures an optional relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasOptionalBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures an optional relationship from this entity type and binds the corresponding navigation property to
            the given entity set.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetEntitySet">The target navigation source (entity set) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasSingletonBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.String)">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given singleton.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="singletonName">The target navigation source (singleton) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasSingletonBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.String)">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given singleton.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="singletonName">The target navigation source (singleton) name for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasSingletonBinding``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given singleton.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetSingleton">The target navigation source (singleton) for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasSingletonBinding``2(System.Linq.Expressions.Expression{System.Func{``1,``0}},System.Web.OData.Builder.NavigationSourceConfiguration{``0})">
            <summary>
            Configures a required relationship from this entity type and binds the corresponding navigation property to
            the given singleton.
            </summary>
            <typeparam name="TTargetType">The target navigation source type.</typeparam>
            <typeparam name="TDerivedEntityType">The target entity type.</typeparam>
            <param name="navigationExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <param name="targetSingleton">The target singleton for the binding.</param>
            <returns>A configuration object that can be used to further configure the relationship further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasEditLink(System.Func{System.Web.OData.ResourceContext{`0},System.Uri},System.Boolean)">
            <summary>
            Configures the edit link for the entities from this navigation source.
            </summary>
            <param name="editLinkFactory">The factory used to generate the edit link.</param>
            <param name="followsConventions"><c>true</c> if the factory follows OData edit link conventions;
            otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasReadLink(System.Func{System.Web.OData.ResourceContext{`0},System.Uri},System.Boolean)">
            <summary>
            Configures the read link for the entities from this navigation source.
            </summary>
            <param name="readLinkFactory">The factory used to generate the read link.</param>
            <param name="followsConventions"><c>true</c> if the factory follows OData read link conventions;
            otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasIdLink(System.Func{System.Web.OData.ResourceContext{`0},System.Uri},System.Boolean)">
            <summary>
            Configures the ID link for the entities from this navigation source.
            </summary>
            <param name="idLinkFactory">The factory used to generate the ID link.</param>
            <param name="followsConventions"><c>true</c> if the factory follows OData ID link conventions;
            otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasNavigationPropertyLink(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Func{System.Web.OData.ResourceContext{`0},Microsoft.OData.Edm.IEdmNavigationProperty,System.Uri},System.Boolean)">
            <summary>
            Configures the navigation link for the given navigation property for entities from this navigation source.
            </summary>
            <param name="navigationProperty">The navigation property for which the navigation link is being generated.</param>
            <param name="navigationLinkFactory">The factory used to generate the navigation link.</param>
            <param name="followsConventions"><c>true</c> if the factory follows OData navigation link conventions;
            otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.HasNavigationPropertiesLink(System.Collections.Generic.IEnumerable{System.Web.OData.Builder.NavigationPropertyConfiguration},System.Func{System.Web.OData.ResourceContext{`0},Microsoft.OData.Edm.IEdmNavigationProperty,System.Uri},System.Boolean)">
            <summary>
            Configures the navigation link for the given navigation properties for entities from this navigation source.
            </summary>
            <param name="navigationProperties">The navigation properties for which the navigation link is being generated.</param>
            <param name="navigationLinkFactory">The factory used to generate the navigation link.</param>
            <param name="followsConventions"><c>true</c> if the factory follows OData navigation link conventions;
            otherwise, <c>false</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.FindBindings(System.String)">
            <summary>
            Finds the bindings <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> for the navigation property with the given name.
            </summary>
            <param name="propertyName">The name of the navigation property.</param>
            <returns>The bindings, if found; otherwise, empty.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.FindBinding(System.Web.OData.Builder.NavigationPropertyConfiguration)">
            <summary>
            Finds the bindings <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> for the given navigation property
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <returns>The bindings if found</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration`1.FindBinding(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Collections.Generic.IList{System.Reflection.MemberInfo})">
            <summary>
            Finds the <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> for the given navigation property.
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <param name="bindingPath">The navigation binding path.</param>
            <returns>The binding if found.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationSourceConfiguration`1.EntityType">
            <summary>
            Gets the entity type contained in this navigation source configuration.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationSourceConfiguration`1.Binding">
            <summary>
            Gets a binding path configuration through which you can configure
            binding paths for the navigation property of this navigation source.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation">
            <summary>
            <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> is a class used to annotate an <see cref="T:Microsoft.OData.Edm.IEdmNavigationSource"/> inside an <see cref="T:Microsoft.OData.Edm.IEdmModel"/>
            with information about how to build links related to that navigation source.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> class.
            </summary>
            <remarks>The default constructor is intended for use by unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.#ctor(Microsoft.OData.Edm.IEdmNavigationSource,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> class.
            </summary>
            <param name="navigationSource">The navigation source for which the link builder is being constructed.</param>
            <param name="model">The EDM model that this navigation source belongs to.</param>
            <remarks>This constructor creates a link builder that generates URL's that follow OData conventions for the given navigation source.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.#ctor(Microsoft.OData.Edm.IEdmNavigationSource,System.Web.OData.Builder.SelfLinkBuilder{System.Uri},System.Web.OData.Builder.SelfLinkBuilder{System.Uri},System.Web.OData.Builder.SelfLinkBuilder{System.Uri})">
            <summary>
            Constructs an instance of an <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> class.
            </summary>
            <param name="navigationSource">The navigation source for which the link builder is being constructed.</param>
            <param name="idLinkBuilder">The ID link builder which is used to build the ID link.</param>
            <param name="editLinkBuilder">The Edit link builder which is used to build the Edit link.</param>
            <param name="readLinkBuilder">The Read link builder which is used to build the Read link.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.#ctor(System.Web.OData.Builder.NavigationSourceConfiguration)">
            <summary>
            Constructs an instance of an <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> from an <see cref="T:System.Web.OData.Builder.NavigationSourceConfiguration"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.AddNavigationPropertyLinkBuilder(Microsoft.OData.Edm.IEdmNavigationProperty,System.Web.OData.Builder.NavigationLinkBuilder)">
            <summary>
            Register a link builder for a <see cref="T:Microsoft.OData.Edm.IEdmNavigationProperty"/> that navigates from Entities in this navigation source. 
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.BuildEntitySelfLinks(System.Web.OData.ResourceContext,System.Web.OData.Formatter.ODataMetadataLevel)">
            <summary>
            Constructs the <see cref="T:System.Web.OData.Formatter.Serialization.EntitySelfLinks"/> for a particular <see cref="T:System.Web.OData.ResourceContext"/> and <see cref="T:System.Web.OData.Formatter.ODataMetadataLevel"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.BuildIdLink(System.Web.OData.ResourceContext,System.Web.OData.Formatter.ODataMetadataLevel)">
            <summary>
            Constructs the IdLink for a particular <see cref="T:System.Web.OData.ResourceContext"/> and <see cref="T:System.Web.OData.Formatter.ODataMetadataLevel"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.BuildEditLink(System.Web.OData.ResourceContext,System.Web.OData.Formatter.ODataMetadataLevel,System.Uri)">
            <summary>
            Constructs the EditLink URL for a particular <see cref="T:System.Web.OData.ResourceContext"/> and <see cref="T:System.Web.OData.Formatter.ODataMetadataLevel"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.BuildReadLink(System.Web.OData.ResourceContext,System.Web.OData.Formatter.ODataMetadataLevel,System.Uri)">
            <summary>
            Constructs a ReadLink URL for a particular <see cref="T:System.Web.OData.ResourceContext"/> and <see cref="T:System.Web.OData.Formatter.ODataMetadataLevel"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation.BuildNavigationLink(System.Web.OData.ResourceContext,Microsoft.OData.Edm.IEdmNavigationProperty,System.Web.OData.Formatter.ODataMetadataLevel)">
            <summary>
            Constructs a NavigationLink for a particular <see cref="T:System.Web.OData.ResourceContext"/>, <see cref="T:Microsoft.OData.Edm.IEdmNavigationProperty"/> and <see cref="T:System.Web.OData.Formatter.ODataMetadataLevel"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ReturnedEntitySetAnnotation">
            <summary>
            This annotation indicates the mapping from an <see cref="T:Microsoft.OData.Edm.IEdmOperation"/> to a <see cref="T:System.String"/>.
            The <see cref="T:Microsoft.OData.Edm.IEdmOperation"/> is a bound action/function and the <see cref="T:System.String"/> is the
            entity set name given by user to indicate the entity set returned from this action/function.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.SingletonAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify
            that the property must bind to a singleton. It's used in convention model builder.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.SingletonConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmSingleton"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationSourceConfiguration">
            <summary>
            Allows configuration to be performed for a navigation source (entity set, singleton) in a model.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationSourceConfiguration"/> class.
            The default constructor is intended for use by unit testing only.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationSourceConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
            <param name="entityClrType">The <see cref="T:System.Type"/> of the entity type contained in this navigation source.</param>
            <param name="name">The name of the navigation source.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Web.OData.Builder.EntityTypeConfiguration,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationSourceConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
            <param name="entityType">The entity type <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> contained in this navigation source.</param>
            <param name="name">The name of the navigation source.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.HasUrl(System.String)">
            <summary>
            Configures the navigation source URL.
            </summary>
            <param name="url">The navigation source URL.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.HasEditLink(System.Web.OData.Builder.SelfLinkBuilder{System.Uri})">
            <summary>
            Configures the edit link for this navigation source.
            </summary>
            <param name="editLinkBuilder">The builder used to generate the edit link.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.HasReadLink(System.Web.OData.Builder.SelfLinkBuilder{System.Uri})">
            <summary>
            Configures the read link for this navigation source.
            </summary>
            <param name="readLinkBuilder">The builder used to generate the read link.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.HasIdLink(System.Web.OData.Builder.SelfLinkBuilder{System.Uri})">
            <summary>
            Configures the ID link for this navigation source.
            </summary>
            <param name="idLinkBuilder">The builder used to generate the ID.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.HasNavigationPropertyLink(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Web.OData.Builder.NavigationLinkBuilder)">
            <summary>
            Configures the navigation link for the given navigation property for this navigation source.
            </summary>
            <param name="navigationProperty">The navigation property for which the navigation link is being generated.</param>
            <param name="navigationLinkBuilder">The builder used to generate the navigation link.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.HasNavigationPropertiesLink(System.Collections.Generic.IEnumerable{System.Web.OData.Builder.NavigationPropertyConfiguration},System.Web.OData.Builder.NavigationLinkBuilder)">
            <summary>
            Configures the navigation link for the given navigation properties for this navigation source.
            </summary>
            <param name="navigationProperties">The navigation properties for which the navigation link is being generated.</param>
            <param name="navigationLinkBuilder">The builder used to generate the navigation link.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.AddBinding(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Web.OData.Builder.NavigationSourceConfiguration)">
            <summary>
            Binds the given navigation property to the target navigation source.
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <param name="targetNavigationSource">The target navigation source.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> so that it can be further configured.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.AddBinding(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Web.OData.Builder.NavigationSourceConfiguration,System.Collections.Generic.IList{System.Reflection.MemberInfo})">
            <summary>
            Binds the given navigation property to the target navigation source.
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <param name="targetNavigationSource">The target navigation source.</param>
            <param name="bindingPath">The binding path.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> so that it can be further configured.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.RemoveBinding(System.Web.OData.Builder.NavigationPropertyConfiguration)">
            <summary>
            Removes the bindings for the given navigation property.
            </summary>
            <param name="navigationConfiguration">The navigation property</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.RemoveBinding(System.Web.OData.Builder.NavigationPropertyConfiguration,System.String)">
            <summary>
            Removes the binding for the given navigation property and the given binding path.
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <param name="bindingPath">The binding path.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.FindBinding(System.Web.OData.Builder.NavigationPropertyConfiguration)">
            <summary>
            Finds the bindings <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> for the given navigation property.
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <returns>The list of <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> so that it can be further configured.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.FindBinding(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Collections.Generic.IList{System.Reflection.MemberInfo})">
            <summary>
            Finds the binding for the given navigation property and tries to create it if it does not exist.
            </summary>
            <param name="navigationConfiguration">The navigation property.</param>
            <param name="bindingPath">The binding path.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> so that it can be further configured.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.FindBindings(System.String)">
            <summary>
            Gets the bindings <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> for the navigation property with the given name.
            </summary>
            <param name="propertyName">The name of the navigation property.</param>
            <returns>The bindings <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.GetUrl">
            <summary>
            Gets the navigation source URL.
            </summary>
            <returns>The navigation source URL.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.GetEditLink">
            <summary>
            Gets the builder used to generate edit links for this navigation source.
            </summary>
            <returns>The link builder.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.GetReadLink">
            <summary>
            Gets the builder used to generate read links for this navigation source.
            </summary>
            <returns>The link builder.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.GetIdLink">
            <summary>
            Gets the builder used to generate ID for this navigation source.
            </summary>
            <returns>The builder.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationSourceConfiguration.GetNavigationPropertyLink(System.Web.OData.Builder.NavigationPropertyConfiguration)">
            <summary>
            Gets the builder used to generate navigation link for the given navigation property for this navigation source.
            </summary>
            <param name="navigationProperty">The navigation property.</param>
            <returns>The link builder.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationSourceConfiguration.Bindings">
            <summary>
            Gets the navigation targets of <see cref="T:System.Web.OData.Builder.NavigationSourceConfiguration"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationSourceConfiguration.EntityType">
            <summary>
            Gets the entity type contained in this navigation source.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationSourceConfiguration.ClrType">
            <summary>
            Gets the backing <see cref="T:System.Type"/> for the entity type contained in this navigation source.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationSourceConfiguration.Name">
            <summary>
            Gets the name of this navigation source.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.SingletonConfiguration">
            <summary>
            Allows configuration to be performed for a singleton in a model.
            A <see cref="T:System.Web.OData.Builder.SingletonConfiguration"/> can be obtained by using the method <see cref="P:System.Web.OData.Builder.ODataModelBuilder.Singletons"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.SingletonConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.SingletonConfiguration"/> class.
            The default constructor is intended for use by unit testing only.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.SingletonConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.SingletonConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
            <param name="entityClrType">The <see cref="T:System.Type"/> of the entity type contained in this singleton.</param>
            <param name="name">The name of the singleton.</param>
        </member>
        <member name="M:System.Web.OData.Builder.SingletonConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Web.OData.Builder.EntityTypeConfiguration,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.SingletonConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
            <param name="entityType">The entity type <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> contained in this singleton.</param>
            <param name="name">The name of the singleton.</param>
        </member>
        <member name="T:System.Web.OData.Builder.EnumMemberConfiguration">
            <summary>
            Represents the configuration for an enum member of an enum type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EnumMemberConfiguration.#ctor(System.Enum,System.Web.OData.Builder.EnumTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EnumMemberConfiguration"/> class.
            </summary>
            <param name="member">The member of the enum type.</param>
            <param name="declaringType">The declaring type of the member.</param>
        </member>
        <member name="P:System.Web.OData.Builder.EnumMemberConfiguration.Name">
            <summary>
            Gets or sets the name of the member.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumMemberConfiguration.DeclaringType">
            <summary>
            Gets the declaring type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumMemberConfiguration.MemberInfo">
            <summary>
            Gets the mapping CLR <see cref="T:System.Enum"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumMemberConfiguration.AddedExplicitly">
            <summary>
            Gets or sets a value that is <c>true</c> if the member was added by the user; <c>false</c> if it was inferred through conventions.
            </summary>
            <remarks>The default value is <c>true</c></remarks>
        </member>
        <member name="T:System.Web.OData.Builder.EnumPropertyConfiguration">
            <summary>
            Used to configure an enum property of an entity type or complex type.
            This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EnumPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EnumPropertyConfiguration"/> class.
            </summary>
            <param name="property">The property of the configuration.</param>
            <param name="declaringType">The declaring type of the property.</param>
        </member>
        <member name="M:System.Web.OData.Builder.EnumPropertyConfiguration.IsOptional">
            <summary>
            Configures the property to be optional.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EnumPropertyConfiguration.IsRequired">
            <summary>
            Configures the property to be required.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EnumPropertyConfiguration.IsConcurrencyToken">
            <summary>
            Configures the property to be used in concurrency checks. For OData this means to be part of the ETag.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.EnumPropertyConfiguration.Kind">
            <summary>
            Gets the type of this property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumPropertyConfiguration.RelatedClrType">
            <summary>
            Gets the backing CLR type of this property type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.EnumTypeConfiguration">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmEnumType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.IEdmTypeConfiguration">
            <summary>
            Represents an EdmType
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.IEdmTypeConfiguration.ClrType">
            <summary>
            The CLR type associated with the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.IEdmTypeConfiguration.FullName">
            <summary>
            The fullname (including namespace) of the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.IEdmTypeConfiguration.Namespace">
            <summary>
            The namespace of the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.IEdmTypeConfiguration.Name">
            <summary>
            The name of the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.IEdmTypeConfiguration.Kind">
            <summary>
            The kind of the EdmType.
            Examples include EntityType, ComplexType, PrimitiveType, CollectionType, EnumType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.IEdmTypeConfiguration.ModelBuilder">
            <summary>
            The ODataModelBuilder used to create this IEdmType.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EnumTypeConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EnumTypeConfiguration"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EnumTypeConfiguration.AddMember(System.Enum)">
            <summary>
            Adds an enum member to this enum type.
            </summary>
            <param name="member">The member being added.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.EnumMemberConfiguration"/> so that the member can be configured further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EnumTypeConfiguration.RemoveMember(System.Enum)">
            <summary>
            Removes the given member.
            </summary>
            <param name="member">The member being removed.</param>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.Kind">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.EdmTypeKind"/> of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.IsFlags">
            <summary>
            Gets the <see cref="P:System.Web.OData.Builder.EnumTypeConfiguration.IsFlags"/> of this enum type. 
            If it is true, a combined value is equivalent to the bitwise OR of the discrete values.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.ClrType">
            <summary>
            Gets the backing CLR <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.UnderlyingType">
            <summary>
            Gets this enum underlying <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.FullName">
            <summary>
            Gets the full name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.Namespace">
            <summary>
            Gets or sets the namespace of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.Name">
            <summary>
            Gets or sets the name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.Members">
            <summary>
            Gets all possible members(defined values) of this enum type, which will be added to the EDM model as edm:Member elements.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.IgnoredMembers">
            <summary>
            Gets the members from the backing CLR type that are to be ignored on this enum type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.AddedExplicitly">
            <summary>
            Gets or sets a value that is <c>true</c> if the type's name or namespace was set by the user; 
            <c>false</c> if it was inferred through conventions.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.ModelBuilder">
            <summary>
            Get the <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.RemovedMembers">
            <summary>
            Gets the collection of explicitly removed members.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration.ExplicitMembers">
            <summary>
            Gets the collection of explicitly added members.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.EnumTypeConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmEnumType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EnumTypeConfiguration`1.RemoveMember(`0)">
            <summary>
            Excludes a member from the type.
            </summary>
            <param name="member">The member being excluded.</param>
            <remarks>This method is used to exclude members from the enum type that would have been added by convention during model discovery.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.EnumTypeConfiguration`1.Member(`0)">
            <summary>
            Adds a required enum member to the EDM type.
            </summary>
            <param name="enumMember">The member being added.</param>
            <returns>A configuration object that can be used to further configure the type.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration`1.Members">
            <summary>
            Gets the collection of EDM enum members that belong to this type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration`1.FullName">
            <summary>
            Gets the full name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration`1.Namespace">
            <summary>
            Gets or sets the namespace of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EnumTypeConfiguration`1.Name">
            <summary>
            Gets or sets the name of this EDM type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.LowerCamelCaser">
            <summary>
            Default lower camel caser to resolve property names for <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>.
            The rule is to convert the leading upper case characters to lower case, 
            until a character, which is not the first character and is followed by a non-upper case character, is met.
            id =&gt; id, ID =&gt; id, MyName =&gt; myName, IOStream =&gt; ioStream, MyID =&gt; myid, yourID =&gt; yourID
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.LowerCamelCaser.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.LowerCamelCaser"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.LowerCamelCaser.#ctor(System.Web.OData.Builder.NameResolverOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.LowerCamelCaser"/> class.
            </summary>
            <param name="options">Name resolver options for camelizing.</param>
        </member>
        <member name="M:System.Web.OData.Builder.LowerCamelCaser.ApplyLowerCamelCase(System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies lower camel case.
            </summary>
            <param name="builder">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> to be applied on.</param>
        </member>
        <member name="M:System.Web.OData.Builder.LowerCamelCaser.ToLowerCamelCase(System.String)">
            <summary>
            Converts a <see cref="T:System.String"/> to lower camel case.
            </summary>
            <param name="name">The name to be converted with lower camel case.</param>
            <returns>The converted name.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.NameResolverOptions">
            <summary>
            Options for resolving names.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.NameResolverOptions.ProcessReflectedPropertyNames">
            <summary>
            Process reflected property names.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.NameResolverOptions.ProcessDataMemberAttributePropertyNames">
            <summary>
            Process property names in DataMemberAttribute
            such as [DataMember(Name = "DataMemberCustomerName")].
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.NameResolverOptions.ProcessExplicitPropertyNames">
            <summary>
            Process explicit property names
            such as entityTypeConfiguration.Property(e => e.Key).Name="Id".
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.ClrType">
            <summary>
            The CLR type associated with the nullable enum type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.FullName">
            <summary>
            The fullname (including namespace) of the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.Namespace">
            <summary>
            The namespace of the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.Name">
            <summary>
            The name of the EdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.Kind">
            <summary>
            The kind of the EdmType.
            Examples include EntityType, ComplexType, PrimitiveType, CollectionType, EnumType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.ModelBuilder">
            <summary>
            The ODataModelBuilder used to create this IEdmType.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NullableEnumTypeConfiguration.EnumTypeConfiguration">
            <summary>
            The EnumTypeConfiguration used to create this class.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ODataConventionModelBuilderExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilderExtensions.EnableLowerCamelCase(System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Enable lower camel case with default <see cref="T:System.Web.OData.Builder.NameResolverOptions"/>
            NameResolverOptions.ProcessReflectedPropertyNames |
            NameResolverOptions.ProcessDataMemberAttributePropertyNames |
            NameResolverOptions.ProcessExplicitPropertyNames.
            </summary>
            <param name="builder">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> to be enabled with lower camel case.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilderExtensions.EnableLowerCamelCase(System.Web.OData.Builder.ODataConventionModelBuilder,System.Web.OData.Builder.NameResolverOptions)">
            <summary>
            Enable lower camel case with given <see cref="T:System.Web.OData.Builder.NameResolverOptions"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> to be enabled with lower camel case.</param>
            <param name="options">The <see cref="T:System.Web.OData.Builder.NameResolverOptions"/> for the lower camel case.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation">
            <summary>
            This annotation indicates the mapping from a <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> to a <see cref="P:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation.PropertyInfo"/>.
            The <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> is an open type and the <see cref="P:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation.PropertyInfo"/> is the specific
            property which is used in an open type to save/retrieve the dynamic properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation.#ctor(System.Reflection.PropertyInfo)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation"/> class.
            </summary>
            <param name="propertyInfo">The backing <see cref="P:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation.PropertyInfo"/>.</param>
        </member>
        <member name="P:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation.PropertyInfo">
            <summary>
            Gets the <see cref="P:System.Web.OData.Builder.DynamicPropertyDictionaryAnnotation.PropertyInfo"/> which backs the dynamic properties of the open type.
            </summary>
        </member>
        <member name="T:System.Web.OData.ETagMessageHandler">
            <summary>
            Defines a <see cref="T:System.Net.Http.HttpMessageHandler"/> to add an ETag header value to an OData response when the response
            is a single resource that has an ETag defined.
            </summary>
        </member>
        <member name="M:System.Web.OData.ETagMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataCountMediaTypeMapping">
            <summary>
            Media type mapping that associates requests with $count.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataCountMediaTypeMapping.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataCountMediaTypeMapping"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataCountMediaTypeMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.ExpressionBinderBase">
            <summary>
            The base class for all expression binders.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.Expressions.ExpressionBinderBase.BaseQuery">
            <summary>
            Base query used for the binder.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.Expressions.ExpressionBinderBase.FlattenedPropertyContainer">
            <summary>
            Flattened list of properties from base query, for case when binder is applied for aggregated query.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.ExpressionBinderBase.#ctor(System.IServiceProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Expressions.ExpressionBinderBase"/> class.
            </summary>
            <param name="requestContainer">The request container.</param>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.ExpressionBinderBase.EnsureFlattenedPropertyContainer(System.Linq.Expressions.ParameterExpression)">
            <summary>
            Analyze previous query and extract grouped properties.
            </summary>
            <param name="source"></param>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.ExpressionBinderBase.GetFlattenedPropertyExpression(System.String)">
            <summary>
            Gets expression for property from previously aggregated query
            </summary>
            <param name="propertyPath"></param>
            <returns>Returns null if no aggregations were used so far</returns>
        </member>
        <member name="P:System.Web.OData.Query.Expressions.AggregationBinder.ResultClrType">
            <summary>
            Gets CLR type returned from the query.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ApplyQueryOption">
            <summary>
            This defines a $apply OData query option for querying.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ApplyQueryOption.#ctor(System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initialize a new instance of <see cref="T:System.Web.OData.Query.ApplyQueryOption"/> based on the raw $apply value and
            an EdmModel from <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="rawValue">The raw value for $filter query. It can be null or empty.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.ApplyQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the apply query to the given IQueryable.
            </summary>
            <remarks>
            The <see cref="P:System.Web.OData.Query.ODataQuerySettings.HandleNullPropagation"/> property specifies
            how this method should handle null propagation.
            </remarks>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the filter query has been applied to.</returns>
        </member>
        <member name="P:System.Web.OData.Query.ApplyQueryOption.Context">
            <summary>
             Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ApplyQueryOption.ResultClrType">
            <summary>
            ClrType for result of transformations
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ApplyQueryOption.ApplyClause">
            <summary>
            Gets the parsed <see cref="P:System.Web.OData.Query.ApplyQueryOption.ApplyClause"/> for this query option.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ApplyQueryOption.RawValue">
            <summary>
             Gets the raw $apply value.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.DynamicTypeWrapper">
            <summary>
            Represents a container class that contains properties that are grouped by using $apply.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.DynamicTypeWrapper.TryGetPropertyValue(System.String,System.Object@)">
            <summary>
            Attempts to get the value of the Property called <paramref name="propertyName"/> from the underlying Entity.
            </summary>
            <param name="propertyName">The name of the Property</param>
            <param name="value">The new value of the Property</param>
            <returns>True if successful</returns>
        </member>
        <member name="P:System.Web.OData.Query.Expressions.DynamicTypeWrapper.Values">
            <summary>
            Gets values stored in the wrapper
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.GroupByWrapper.Equals(System.Object)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Query.Expressions.GroupByWrapper.GetHashCode">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Query.Expressions.GroupByWrapper.GroupByContainer">
            <summary>
            Gets or sets the property container that contains the properties being expanded. 
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.Expressions.GroupByWrapper.Container">
            <summary>
            Gets or sets the property container that contains the properties being expanded. 
            </summary>
        </member>
        <member name="T:System.Web.OData.ODataUriFunctions">
            <summary>
            OData UriFunctions helper.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataUriFunctions.AddCustomUriFunction(System.String,Microsoft.OData.UriParser.FunctionSignatureWithReturnType,System.Reflection.MethodInfo)">
            <summary>
            This is a shortcut of adding the custom FunctionSignature through 'CustomUriFunctions' class and
            binding the function name to it's MethodInfo through 'UriFunctionsBinder' class.
            See these classes documentations.
            In case of an exception, both operations(adding the signature and binding the function) will be undone.
            </summary>
            <param name="functionName">The uri function name that appears in the OData request uri.</param>
            <param name="functionSignature">The new custom function signature.</param>
            <param name="methodInfo">The MethodInfo to bind the given function name.</param>
            <exception cref="T:System.Exception">Any exception thrown by 'CustomUriFunctions.AddCustomUriFunction' and 'UriFunctionBinder.BindUriFunctionName' methods.</exception>
        </member>
        <member name="M:System.Web.OData.ODataUriFunctions.RemoveCustomUriFunction(System.String,Microsoft.OData.UriParser.FunctionSignatureWithReturnType,System.Reflection.MethodInfo)">
            <summary>
            This is a shortcut of removing the FunctionSignature through 'CustomUriFunctions' class and
            unbinding the function name from it's MethodInfo through 'UriFunctionsBinder' class.
            See these classes documentations.
            </summary>
            <param name="functionName">The uri function name that appears in the OData request uri.</param>
            <param name="functionSignature">The new custom function signature.</param>
            <param name="methodInfo">The MethodInfo to bind the given function name.</param>
            <exception cref="T:System.Exception">Any exception thrown by 'CustomUriFunctions.RemoveCustomUriFunction' and 'UriFunctionsBinder.UnbindUriFunctionName' methods.</exception>
            <returns>'True' if the fucntion signature has successfully removed and unbinded. 'False' otherwise.</returns>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.UriFunctionsBinder">
            <summary>
            This class helps to bind uri functions to CLR.
            For creating an Expression and apply it on a Queryable collection, we must get the CLR information,
            i.e MethodInfo of each EdmFunction which is mentioned in the EdmModel.
            If you add a custom uri function in OData.Core via 'CustomUriFunctions' class, you must bind it to it's MethodInfo.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.UriFunctionsBinder.BindUriFunctionName(System.String,System.Reflection.MethodInfo)">
            <summary>
            Bind the given function name to the given MethodInfo.
            The binding helps to create an Expression out of the method.
            You can bind a static method, a static extension method, and an instance method.
            You should be carefull about binding instance methods - the declaring type of the method i.e the instance type, 
            will be considered as the first argument of the function.
            </summary>
            <param name="functionName">The uri function name that appears in the OData request uri.</param>
            <param name="methodInfo">The MethodInfo to bind the given function name.</param>
            <exception cref="T:System.ArgumentNullException">Function name argument is Null or empty</exception>
            <exception cref="T:System.ArgumentNullException">MethodInfo argument is Null</exception>
            <exception cref="T:Microsoft.OData.ODataException">The given FunctionName is already binded to another MethodInfo.</exception>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.UriFunctionsBinder.UnbindUriFunctionName(System.String,System.Reflection.MethodInfo)">
            <summary>
            Unbind the given function name from the given MethodInfo.
            </summary>
            <param name="functionName">The uri function name to unbind.</param>
            <param name="methodInfo">The MethodInfo to unbind from the given function name.</param>
            <exception cref="T:System.ArgumentNullException">Function name argument is Null or empty</exception>
            <exception cref="T:System.ArgumentNullException">MethodInfo argument is Null</exception>
            <returns>'True' if function has unbinded. 'False' otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.UriFunctionsBinder.GetMethodLiteralSignature(System.String,System.Reflection.MethodInfo)">
            <summary>
            Get a string describing the given method.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.UriFunctionsBinder.GetMethodLiteralSignature(System.String,System.Collections.Generic.IEnumerable{System.Type})">
            <summary>
            Creates a string describing the function signature.
            'methodName(argTypeName1,argTypeName2,argTypeName3..)'
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.IPropertyMapper">
            <summary>
            The result of a $select and $expand projection is represented as an <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/>
            instance. That instance can be projected into an <see cref="T:System.Collections.Generic.IDictionary`2"/> instance by calling
            <see cref="M:System.Web.OData.Query.ISelectExpandWrapper.ToDictionary(System.Func{Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmStructuredType,System.Web.OData.Query.IPropertyMapper})"/>. 
            That method will use the function to construct an <see cref="T:System.Web.OData.Query.IPropertyMapper"/> that will map the property 
            names in that projection to the keys in the returned <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            The main purpose of converting an <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/> instance into an 
            <see cref="T:System.Collections.Generic.IDictionary`2"/> (using the method mentioned above) is to allow changing the names of the 
            properties in the <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> that will be used during the serialization of the $select 
            and $expand projection by a given formatter. For example, to support custom serialization attributes of a
            particular formatter.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.IPropertyMapper.MapProperty(System.String)">
            <summary>
            Defines a mapping between the name of an <see cref="T:Microsoft.OData.Edm.IEdmProperty"/> of an <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/>
            and the name that should be used in other contexts, for example, when projecting an instance of an 
            <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/> into an instance of an <see cref="T:System.Collections.Generic.IDictionary`2"/>
            </summary>
            <param name="propertyName">
            The name of the property in the <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> represented
            by this instance of <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/>.
            </param>
            <returns>
            The value that will be used as the key for this property in the <see cref="T:System.Collections.Generic.IDictionary`2"/>
            resulting from calling ToDictionary on an <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/> instance.
            </returns>
        </member>
        <member name="T:System.Web.OData.Query.DefaultQuerySettings">
            <summary>
            This class describes the default settings to use during query composition.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.DefaultQuerySettings.EnableExpand">
            <summary>
            Gets or sets a value indicating whether navigation property can be expanded.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.DefaultQuerySettings.EnableSelect">
            <summary>
            Gets or sets a value indicating whether property can be selected.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.DefaultQuerySettings.EnableCount">
            <summary>
            Gets or sets a value indicating whether entity set and property can apply $count.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.DefaultQuerySettings.EnableOrderBy">
            <summary>
            Gets or sets a value indicating whether property can apply $orderby.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.DefaultQuerySettings.EnableFilter">
            <summary>
            Gets or sets a value indicating whether property can apply $filter.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.DefaultQuerySettings.MaxTop">
            <summary>
            Gets or sets the max value of $top that a client can request.
            </summary>
            <value>
            The max value of $top that a client can request, or <c>null</c> if there is no limit.
            </value>
        </member>
        <member name="T:System.Web.OData.Query.ICountOptionCollection">
            <summary>
            Represents a collection that has total count.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ICountOptionCollection.TotalCount">
            <summary>
            Gets a value representing the total count of the collection.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ModelBoundQuerySettings">
            <summary>
            This class describes the model bound settings to use during query composition.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ModelBoundQuerySettings.#ctor">
            <summary>
            Instantiates a new instance of the <see cref="T:System.Web.OData.Query.ModelBoundQuerySettings"/> class
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ModelBoundQuerySettings.#ctor(System.Web.OData.Query.ModelBoundQuerySettings)">
            <summary>
            Copy and create new instance of the <see cref="T:System.Web.OData.Query.ModelBoundQuerySettings"/> class 
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ModelBoundQuerySettings.CopyExpandConfigurations(System.Collections.Generic.Dictionary{System.String,System.Web.OData.Query.ExpandConfiguration})">
            <summary>
            Copy the <see cref="T:System.Web.OData.Query.ExpandConfiguration"/>s of navigation properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ModelBoundQuerySettings.CopyOrderByConfigurations(System.Collections.Generic.Dictionary{System.String,System.Boolean})">
            <summary>
            Copy the $orderby configuration of properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ModelBoundQuerySettings.CopySelectConfigurations(System.Collections.Generic.Dictionary{System.String,System.Web.OData.Query.SelectExpandType})">
            <summary>
            Copy the $select configuration of properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ModelBoundQuerySettings.CopyFilterConfigurations(System.Collections.Generic.Dictionary{System.String,System.Boolean})">
            <summary>
            Copy the $filter configuration of properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.MaxTop">
            <summary>
            Gets or sets the max value of $top that a client can request.
            </summary>
            <value>
            The max value of $top that a client can request, or <c>null</c> if there is no limit.
            </value>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.PageSize">
            <summary>
            Gets or sets the maximum number of query results to return.
            </summary>
            <value>
            The maximum number of query results to return, or <c>null</c> if there is no limit.
            </value>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.Countable">
            <summary>
            Represents the $count can be applied or not.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.ExpandConfigurations">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.ExpandConfiguration"/>s of navigation properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.DefaultExpandType">
            <summary>
            Gets or sets the default <see cref="T:System.Web.OData.Query.SelectExpandType"/> of navigation properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.DefaultMaxDepth">
            <summary>
            Gets or sets the default maxDepth of navigation properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.DefaultEnableOrderBy">
            <summary>
            Gets or sets whether the properties can apply $orderby by default.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.DefaultEnableFilter">
            <summary>
            Gets or sets whether the properties can apply $filter by default.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.DefaultSelectType">
            <summary>
            Gets or sets whether the properties can apply $select by default.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.OrderByConfigurations">
            <summary>
            Gets the $orderby configuration of properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.FilterConfigurations">
            <summary>
            Gets the $filter configuration of properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ModelBoundQuerySettings.SelectConfigurations">
            <summary>
            Gets the $select configuration of properties.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.NotCountableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that
            the $count cannot be applied on the property.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.NotFilterableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that 
            the property cannot be used in the $filter OData query option.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.NotSortableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that 
            the property cannot be used in the $orderby OData query option.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.OrderByOpenPropertyNode">
            <summary>
            Represents ordering on a dynamic property
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.OrderByNode">
            <summary>
            Represents a single order by expression in the $orderby clause.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByNode.#ctor(Microsoft.OData.UriParser.OrderByDirection)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByNode"/> class.
            </summary>
            <param name="direction">The direction of the sort order.</param>
        </member>
        <member name="M:System.Web.OData.Query.OrderByNode.#ctor(Microsoft.OData.UriParser.OrderByClause)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByNode"/> class.
            </summary>
            <param name="orderByClause">The clause of the sort order.</param>
        </member>
        <member name="M:System.Web.OData.Query.OrderByNode.CreateCollection(Microsoft.OData.UriParser.OrderByClause)">
            <summary>
            Creates a list of <see cref="T:System.Web.OData.Query.OrderByNode"/> instances from a linked list of <see cref="T:Microsoft.OData.UriParser.OrderByClause"/> instances.
            </summary>
            <param name="orderByClause">The head of the <see cref="T:Microsoft.OData.UriParser.OrderByClause"/> linked list.</param>
            <returns>The list of new <see cref="T:System.Web.OData.Query.OrderByPropertyNode"/> instances.</returns>
        </member>
        <member name="P:System.Web.OData.Query.OrderByNode.Direction">
            <summary>
            Gets the <see cref="T:Microsoft.OData.UriParser.OrderByDirection"/> for the current node.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByOpenPropertyNode.#ctor(Microsoft.OData.UriParser.OrderByClause)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByOpenPropertyNode"/> class.
            </summary>
            <param name="orderByClause">The order by clause for this open property.</param>
        </member>
        <member name="P:System.Web.OData.Query.OrderByOpenPropertyNode.OrderByClause">
            <summary>
            The order by clause
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByOpenPropertyNode.PropertyName">
            <summary>
            The name of the dynamic property
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ParameterAliasNodeTranslator">
            <summary>
            This defines a translator to translate parameter alias nodes.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.#ctor(System.Collections.Generic.IDictionary{System.String,Microsoft.OData.UriParser.SingleValueNode})">
            <summary>
            Initialize a new instance of <see cref="T:System.Web.OData.Query.ParameterAliasNodeTranslator"/>.
            </summary>
            <param name="parameterAliasNodes">Parameter alias nodes mapping.</param>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.AllNode)">
            <summary>
            Translate an AllNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.AnyNode)">
            <summary>
            Translate an AnyNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.BinaryOperatorNode)">
            <summary>
            Translate a BinaryOperatorNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionFunctionCallNode)">
            <summary>
            Translate a CollectionFunctionCallNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionNavigationNode)">
            <summary>
            Translate a CollectionNavigationNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionOpenPropertyAccessNode)">
            <summary>
            Translate a CollectionOpenPropertyAccessNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionComplexNode)">
            <summary>
            Translate a CollectionComplexNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionPropertyAccessNode)">
            <summary>
            Translate a CollectionPropertyAccessNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.ConstantNode)">
            <summary>
            Translate a ConstantNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The original node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.ConvertNode)">
            <summary>
            Translate a ConvertNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionResourceCastNode)">
            <summary>
            Translate an CollectionResourceCastNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.CollectionResourceFunctionCallNode)">
            <summary>
            Translate an CollectionResourceFunctionCallNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.ResourceRangeVariableReferenceNode)">
            <summary>
            Translate an ResourceRangeVariableReferenceNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The original node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.NamedFunctionParameterNode)">
            <summary>
            Translate a NamedFunctionParameterNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.NonResourceRangeVariableReferenceNode)">
            <summary>
            Translate a NonResourceRangeVariableReferenceNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The original node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.ParameterAliasNode)">
            <summary>
            Translate a ParameterAliasNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SearchTermNode)">
            <summary>
            Translate a SearchTermNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The original node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleResourceCastNode)">
            <summary>
            Translate a SingleResourceCastNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleResourceFunctionCallNode)">
            <summary>
            Translate a SingleResourceFunctionCallNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleNavigationNode)">
            <summary>
            Translate a SingleNavigationNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleValueFunctionCallNode)">
            <summary>
            Translate a SingleValueFunctionCallNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleValueOpenPropertyAccessNode)">
            <summary>
            Translate a SingleValueOpenPropertyAccessNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleValuePropertyAccessNode)">
            <summary>
            Translate a SingleValuePropertyAccessNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.SingleComplexNode)">
            <summary>
            Translate a SingleComplexNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ParameterAliasNodeTranslator.Visit(Microsoft.OData.UriParser.UnaryOperatorNode)">
            <summary>
            Translate an UnaryOperatorNode.
            </summary>
            <param name="nodeIn">The node to be translated.</param>
            <returns>The translated node.</returns>
        </member>
        <member name="T:System.Web.OData.Query.Validators.CountQueryValidator">
            <summary>
            Represents a validator used to validate a <see cref="T:System.Web.OData.Query.CountQueryOption"/> 
            based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Validators.CountQueryValidator.#ctor(System.Web.OData.Query.DefaultQuerySettings)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Validators.CountQueryValidator"/> class based on
            the <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.
            </summary>
            <param name="defaultQuerySettings">The <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.</param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.CountQueryValidator.Validate(System.Web.OData.Query.CountQueryOption,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates a <see cref="T:System.Web.OData.Query.CountQueryOption"/>.
            </summary>
            <param name="countQueryOption">The $count query.</param>
            <param name="validationSettings">The validation settings.</param>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataEnumDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> that can read OData enum types.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer">
            <summary>
            Base class for all <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/>s that deserialize into an object backed by <see cref="T:Microsoft.OData.Edm.IEdmType"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer">
            <summary>
            An <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> is used to read an ODataMessage into a CLR object.
            </summary>
            <remarks>
            Each supported CLR type has a corresponding <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/>. A CLR type is supported if it is one of
            the special types or if it has a backing EDM type. Some of the special types are Uri which maps to ODataReferenceLink payload, 
            Uri[] which maps to ODataReferenceLinks payload, ODataWorkspace which maps to ODataServiceDocument payload.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataDeserializer.#ctor(Microsoft.OData.ODataPayloadKind)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> class.
            </summary>
            <param name="payloadKind">The kind of payload this deserializer handles.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Reads an <see cref="T:Microsoft.OData.IODataRequestMessage"/> using messageReader.
            </summary>
            <param name="messageReader">The messageReader to use.</param>
            <param name="type">The type of the object to read into.</param>
            <param name="readContext">The read context.</param>
            <returns>The deserialized object.</returns>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializer.ODataPayloadKind">
            <summary>
            The kind of ODataPayload this deserializer handles.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer.#ctor(Microsoft.OData.ODataPayloadKind)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer"/> class.
            </summary>
            <param name="payloadKind">The kind of OData payload that this deserializer reads.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer.#ctor(Microsoft.OData.ODataPayloadKind,System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer"/> class.
            </summary>
            <param name="payloadKind">The kind of OData payload this deserializer handles.</param>
            <param name="deserializerProvider">The <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer.ReadInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the item into a new object of type corresponding to <paramref name="edmType"/>.
            </summary>
            <param name="item">The item to deserialize.</param>
            <param name="edmType">The EDM type of the object to read into.</param>
            <param name="readContext">The <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext"/>.</param>
            <returns>The deserialized object.</returns>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataEdmTypeDeserializer.DeserializerProvider">
            <summary>
            The <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/> to use for deserializing inner items.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEnumDeserializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEnumDeserializer"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEnumDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEnumDeserializer.ReadInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Formatter.ODataEnumValueMediaTypeMapping">
            <summary>
            Media type mapping that associates requests for the raw value of enum properties with
            the text/plain content type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataRawValueMediaTypeMapping">
            <summary>
            Media type mapping that associates requests for the raw value of properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataRawValueMediaTypeMapping.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataRawValueMediaTypeMapping"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataRawValueMediaTypeMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataRawValueMediaTypeMapping.IsMatch(Microsoft.OData.UriParser.PropertySegment)">
            <summary>
            This method determines if the <see cref="T:System.Net.Http.HttpRequestMessage"/> is an OData Raw value request.
            </summary>
            <param name="propertySegment">The <see cref="T:Microsoft.OData.UriParser.PropertySegment"/> of the path.</param>
            <returns>True if the request is an OData raw value request.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataEnumValueMediaTypeMapping.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataEnumValueMediaTypeMapping"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataEnumValueMediaTypeMapping.IsMatch(Microsoft.OData.UriParser.PropertySegment)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataEnumSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing <see cref="T:Microsoft.OData.Edm.IEdmEnumType"/>'s.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEnumSerializer.#ctor(System.Web.OData.Formatter.Serialization.ODataSerializerProvider)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataEnumSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEnumSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEnumSerializer.CreateODataValue(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEnumSerializer.CreateODataEnumValue(System.Object,Microsoft.OData.Edm.IEdmEnumTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Creates an <see cref="T:Microsoft.OData.ODataEnumValue"/> for the object represented by <paramref name="graph"/>.
            </summary>
            <param name="graph">The enum value.</param>
            <param name="enumType">The EDM enum type of the value.</param>
            <param name="writeContext">The serializer write context.</param>
            <returns>The created <see cref="T:Microsoft.OData.ODataEnumValue"/>.</returns>
        </member>
        <member name="T:System.Web.OData.Query.NonFilterableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that the property cannot be used in the $filter OData query option.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.NotExpandableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that the property cannot be used in the $expand OData query option.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.NotNavigableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that the property cannot be navigated in OData query.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.UnsortableAttribute">
            <summary>
            Represents an <see cref="T:System.Attribute"/> that can be placed on a property to specify that the property cannot be used in the $orderby OData query option.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.FunctionLinkGenerationConvention">
            <summary>
            The FunctionLinkGenerationConvention calls function.HasFunctionLink(..) if the function binds to a single entity and has not previously been configured.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.IOperationConvention">
            <summary>
            Convention to apply to <see cref="T:System.Web.OData.Builder.OperationConfiguration"/> instances in the model
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.FunctionConfiguration">
            <summary>
            FunctionConfiguration represents an OData function that you wish to expose via your service.
            <remarks>
            FunctionConfigurations are exposed via $metadata as a <Function/> element for bound function and <FunctionImport/> element for unbound function.
            </remarks>
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.OperationConfiguration">
            <summary>
            Represents a Operation that is exposed in the model
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Builder.OperationConfiguration"/> class.
            </summary>
            <param name="builder">The ODataModelBuilder to which this OperationConfiguration should be added.</param>
            <param name="name">The name of this OperationConfiguration.</param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.ReturnsFromEntitySetImplementation``1(System.String)">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetName">The entitySetName which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.ReturnsCollectionFromEntitySetImplementation``1(System.String)">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetName">The entitySetName which contains the returned EntityType instances</param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.ReturnsEntityViaEntitySetPathImplementation``1(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.ReturnsCollectionViaEntitySetPathImplementation``1(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the returned EntityType instances</param>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.ReturnsImplementation(System.Type)">
            <summary>
            Established the return type of the operation.
            <remarks>Used when the return type is a single Primitive or ComplexType.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.ReturnsCollectionImplementation``1">
            <summary>
            Establishes the return type of the operation
            <remarks>Used when the return type is a collection of either Primitive or ComplexTypes.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.SetBindingParameterImplementation(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Specifies the bindingParameter name, type and whether it is alwaysBindable, use only if the operation "isBindable".
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.AddParameter(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Adds a new non-binding parameter.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.Parameter(System.Type,System.String)">
            <summary>
            Adds a new non-binding parameter
            </summary>  
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.Parameter``1(System.String)">
            <summary>
            Adds a new non-binding parameter
            </summary>  
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.CollectionParameter``1(System.String)">
            <summary>
            Adds a new non-binding collection parameter
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.EntityParameter``1(System.String)">
            <summary>
            Adds a new non-binding entity type parameter.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.OperationConfiguration.CollectionEntityParameter``1(System.String)">
            <summary>
            Adds a new non-binding collection of entity type parameter.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.OperationLinkBuilder">
            <summary>
            Gets or sets the currently registered operation link builder.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.FollowsConventions">
            <summary>
            Gets a value indicating whether operation links follow OData conventions.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.Name">
            <summary>
            The Name of the operation
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.Title">
            <summary>
            The Title of the operation. When customized, the title of the operation
            will be sent back when the OData client asks for an entity or a feed in
            JSON full metadata.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.Kind">
            <summary>
            The Kind of operation, which can be either Action or Function
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.IsComposable">
            <summary>
            Can the operation be composed upon.
            
            For example can a URL that invokes the operation be used as the base URL for 
            a request that invokes the operation and does something else with the results
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.IsSideEffecting">
            <summary>
            Does the operation have side-effects.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.FullyQualifiedName">
            <summary>
            The FullyQualifiedName is the Name further qualified using the Namespace.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.Namespace">
            <summary>
            The Namespace by default is the ModelBuilder's Namespace.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.ReturnType">
            <summary>
            The type returned when the operation is invoked.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.OptionalReturn">
            <summary>
            Gets or sets a value indicating whether the return is optional or not.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.NavigationSource">
            <summary>
            The Navigation Source that are returned from.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.EntitySetPath">
            <summary>
            The EntitySetPathExpression that entities are returned from.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.BindingParameter">
            <summary>
            Get the bindingParameter. 
            <remarks>Null means the operation has no bindingParameter.</remarks>
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.Parameters">
            <summary>
            The parameters the operation takes
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.IsBindable">
            <summary>
            Can the operation be bound to a URL representing the BindingParameter.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.OperationConfiguration.ModelBuilder">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> used to create this configuration.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Builder.FunctionConfiguration"/> class.
            </summary>
            <param name="builder">The ODataModelBuilder to which this FunctionConfiguration should be added.</param>
            <param name="name">The name of this FunctionConfiguration.</param>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.HasFunctionLink(System.Func{System.Web.OData.ResourceContext,System.Uri},System.Boolean)">
            <summary>
            Register a factory that creates functions links.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.GetFunctionLink">
            <summary>
            Retrieves the currently registered function link factory.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.HasFeedFunctionLink(System.Func{System.Web.OData.ResourceSetContext,System.Uri},System.Boolean)">
            <summary>
            Register a factory that creates feed functions links.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.GetFeedFunctionLink">
            <summary>
            Retrieves the currently registered feed function link factory.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsFromEntitySet``1(System.String)">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetName">The entitySetName which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsCollectionFromEntitySet``1(System.String)">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetName">The entitySetName which contains the returned EntityType instances</param>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.Returns(System.Type)">
            <summary>
            Established the return type of the Function.
            <remarks>Used when the return type is a single Primitive or ComplexType.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.Returns``1">
            <summary>
            Established the return type of the Function.
            <remarks>Used when the return type is a single Primitive or ComplexType.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsCollection``1">
            <summary>
            Establishes the return type of the Function
            <remarks>Used when the return type is a collection of either Primitive or ComplexTypes.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.SetBindingParameter(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Specifies the bindingParameter name, type and whether it is alwaysBindable, use only if the Function "isBindable".
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsEntityViaEntitySetPath``1(System.String)">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsEntityViaEntitySetPath``1(System.String[])">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsCollectionViaEntitySetPath``1(System.String)">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the returned EntityType instances</param>
        </member>
        <member name="M:System.Web.OData.Builder.FunctionConfiguration.ReturnsCollectionViaEntitySetPath``1(System.String[])">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the returned EntityType instances</param>
        </member>
        <member name="P:System.Web.OData.Builder.FunctionConfiguration.Kind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.FunctionConfiguration.IsComposable">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.FunctionConfiguration.IsSideEffecting">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.FunctionConfiguration.SupportedInFilter">
            <summary>
            Gets/Sets a value indicating whether the function is supported in $filter.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.FunctionConfiguration.SupportedInOrderBy">
            <summary>
            Gets/Sets a value indicating whether the function is supported in $orderby.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.FunctionConfiguration.IncludeInServiceDocument">
            <summary>
            Gets/Set a value indicating whether the operation is included in service document or not.
            Meaningful only for function imports; ignore for bound functions.
            </summary>
        </member>
        <member name="T:System.Web.OData.ClrPropertyInfoAnnotation">
            <summary>
            Represents a mapping from an <see cref="T:Microsoft.OData.Edm.IEdmProperty"/> to a CLR property info.
            </summary>
        </member>
        <member name="M:System.Web.OData.ClrPropertyInfoAnnotation.#ctor(System.Reflection.PropertyInfo)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.ClrPropertyInfoAnnotation"/> class.
            </summary>
            <param name="clrPropertyInfo">The backing CLR property info for the EDM property.</param>
        </member>
        <member name="P:System.Web.OData.ClrPropertyInfoAnnotation.ClrPropertyInfo">
            <summary>
            Gets the backing CLR property info for the EDM property.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmModelExtensions">
            <summary>
            Provides extension methods for the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> interface.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmModelExtensions.GetNavigationSourceLinkBuilder(Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmNavigationSource)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> to be used while generating self and navigation
            links for the given navigation source.
            </summary>
            <param name="model">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> containing the navigation source.</param>
            <param name="navigationSource">The navigation source.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> if set for the given the singleton; otherwise,
            a new <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> that generates URLs that follow OData URL conventions.
            </returns>
        </member>
        <member name="M:System.Web.OData.EdmModelExtensions.SetNavigationSourceLinkBuilder(Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmNavigationSource,System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation)">
            <summary>
            Sets the <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> to be used while generating self and navigation
            links for the given navigation source.
            </summary>
            <param name="model">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> containing the navigation source.</param>
            <param name="navigationSource">The navigation source.</param>
            <param name="navigationSourceLinkBuilder">The <see cref="T:System.Web.OData.Builder.NavigationSourceLinkBuilderAnnotation"/> to set.</param>
        </member>
        <member name="M:System.Web.OData.EdmModelExtensions.GetOperationLinkBuilder(Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmOperation)">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> to be used while generating operation links for the given action.
            </summary>
            <param name="model">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> containing the operation.</param>
            <param name="operation">The operation for which the link builder is needed.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> for the given operation if one is set; otherwise, a new
            <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> that generates operation links following OData URL conventions.</returns>
        </member>
        <member name="M:System.Web.OData.EdmModelExtensions.SetOperationLinkBuilder(Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmOperation,System.Web.OData.Builder.OperationLinkBuilder)">
            <summary>
            Sets the <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> to be used for generating the OData operation link for the given operation.
            </summary>
            <param name="model">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> containing the entity set.</param>
            <param name="operation">The operation for which the operation link is to be generated.</param>
            <param name="operationLinkBuilder">The <see cref="T:System.Web.OData.Builder.OperationLinkBuilder"/> to set.</param>
        </member>
        <member name="T:System.Web.OData.Builder.LinkGenerationHelpers">
            <summary>
            Contains helper methods for generating OData links that follow OData URL conventions.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.LinkGenerationHelpers.GenerateSelfLink(System.Web.OData.ResourceContext,System.Boolean)">
            <summary>
            Generates a self link following the OData URL conventions for the entity represented by <paramref name="resourceContext"/>.
            </summary>
            <param name="resourceContext">The <see cref="T:System.Web.OData.ResourceContext"/> representing the entity for which the self link needs to be generated.</param>
            <param name="includeCast">Represents whether the generated link should have a cast segment representing a type cast.</param>
            <returns>The self link following the OData URL conventions.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.LinkGenerationHelpers.GenerateNavigationPropertyLink(System.Web.OData.ResourceContext,Microsoft.OData.Edm.IEdmNavigationProperty,System.Boolean)">
            <summary>
            Generates a navigation link following the OData URL conventions for the entity represented by <paramref name="resourceContext"/> and the given 
            navigation property.
            </summary>
            <param name="resourceContext">The <see cref="T:System.Web.OData.ResourceContext"/> representing the entity for which the navigation link needs to be generated.</param>
            <param name="navigationProperty">The EDM navigation property.</param>
            <param name="includeCast">Represents whether the generated link should have a cast segment representing a type cast.</param>
            <returns>The navigation link following the OData URL conventions.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.LinkGenerationHelpers.GenerateActionLink(System.Web.OData.ResourceSetContext,Microsoft.OData.Edm.IEdmOperation)">
            <summary>
            Generates an action link following the OData URL conventions for the action <paramref name="action"/> and bound to the
            collection of entity represented by <paramref name="resourceSetContext"/>.
            </summary>
            <param name="resourceSetContext">The <see cref="T:System.Web.OData.ResourceSetContext"/> representing the feed for which the action link needs to be generated.</param>
            <param name="action">The action for which the action link needs to be generated.</param>
            <returns>The generated action link following OData URL conventions.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.LinkGenerationHelpers.GenerateFunctionLink(System.Web.OData.ResourceSetContext,Microsoft.OData.Edm.IEdmOperation)">
            <summary>
            Generates a function link following the OData URL conventions for the function <paramref name="function"/> and bound to the
            collection of entity represented by <paramref name="resourceSetContext"/>.
            </summary>
            <param name="resourceSetContext">The <see cref="T:System.Web.OData.ResourceSetContext"/> representing the feed for which the function link needs to be generated.</param>
            <param name="function">The function for which the function link needs to be generated.</param>
            <returns>The generated function link following OData URL conventions.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.LinkGenerationHelpers.GenerateActionLink(System.Web.OData.ResourceContext,Microsoft.OData.Edm.IEdmOperation)">
            <summary>
            Generates an action link following the OData URL conventions for the action <paramref name="action"/> and bound to the entity
            represented by <paramref name="resourceContext"/>.
            </summary>
            <param name="resourceContext">The <see cref="T:System.Web.OData.ResourceContext"/> representing the entity for which the action link needs to be generated.</param>
            <param name="action">The action for which the action link needs to be generated.</param>
            <returns>The generated action link following OData URL conventions.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.LinkGenerationHelpers.GenerateFunctionLink(System.Web.OData.ResourceContext,Microsoft.OData.Edm.IEdmOperation)">
            <summary>
            Generates an function link following the OData URL conventions for the function <paramref name="function"/> and bound to the entity
            represented by <paramref name="resourceContext"/>.
            </summary>
            <param name="resourceContext">The <see cref="T:System.Web.OData.ResourceContext"/> representing the entity for which the function link needs to be generated.</param>
            <param name="function">The function for which the function link needs to be generated.</param>
            <returns>The generated function link following OData URL conventions.</returns>
        </member>
        <member name="T:System.Web.OData.Batch.UnbufferedODataBatchHandler">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Batch.ODataBatchHandler"/> that doesn't buffer the request content stream.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.UnbufferedODataBatchHandler.#ctor(System.Web.Http.HttpServer)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.UnbufferedODataBatchHandler"/> class.
            </summary>
            <param name="httpServer">The <see cref="T:System.Web.Http.HttpServer"/> for handling the individual batch requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.UnbufferedODataBatchHandler.ProcessBatchAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.UnbufferedODataBatchHandler.ExecuteOperationAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <summary>
            Executes the operation.
            </summary>
            <param name="batchReader">The batch reader.</param>
            <param name="batchId">The batch id.</param>
            <param name="originalRequest">The original request containing all the batch requests.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>The response for the operation.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.UnbufferedODataBatchHandler.ExecuteChangeSetAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <summary>
            Executes the ChangeSet.
            </summary>
            <param name="batchReader">The batch reader.</param>
            <param name="batchId">The batch id.</param>
            <param name="originalRequest">The original request containing all the batch requests.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>The response for the ChangeSet.</returns>
        </member>
        <member name="T:System.Web.OData.Batch.ODataBatchResponseItem">
            <summary>
            Represents an OData batch response.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchResponseItem.WriteMessageAsync(Microsoft.OData.ODataBatchWriter,System.Net.Http.HttpResponseMessage)">
            <summary>
            Writes a single OData batch response.
            </summary>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataBatchWriter"/>.</param>
            <param name="response">The response message.</param>
            <returns>A task object representing writing the given batch response using the given writer.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchResponseItem.WriteMessageAsync(Microsoft.OData.ODataBatchWriter,System.Net.Http.HttpResponseMessage,System.Threading.CancellationToken)">
            <summary>
            Writes a single OData batch response.
            </summary>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataBatchWriter"/>.</param>
            <param name="response">The response message.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task object representing writing the given batch response using the given writer.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchResponseItem.Dispose">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchResponseItem.WriteResponseAsync(Microsoft.OData.ODataBatchWriter,System.Threading.CancellationToken)">
            <summary>
            Writes the response.
            </summary>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataBatchWriter"/>.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchResponseItem.IsResponseSuccessful">
            <summary>
            Gets a value that indicates if the responses in this item are successful.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchResponseItem.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="T:System.Web.OData.Batch.ODataBatchRequestItem">
            <summary>
            Represents an OData batch request.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchRequestItem.SendMessageAsync(System.Net.Http.HttpMessageInvoker,System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Sends a single OData batch request.
            </summary>
            <param name="invoker">The invoker.</param>
            <param name="request">The request.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <param name="contentIdToLocationMapping">The Content-ID to Location mapping.</param>
            <returns></returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchRequestItem.Dispose">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchRequestItem.GetResourcesForDisposal">
            <summary>
            Gets the resources for disposal.
            </summary>
            <returns>A collection of resources for disposal.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchRequestItem.SendRequestAsync(System.Net.Http.HttpMessageInvoker,System.Threading.CancellationToken)">
            <summary>
            Sends the request.
            </summary>
            <param name="invoker">The invoker.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Web.OData.Batch.ODataBatchResponseItem"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchRequestItem.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="T:System.Web.OData.Batch.OperationResponseItem">
            <summary>
            Represents an Operation response.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.OperationResponseItem.#ctor(System.Net.Http.HttpResponseMessage)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.OperationResponseItem"/> class.
            </summary>
            <param name="response">The response messages for the Operation request.</param>
        </member>
        <member name="M:System.Web.OData.Batch.OperationResponseItem.WriteResponseAsync(Microsoft.OData.ODataBatchWriter,System.Threading.CancellationToken)">
            <summary>
            Writes the response as an Operation.
            </summary>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataBatchWriter"/>.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.OperationResponseItem.IsResponseSuccessful">
            <summary>
            Gets a value that indicates if the responses in this item are successful.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.OperationResponseItem.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Batch.OperationResponseItem.Response">
            <summary>
            Gets the response messages for the Operation.
            </summary>
        </member>
        <member name="T:System.Web.OData.Batch.ODataBatchReaderExtensions">
            <summary>
            Provides extension methods for the <see cref="T:Microsoft.OData.ODataBatchReader"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchReaderExtensions.ReadChangeSetRequestAsync(Microsoft.OData.ODataBatchReader,System.Guid)">
            <summary>
            Reads a ChangeSet request.
            </summary>
            <param name="reader">The <see cref="T:Microsoft.OData.ODataBatchReader"/>.</param>
            <param name="batchId">The Batch Id.</param>
            <returns>A collection of <see cref="T:System.Net.Http.HttpRequestMessage"/> in the ChangeSet.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchReaderExtensions.ReadChangeSetRequestAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Threading.CancellationToken)">
            <summary>
            Reads a ChangeSet request.
            </summary>
            <param name="reader">The <see cref="T:Microsoft.OData.ODataBatchReader"/>.</param>
            <param name="batchId">The Batch Id.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A collection of <see cref="T:System.Net.Http.HttpRequestMessage"/> in the ChangeSet.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchReaderExtensions.ReadOperationRequestAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Boolean)">
            <summary>
            Reads an Operation request.
            </summary>
            <param name="reader">The <see cref="T:Microsoft.OData.ODataBatchReader"/>.</param>
            <param name="batchId">The Batch ID.</param>
            <param name="bufferContentStream">if set to <c>true</c> then the request content stream will be buffered.</param>
            <returns>A <see cref="T:System.Net.Http.HttpRequestMessage"/> representing the operation.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchReaderExtensions.ReadOperationRequestAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads an Operation request.
            </summary>
            <param name="reader">The <see cref="T:Microsoft.OData.ODataBatchReader"/>.</param>
            <param name="batchId">The Batch ID.</param>
            <param name="bufferContentStream">if set to <c>true</c> then the request content stream will be buffered.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Net.Http.HttpRequestMessage"/> representing the operation.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchReaderExtensions.ReadChangeSetOperationRequestAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Guid,System.Boolean)">
            <summary>
            Reads an Operation request in a ChangeSet.
            </summary>
            <param name="reader">The <see cref="T:Microsoft.OData.ODataBatchReader"/>.</param>
            <param name="batchId">The Batch ID.</param>
            <param name="changeSetId">The ChangeSet ID.</param>
            <param name="bufferContentStream">if set to <c>true</c> then the request content stream will be buffered.</param>
            <returns>A <see cref="T:System.Net.Http.HttpRequestMessage"/> representing a ChangeSet operation</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchReaderExtensions.ReadChangeSetOperationRequestAsync(Microsoft.OData.ODataBatchReader,System.Guid,System.Guid,System.Boolean,System.Threading.CancellationToken)">
            <summary>
            Reads an Operation request in a ChangeSet.
            </summary>
            <param name="reader">The <see cref="T:Microsoft.OData.ODataBatchReader"/>.</param>
            <param name="batchId">The Batch ID.</param>
            <param name="changeSetId">The ChangeSet ID.</param>
            <param name="bufferContentStream">if set to <c>true</c> then the request content stream will be buffered.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Net.Http.HttpRequestMessage"/> representing a ChangeSet operation</returns>
        </member>
        <member name="T:System.Web.OData.Batch.ChangeSetRequestItem">
            <summary>
            Represents a ChangeSet request.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetRequestItem.#ctor(System.Collections.Generic.IEnumerable{System.Net.Http.HttpRequestMessage})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.ChangeSetRequestItem"/> class.
            </summary>
            <param name="requests">The request messages in the ChangeSet.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetRequestItem.SendRequestAsync(System.Net.Http.HttpMessageInvoker,System.Threading.CancellationToken)">
            <summary>
            Sends the ChangeSet request.
            </summary>
            <param name="invoker">The invoker.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Web.OData.Batch.ChangeSetResponseItem"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetRequestItem.GetResourcesForDisposal">
            <summary>
            Gets the resources registered for dispose on each request messages of the ChangeSet.
            </summary>
            <returns>A collection of resources registered for dispose.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetRequestItem.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Batch.ChangeSetRequestItem.Requests">
            <summary>
            Gets the request messages in the ChangeSet.
            </summary>
        </member>
        <member name="T:System.Web.OData.Batch.OperationRequestItem">
            <summary>
            Represents an Operation request.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.OperationRequestItem.#ctor(System.Net.Http.HttpRequestMessage)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.OperationRequestItem"/> class.
            </summary>
            <param name="request">The Operation request.</param>
        </member>
        <member name="M:System.Web.OData.Batch.OperationRequestItem.SendRequestAsync(System.Net.Http.HttpMessageInvoker,System.Threading.CancellationToken)">
            <summary>
            Sends the Operation request.
            </summary>
            <param name="invoker">The invoker.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A <see cref="T:System.Web.OData.Batch.OperationResponseItem"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.OperationRequestItem.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.OperationRequestItem.GetResourcesForDisposal">
            <summary>
            Gets the resources registered for dispose on the Operation request message.
            </summary>
            <returns>A collection of resources registered for dispose.</returns>
        </member>
        <member name="P:System.Web.OData.Batch.OperationRequestItem.Request">
            <summary>
            Gets the Operation request.
            </summary>
        </member>
        <member name="T:System.Web.OData.Batch.ChangeSetResponseItem">
            <summary>
            Represents a ChangeSet response.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetResponseItem.#ctor(System.Collections.Generic.IEnumerable{System.Net.Http.HttpResponseMessage})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.ChangeSetResponseItem"/> class.
            </summary>
            <param name="responses">The response messages for the ChangeSet requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetResponseItem.WriteResponseAsync(Microsoft.OData.ODataBatchWriter,System.Threading.CancellationToken)">
            <summary>
            Writes the responses as a ChangeSet.
            </summary>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataBatchWriter"/>.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetResponseItem.IsResponseSuccessful">
            <summary>
            Gets a value that indicates if the responses in this item are successful.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ChangeSetResponseItem.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Batch.ChangeSetResponseItem.Responses">
            <summary>
            Gets the response messages for the ChangeSet.
            </summary>
        </member>
        <member name="T:System.Web.OData.Batch.ODataHttpContentExtensions">
            <summary>
            Provides extension methods for the <see cref="T:System.Net.Http.HttpContent"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataHttpContentExtensions.GetODataMessageReaderAsync(System.Net.Http.HttpContent,System.IServiceProvider)">
            <summary>
            Gets the <see cref="T:Microsoft.OData.ODataMessageReader"/> for the <see cref="T:System.Net.Http.HttpContent"/> stream.
            </summary>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <param name="content">The <see cref="T:System.Net.Http.HttpContent"/>.</param>
            <returns>A task object that produces an <see cref="T:Microsoft.OData.ODataMessageReader"/> when completed.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.ODataHttpContentExtensions.GetODataMessageReaderAsync(System.Net.Http.HttpContent,System.IServiceProvider,System.Threading.CancellationToken)">
            <summary>
            Gets the <see cref="T:Microsoft.OData.ODataMessageReader"/> for the <see cref="T:System.Net.Http.HttpContent"/> stream.
            </summary>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <param name="content">The <see cref="T:System.Net.Http.HttpContent"/>.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A task object that produces an <see cref="T:Microsoft.OData.ODataMessageReader"/> when completed.</returns>
        </member>
        <member name="T:System.Web.OData.Batch.ODataBatchContent">
            <summary>
            Encapsulates a collection of OData batch responses.
            </summary>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchContent.#ctor(System.Collections.Generic.IEnumerable{System.Web.OData.Batch.ODataBatchResponseItem},System.IServiceProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.ODataBatchContent"/> class.
            </summary>
            <param name="responses">The batch responses.</param>
            <param name="requestContainer">The dependency injection container for the request.</param>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchContent.Dispose(System.Boolean)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchContent.SerializeToStreamAsync(System.IO.Stream,System.Net.TransportContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.ODataBatchContent.TryComputeLength(System.Int64@)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Batch.ODataBatchContent.Responses">
            <summary>
            Gets the batch responses.
            </summary>
        </member>
        <member name="T:System.Web.OData.Batch.DefaultODataBatchHandler">
            <summary>
            Default implementation of <see cref="T:System.Web.OData.Batch.ODataBatchHandler"/> for handling OData batch request.
            </summary>
            <remarks>
            By default, it buffers the request content stream.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Batch.DefaultODataBatchHandler.#ctor(System.Web.Http.HttpServer)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Batch.DefaultODataBatchHandler"/> class.
            </summary>
            <param name="httpServer">The <see cref="T:System.Web.Http.HttpServer"/> for handling the individual batch requests.</param>
        </member>
        <member name="M:System.Web.OData.Batch.DefaultODataBatchHandler.ProcessBatchAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Batch.DefaultODataBatchHandler.ExecuteRequestMessagesAsync(System.Collections.Generic.IEnumerable{System.Web.OData.Batch.ODataBatchRequestItem},System.Threading.CancellationToken)">
            <summary>
            Executes the OData batch requests.
            </summary>
            <param name="requests">The collection of OData batch requests.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A collection of <see cref="T:System.Web.OData.Batch.ODataBatchResponseItem"/> for the batch requests.</returns>
        </member>
        <member name="M:System.Web.OData.Batch.DefaultODataBatchHandler.ParseBatchRequestsAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <summary>
            Converts the incoming OData batch request into a collection of request messages.
            </summary>
            <param name="request">The request containing the batch request messages.</param>
            <param name="cancellationToken">The token to monitor for cancellation requests.</param>
            <returns>A collection of <see cref="T:System.Web.OData.Batch.ODataBatchRequestItem"/>.</returns>
        </member>
        <member name="T:System.Web.OData.Delta`1">
            <summary>
            A class the tracks changes (i.e. the Delta) for a particular <typeparamref name="TStructuralType"/>.
            </summary>
            <typeparam name="TStructuralType">TStructuralType is the type of the instance this delta tracks changes for.</typeparam>
        </member>
        <member name="T:System.Web.OData.TypedDelta">
            <summary>
            Represents a <see cref="T:System.Web.OData.Delta"/> that can be used when a backing CLR type exists for 
            the entity type and complex type whose changes are tracked.
            </summary>
        </member>
        <member name="P:System.Web.OData.TypedDelta.EntityType">
            <summary>
            Gets the actual type of the entity for which the changes are tracked.
            </summary>
        </member>
        <member name="P:System.Web.OData.TypedDelta.ExpectedClrType">
            <summary>
            Gets the expected type of the entity for which the changes are tracked.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta`1.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Delta`1"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta`1.#ctor(System.Type)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Delta`1"/>.
            </summary>
            <param name="structuralType">The derived entity type or complex type for which the changes would be tracked.
            <paramref name="structuralType"/> should be assignable to instances of <typeparamref name="TStructuralType"/>.
            </param>
        </member>
        <member name="M:System.Web.OData.Delta`1.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Delta`1"/>.
            </summary>
            <param name="structuralType">The derived entity type or complex type for which the changes would be tracked.
            <paramref name="structuralType"/> should be assignable to instances of <typeparamref name="TStructuralType"/>.
            </param>
            <param name="updatableProperties">The set of properties that can be updated or reset. Unknown property
            names, including those of dynamic properties, are ignored.</param>
        </member>
        <member name="M:System.Web.OData.Delta`1.#ctor(System.Type,System.Collections.Generic.IEnumerable{System.String},System.Reflection.PropertyInfo)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Delta`1"/>.
            </summary>
            <param name="structuralType">The derived entity type or complex type for which the changes would be tracked.
            <paramref name="structuralType"/> should be assignable to instances of <typeparamref name="TStructuralType"/>.
            </param>
            <param name="updatableProperties">The set of properties that can be updated or reset. Unknown property
            names, including those of dynamic properties, are ignored.</param>
            <param name="dynamicDictionaryPropertyInfo">The property info that is used as dictionary of dynamic
            properties. <c>null</c> means this entity type is not open.</param>
        </member>
        <member name="M:System.Web.OData.Delta`1.Clear">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Delta`1.TrySetPropertyValue(System.String,System.Object)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Delta`1.TryGetPropertyValue(System.String,System.Object@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Delta`1.TryGetPropertyType(System.String,System.Type@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Delta`1.GetInstance">
            <summary>
            Returns the instance that holds all the changes (and original values) being tracked by this Delta.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta`1.GetChangedPropertyNames">
            <summary>
            Returns the known properties that have been modified through this <see cref="T:System.Web.OData.Delta"/> as an
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> of property Names. Does not include the names of the changed
            dynamic properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta`1.GetUnchangedPropertyNames">
            <summary>
            Returns the known properties that have not been modified through this <see cref="T:System.Web.OData.Delta"/> as an
            <see cref="T:System.Collections.Generic.IEnumerable`1"/> of property Names. Does not include the names of the changed dynamic
            properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Delta`1.CopyChangedValues(`0)">
            <summary>
            Copies the changed property values from the underlying entity (accessible via <see cref="M:System.Web.OData.Delta`1.GetInstance"/>) 
            to the <paramref name="original"/> entity.
            </summary>
            <param name="original">The entity to be updated.</param>
        </member>
        <member name="M:System.Web.OData.Delta`1.CopyUnchangedValues(`0)">
            <summary>
            Copies the unchanged property values from the underlying entity (accessible via <see cref="M:System.Web.OData.Delta`1.GetInstance"/>) 
            to the <paramref name="original"/> entity.
            </summary>
            <param name="original">The entity to be updated.</param>
        </member>
        <member name="M:System.Web.OData.Delta`1.Patch(`0)">
            <summary>
            Overwrites the <paramref name="original"/> entity with the changes tracked by this Delta.
            <remarks>The semantics of this operation are equivalent to a HTTP PATCH operation, hence the name.</remarks>
            </summary>
            <param name="original">The entity to be updated.</param>
        </member>
        <member name="M:System.Web.OData.Delta`1.Put(`0)">
            <summary>
            Overwrites the <paramref name="original"/> entity with the values stored in this Delta.
            <remarks>The semantics of this operation are equivalent to a HTTP PUT operation, hence the name.</remarks>
            </summary>
            <param name="original">The entity to be updated.</param>
        </member>
        <member name="P:System.Web.OData.Delta`1.EntityType">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Delta`1.ExpectedClrType">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.EdmComplexObjectCollection">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmObject"/> that is a collection of <see cref="T:System.Web.OData.IEdmComplexObject"/>s.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmComplexObjectCollection.#ctor(Microsoft.OData.Edm.IEdmCollectionTypeReference)">
            <summary>
            Initialzes a new instance of the <see cref="T:System.Web.OData.EdmComplexObjectCollection"/> class.
            </summary>
            <param name="edmType">The edm type of the collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmComplexObjectCollection.#ctor(Microsoft.OData.Edm.IEdmCollectionTypeReference,System.Collections.Generic.IList{System.Web.OData.IEdmComplexObject})">
            <summary>
            Initialzes a new instance of the <see cref="T:System.Web.OData.EdmComplexObjectCollection"/> class.
            </summary>
            <param name="edmType">The edm type of the collection.</param>
            <param name="list">The list that is wrapped by the new collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmComplexObjectCollection.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.EdmEntityObjectCollection">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmObject"/> that is a collection of <see cref="T:System.Web.OData.IEdmEntityObject"/>s.
            </summary>
        </member>
        <member name="M:System.Web.OData.EdmEntityObjectCollection.#ctor(Microsoft.OData.Edm.IEdmCollectionTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEntityObjectCollection"/> class.
            </summary>
            <param name="edmType">The edm type of the collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmEntityObjectCollection.#ctor(Microsoft.OData.Edm.IEdmCollectionTypeReference,System.Collections.Generic.IList{System.Web.OData.IEdmEntityObject})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.EdmEntityObjectCollection"/> class.
            </summary>
            <param name="edmType">The edm type of the collection.</param>
            <param name="list">The list that is wrapped by the new collection.</param>
        </member>
        <member name="M:System.Web.OData.EdmEntityObjectCollection.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.IETagHandler">
            <summary>
            Exposes the ability to convert a collection of concurrency property names and values into an <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"/>
            and parse an <see cref="T:System.Net.Http.Headers.EntityTagHeaderValue"/> into a list of concurrency property values.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.IETagHandler.CreateETag(System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Creates an ETag from concurrency property names and values.
            </summary>
            <param name="properties">The input property names and values.</param>
            <returns>The generated ETag string.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.IETagHandler.ParseETag(System.Net.Http.Headers.EntityTagHeaderValue)">
            <summary>
            Parses an ETag header value into concurrency property names and values.
            </summary>
            <param name="etagHeaderValue">The ETag header value.</param>
            <returns>Concurrency property names and values.</returns>
        </member>
        <member name="F:System.Web.OData.Formatter.DefaultODataETagHandler.NullLiteralInETag">
            <summary>null liternal that needs to be return in ETag value when the value is null</summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ETag">
            <summary>
            The ETag parsed from request.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ETag.#ctor">
            <summary>
            Create an instance of <see cref="T:System.Web.OData.Formatter.ETag"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ETag.TryGetMember(System.Dynamic.GetMemberBinder,System.Object@)">
            <summary>
            Gets a property value from the ETag.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ETag.TrySetMember(System.Dynamic.SetMemberBinder,System.Object)">
            <summary>
            Sets a property value to ETag.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ETag.ApplyTo(System.Linq.IQueryable)">
            <summary>
            Apply the ETag to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the ETag has been applied to.</returns>
        </member>
        <member name="P:System.Web.OData.Formatter.ETag.Item(System.String)">
            <summary>
            Gets or sets the value associated with the specified key.
            </summary>
            <param name="key">The key of the value to get or set.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.ETag.IsWellFormed">
            <summary>
            Gets or sets whether the ETag is well-formed.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.ETag.EntityType">
            <summary>
            Gets or sets an entity type of the ETag.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.ETag.IsAny">
            <summary>
            Gets or sets whether the ETag is corresponding to "*".
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.ETag.IsIfNoneMatch">
            <summary>
            Gets or sets whether If-None-Match set in the request header.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ETag`1">
            <summary>
            OData ETag of an entity type <typeparamref name="TEntity"/>.
            </summary>
            <typeparam name="TEntity">TEntity is the type of entity.</typeparam>
        </member>
        <member name="M:System.Web.OData.Formatter.ETag`1.#ctor">
            <summary>
            Creates an instance of <see cref="T:System.Web.OData.Formatter.ETag`1"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ETag`1.ApplyTo(System.Linq.IQueryable)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.ETag`1.ApplyTo(System.Linq.IQueryable{`0})">
            <summary>
            Apply the ETag to the given <see cref="T:System.Linq.IQueryable`1"/>.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable`1"/>.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable`1"/> after the ETag has been applied.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.QueryStringMediaTypeMapping">
            <summary>
            Class that provides <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/>s from query strings.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.QueryStringMediaTypeMapping.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.QueryStringMediaTypeMapping"/> class.
            </summary>
            <param name="queryStringParameterName">The name of the query string parameter to match, if present.</param>
            <param name="mediaType">The media type to use if the query parameter specified by <paramref name="queryStringParameterName"/> is present
            and assigned the value specified by <paramref name="mediaType"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.QueryStringMediaTypeMapping.#ctor(System.String,System.Net.Http.Headers.MediaTypeHeaderValue)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.QueryStringMediaTypeMapping"/> class.
            </summary>
            <param name="queryStringParameterName">The name of the query string parameter to match, if present.</param>
            <param name="mediaType">The <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> to use if the query parameter specified by <paramref name="queryStringParameterName"/> is present
            and assigned the value specified by <paramref name="mediaType"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.QueryStringMediaTypeMapping.TryMatchMediaType(System.Net.Http.HttpRequestMessage)">
            <summary>
            Returns a value indicating whether the current <see cref="T:System.Web.OData.Formatter.QueryStringMediaTypeMapping"/>
            instance can return a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> from <paramref name="request"/>.
            </summary>
            <param name="request">The <see cref="T:System.Net.Http.HttpRequestMessage"/> to check.</param>
            <returns>If this instance can produce a <see cref="T:System.Net.Http.Headers.MediaTypeHeaderValue"/> from <paramref name="request"/>
            it returns <c>1.0</c> otherwise <c>0.0</c>.</returns>
        </member>
        <member name="P:System.Web.OData.Formatter.QueryStringMediaTypeMapping.QueryStringParameterName">
            <summary>
            Gets the query string parameter name.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.TypedEdmComplexObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmComplexObject"/> backed by a CLR object with a one-to-one mapping.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmStructuredObject"/> backed by a CLR object with a one-to-one mapping.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject.#ctor(System.Object,Microsoft.OData.Edm.IEdmStructuredTypeReference,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject"/> class.
            </summary>
            <param name="instance">The backing CLR instance.</param>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> of this object.</param>
            <param name="edmModel">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject.TryGetPropertyValue(System.String,System.Object@)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject.Instance">
            <summary>
            Gets the backing CLR object.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.TypedEdmStructuredObject.Model">
            <summary>
            Gets the EDM model.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.TypedEdmComplexObject.#ctor(System.Object,Microsoft.OData.Edm.IEdmComplexTypeReference,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.TypedEdmComplexObject"/> class.
            </summary>
            <param name="instance">The backing CLR instance.</param>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmComplexTypeReference"/> of this object.</param>
            <param name="edmModel">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/>.</param>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.TypedEdmEntityObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmEntityObject"/> backed by a CLR object with a one-to-one mapping.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.TypedEdmEntityObject.#ctor(System.Object,Microsoft.OData.Edm.IEdmEntityTypeReference,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.TypedEdmEntityObject"/> class.
            </summary>
            <param name="instance">The backing CLR instance.</param>
            <param name="edmType">The <see cref="T:Microsoft.OData.Edm.IEdmEntityTypeReference"/> of this object.</param>
            <param name="edmModel">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/>.</param>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkBase">
            <summary>
            Encapuslates an <see cref="T:Microsoft.OData.ODataEntityReferenceLink"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataItemBase">
            <summary>
            Base class for all classes that wrap an <see cref="T:Microsoft.OData.ODataItem"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataItemBase.#ctor(Microsoft.OData.ODataItem)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Deserialization.ODataItemBase"/>.
            </summary>
            <param name="item">The wrapped item.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataItemBase.Item">
            <summary>
            Gets the wrapped <see cref="T:Microsoft.OData.ODataItem"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkBase.#ctor(Microsoft.OData.ODataEntityReferenceLink)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkBase"/>.
            </summary>
            <param name="item">The wrapped item.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkBase.EntityReferenceLink">
            <summary>
            Gets the wrapped <see cref="T:Microsoft.OData.ODataEntityReferenceLink"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataBinaryValueMediaTypeMapping">
            <summary>
            Media type mapping that associates requests for the raw value of binary properties to
            the application/octet-stream content type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataBinaryValueMediaTypeMapping.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataBinaryValueMediaTypeMapping"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataBinaryValueMediaTypeMapping.IsMatch(Microsoft.OData.UriParser.PropertySegment)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataPrimitiveValueMediaTypeMapping">
            <summary>
            Media type mapping that associates requests for the raw value of non-binary primitive properties to
            the text/plain content type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataPrimitiveValueMediaTypeMapping.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataPrimitiveValueMediaTypeMapping"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataPrimitiveValueMediaTypeMapping.IsMatch(Microsoft.OData.UriParser.PropertySegment)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinksSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing $ref response for a collection navigation property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinksSerializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinksSerializer"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinksSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheridoc />
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataRawValueSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing the raw value of an <see cref="T:Microsoft.OData.Edm.IEdmPrimitiveType"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataRawValueSerializer.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataRawValueSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataRawValueSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.NullEdmComplexObject">
            <summary>
            Represents an <see cref="T:System.Web.OData.IEdmComplexObject"/> that is null.
            </summary>
        </member>
        <member name="M:System.Web.OData.NullEdmComplexObject.#ctor(Microsoft.OData.Edm.IEdmComplexTypeReference)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.NullEdmComplexObject"/> class.
            </summary>
            <param name="edmType">The EDM type of this object.</param>
        </member>
        <member name="M:System.Web.OData.NullEdmComplexObject.TryGetPropertyValue(System.String,System.Object@)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.NullEdmComplexObject.GetEdmType">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.ODataNullValueMessageHandler">
            <summary>
            Represents an <see href="HttpMessageHandler" /> that converts null values in OData responses to
            HTTP NotFound responses or NoContent responses following the OData specification.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataNullValueMessageHandler.SendAsync(System.Net.Http.HttpRequestMessage,System.Threading.CancellationToken)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.SelectExpandNode">
            <summary>
            Describes the set of structural properties and navigation properties and actions to select and navigation properties to expand while 
            writing an <see cref="T:Microsoft.OData.ODataResource"/> in the response.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.SelectExpandNode.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> class.
            </summary>
            <remarks>The default constructor is for unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.SelectExpandNode.#ctor(System.Web.OData.Formatter.Serialization.SelectExpandNode)">
            <summary>
            Creates a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> class by copying the state of another instance. This is
            intended for scenarios that wish to modify state without updating the values cached within ODataResourceSerializer.
            </summary>
            <param name="selectExpandNodeToCopy">The instance from which the state for the new instance will be copied.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.SelectExpandNode.#ctor(Microsoft.OData.Edm.IEdmStructuredType,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Creates a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> class describing the set of structural properties,
            nested properties, navigation properties, and actions to select and expand for the given <paramref name="writeContext"/>.
            </summary>
            <param name="structuredType">The structural type of the resource that would be written.</param>
            <param name="writeContext">The serializer context to be used while creating the collection.</param>
            <remarks>The default constructor is for unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.SelectExpandNode.#ctor(Microsoft.OData.UriParser.SelectExpandClause,Microsoft.OData.Edm.IEdmStructuredType,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Creates a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> class describing the set of structural properties,
            nested properties, navigation properties, and actions to select and expand for the given <paramref name="selectExpandClause"/>.
            </summary>
            <param name="selectExpandClause">The parsed $select and $expand query options.</param>
            <param name="structuredType">The structural type of the resource that would be written.</param>
            <param name="model">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> that contains the given structural type.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.SelectExpandNode.GetStructuralProperties(Microsoft.OData.Edm.IEdmStructuredType,System.Collections.Generic.HashSet{Microsoft.OData.Edm.IEdmStructuralProperty},System.Collections.Generic.HashSet{Microsoft.OData.Edm.IEdmStructuralProperty})">
            <summary>
            Separate the structural properties into two parts:
            1. Complex and collection of complex are nested structural properties.
            2. Others are non-nested structural properties.
            </summary>
            <param name="structuredType">The structural type of the resource.</param>
            <param name="structuralProperties">The non-nested structural properties of the structural type.</param>
            <param name="nestedStructuralProperties">The nested structural properties of the structural type.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectedStructuralProperties">
            <summary>
            Gets the list of EDM structural properties (primitive, enum or collection of them) to be included in the response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectedNavigationProperties">
            <summary>
            Gets the list of EDM navigation properties to be included as links in the response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.ExpandedNavigationProperties">
            <summary>
            Gets the list of EDM navigation properties to be expanded in the response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectedComplexProperties">
            <summary>
            Gets the list of EDM nested properties (complex or collection of complex) to be included in the response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectedDynamicProperties">
            <summary>
            Gets the list of dynamic properties to select.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectAllDynamicProperties">
            <summary>
            Gets the flag to indicate the dynamic property to be included in the response or not.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectedActions">
            <summary>
            Gets the list of OData actions to be included in the response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.SelectExpandNode.SelectedFunctions">
            <summary>
            Gets the list of OData functions to be included in the response.
            </summary>
        </member>
        <member name="T:System.Web.OData.ODataRoutingAttribute">
            <summary>
            Defines a controller-level attribute that can be used to enable OData action selection based on routing conventions.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataRoutingAttribute.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)">
            <summary>
            Callback invoked to set per-controller overrides for this controllerDescriptor.
            </summary>
            <param name="controllerSettings">The controller settings to initialize.</param>
            <param name="controllerDescriptor">The controller descriptor. Note that the <see
            cref="T:System.Web.Http.Controllers.HttpControllerDescriptor" /> can be associated with the derived
            controller type given that <see cref="T:System.Web.Http.Controllers.IControllerConfiguration" /> is
            inherited.</param>
        </member>
        <member name="T:System.Web.OData.ODataUntypedActionParameters">
            <summary>
            ActionPayload holds the Parameter names and values provided by a client in a POST request
            to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataUntypedActionParameters.#ctor(Microsoft.OData.Edm.IEdmAction)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.ODataUntypedActionParameters"/> class.
            </summary>
            <param name="action">The OData action of this parameters.</param>
        </member>
        <member name="P:System.Web.OData.ODataUntypedActionParameters.Action">
            <summary>
            Gets the OData action of this parameters.
            </summary>
        </member>
        <member name="T:System.Web.OData.PerRequestContentNegotiator">
            <summary>
            Content negotiator that uses per-request formatters to run the content negotiation.
            </summary>
        </member>
        <member name="T:System.Web.OData.QueryableRestrictions">
            <summary>
            Represents a queryable restriction on an EDM property, including not filterable, not sortable,
            not navigable, not expandable, not countable, automatically expand.
            </summary>
        </member>
        <member name="M:System.Web.OData.QueryableRestrictions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.QueryableRestrictions"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.QueryableRestrictions.#ctor(System.Web.OData.Builder.PropertyConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.QueryableRestrictions"/> class.
            </summary>
            <param name="propertyConfiguration">The PropertyConfiguration containing queryable restrictions.</param>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.NotFilterable">
            <summary>
            Gets or sets whether the property is not filterable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.NonFilterable">
            <summary>
            Gets or sets whether the property is nonfilterable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.NotSortable">
            <summary>
            Gets or sets whether the property is not sortable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.Unsortable">
            <summary>
            Gets or sets whether the property is unsortable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.NotNavigable">
            <summary>
            Gets or sets whether the property is not navigable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.NotExpandable">
            <summary>
            Gets or sets whether the property is not expandable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.NotCountable">
            <summary>
            Gets or sets whether the property is not countable. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.AutoExpand">
            <summary>
            Gets or sets whether the property is automatically expanded. default is false.
            </summary>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictions.DisableAutoExpandWhenSelectIsPresent">
            <summary>
            If set to <c>true</c> then automatic expand will be disabled if there is a $select specify by client.
            </summary>
        </member>
        <member name="T:System.Web.OData.QueryableRestrictionsAnnotation">
            <summary>
            Represents an annotation to add the queryable restrictions on an EDM property, including not filterable, 
            not sortable, not navigable, not expandable, not countable, automatically expand.
            </summary>
        </member>
        <member name="M:System.Web.OData.QueryableRestrictionsAnnotation.#ctor(System.Web.OData.QueryableRestrictions)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.QueryableRestrictionsAnnotation"/> class.
            </summary>
            <param name="restrictions">The queryable restrictions for the EDM property.</param>
        </member>
        <member name="P:System.Web.OData.QueryableRestrictionsAnnotation.Restrictions">
            <summary>
            Gets the restrictions for the EDM property.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ISelectExpandWrapper">
            <summary>
            Represents the result of a $select and $expand query operation.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ISelectExpandWrapper.ToDictionary">
            <summary>
            Projects the result of a $select and $expand query to a <see cref="T:System.Collections.Generic.IDictionary`2"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> representing the $select and $expand result.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ISelectExpandWrapper.ToDictionary(System.Func{Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmStructuredType,System.Web.OData.Query.IPropertyMapper})">
            <summary>
            Projects the result of a $select and/or $expand query to an <see cref="T:System.Collections.Generic.IDictionary`2"/> using 
            the given <paramref name="propertyMapperProvider"/>. The <paramref name="propertyMapperProvider"/> is used 
            to obtain an <see cref="T:System.Web.OData.Query.IPropertyMapper"/> for the <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> that this 
            <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/> instance represents. This <see cref="T:System.Web.OData.Query.IPropertyMapper"/> will be used to 
            map the properties of the <see cref="T:System.Web.OData.Query.ISelectExpandWrapper"/> instance to the keys of the 
            returned <see cref="T:System.Collections.Generic.IDictionary`2"/>. This method can be used, for example, to map the property 
            names in the <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> to the names that should be used to serialize the properties 
            that this projection contains.
            </summary>
            <param name="propertyMapperProvider">
            A function that provides a new instance of an <see cref="T:System.Web.OData.Query.IPropertyMapper"/> for a given 
            <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> and a given <see cref="T:Microsoft.OData.Edm.IEdmModel"/>.
            </param>
            <returns>An <see cref="T:System.Collections.Generic.IDictionary`2"/> representing the $select and $expand result.</returns>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.NamedPropertyExpression">
            <summary>
            Represents a container that captures a named property that is a part of the select expand query.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.SelectExpandBinder">
            <summary>
            Applies the given <see cref="T:System.Web.OData.Query.SelectExpandQueryOption"/> to the given <see cref="T:System.Linq.IQueryable"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.SelectExpandWrapper`1">
            <summary>
            Represents a container class that contains properties that are either selected or expanded using $select and $expand.
            </summary>
            <typeparam name="TElement">The element being selected and expanded.</typeparam>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.SelectExpandWrapper`1.GetEdmType">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Query.Expressions.SelectExpandWrapper`1.TryGetPropertyValue(System.String,System.Object@)">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Query.Expressions.SelectExpandWrapper`1.Instance">
            <summary>
            Gets or sets the instance of the element being selected and expanded.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.Expressions.SelectExpandWrapper`1.ModelID">
            <summary>
            An ID to uniquely identify the model in the <see cref="T:System.Web.OData.Query.Expressions.ModelContainer"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.Expressions.SelectExpandWrapper`1.TypeName">
            <summary>
            Gets or sets the EDM type name of the element being selected and expanded. 
            </summary>
            <remarks>This is required by the <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> during serialization. If the instance property is not
            null, the type name will not be set as the type name can be figured from the instance runtime type.</remarks>
        </member>
        <member name="P:System.Web.OData.Query.Expressions.SelectExpandWrapper`1.Container">
            <summary>
            Gets or sets the property container that contains the properties being expanded. 
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.ModelContainer">
            <summary>
            EntityFramework does not let you inject non primitive constant values (like IEdmModel) in Select queries. Primitives like strings and guids can be
            injected as they can be translated into a SQL query. This container associates a unique string with each EDM model, so that, given the string the model
            can be retrieved later.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.SelectExpandWrapperConverter">
            <summary>
            Represents a custom <see cref="T:Newtonsoft.Json.JsonConverter"/> to serialize <see cref="T:System.Web.OData.Query.Expressions.SelectExpandWrapper`1"/> instances to JSON.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ITruncatedCollection">
            <summary>
            Represents a collection that is truncated to a given page size.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ITruncatedCollection.PageSize">
            <summary>
            Gets the page size the collection is truncated to.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ITruncatedCollection.IsTruncated">
            <summary>
            Gets a value representing if the collection is truncated or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.TruncatedCollection`1">
            <summary>
            Represents a class that truncates a collection to a given page size.
            </summary>
            <typeparam name="T">The collection element type.</typeparam>
        </member>
        <member name="M:System.Web.OData.Query.TruncatedCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.TruncatedCollection`1"/> class.
            </summary>
            <param name="source">The collection to be truncated.</param>
            <param name="pageSize">The page size.</param>
        </member>
        <member name="M:System.Web.OData.Query.TruncatedCollection`1.#ctor(System.Linq.IQueryable{`0},System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.TruncatedCollection`1"/> class.
            </summary>
            <param name="source">The queryable collection to be truncated.</param>
            <param name="pageSize">The page size.</param>
        </member>
        <member name="M:System.Web.OData.Query.TruncatedCollection`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Int32,System.Nullable{System.Int64})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.TruncatedCollection`1"/> class.
            </summary>
            <param name="source">The queryable collection to be truncated.</param>
            <param name="pageSize">The page size.</param>
            <param name="totalCount">The total count.</param>
        </member>
        <member name="M:System.Web.OData.Query.TruncatedCollection`1.#ctor(System.Linq.IQueryable{`0},System.Int32,System.Nullable{System.Int64})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.TruncatedCollection`1"/> class.
            </summary>
            <param name="source">The queryable collection to be truncated.</param>
            <param name="pageSize">The page size.</param>
            <param name="totalCount">The total count.</param>
        </member>
        <member name="P:System.Web.OData.Query.TruncatedCollection`1.PageSize">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Query.TruncatedCollection`1.IsTruncated">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Query.TruncatedCollection`1.TotalCount">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Query.SelectExpandQueryOption">
            <summary>
            Represents the OData $select and $expand query options.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.SelectExpandQueryOption.#ctor(System.String,System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.SelectExpandQueryOption"/> class.
            </summary>
            <param name="select">The $select query parameter value.</param>
            <param name="expand">The $expand query parameter value.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information.</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.SelectExpandQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Applies the $select and $expand query options to the given <see cref="T:System.Linq.IQueryable"/> using the given
            <see cref="T:System.Web.OData.Query.ODataQuerySettings"/>.
            </summary>
            <param name="queryable">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="settings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the filter query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.SelectExpandQueryOption.ApplyTo(System.Object,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Applies the $select and $expand query options to the given entity using the given <see cref="T:System.Web.OData.Query.ODataQuerySettings"/>.
            </summary>
            <param name="entity">The original entity.</param>
            <param name="settings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new entity after the $select and $expand query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.SelectExpandQueryOption.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate the $select and $expand query based on the given <paramref name="validationSettings"/>. It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance which contains all the validation settings.</param>
        </member>
        <member name="P:System.Web.OData.Query.SelectExpandQueryOption.Context">
            <summary>
             Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectExpandQueryOption.RawSelect">
            <summary>
            Gets the raw $select value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectExpandQueryOption.RawExpand">
            <summary>
            Gets the raw $expand value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectExpandQueryOption.Validator">
            <summary>
            Gets or sets the $select and $expand query validator.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectExpandQueryOption.SelectExpandClause">
            <summary>
            Gets the parsed <see cref="P:System.Web.OData.Query.SelectExpandQueryOption.SelectExpandClause"/> for this query option.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SelectExpandQueryOption.LevelsMaxLiteralExpansionDepth">
            <summary>
            Gets or sets the number of levels that a top level $expand=NavigationProperty($levels=max)
            will be expanded.
            This value will decrease by one with each nesting level in the $expand clause.
            For example, with a property value 5, the following query $expand=A($expand=B($expand=C($levels=max)))
            will be interpreted as $expand=A($expand=B($expand=C($levels=3))).
            If the query gets validated, the <see cref="P:System.Web.OData.Query.ODataValidationSettings.MaxExpansionDepth"/> value
            must be greater than or equal to this value.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Validators.SelectExpandQueryValidator">
            <summary>
            Represents a validator used to validate a <see cref="T:System.Web.OData.Query.SelectExpandQueryOption"/> based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Validators.SelectExpandQueryValidator.#ctor(System.Web.OData.Query.DefaultQuerySettings)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Validators.SelectExpandQueryValidator"/> class based on
            the <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.
            </summary>
            <param name="defaultQuerySettings">The <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.</param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.SelectExpandQueryValidator.Validate(System.Web.OData.Query.SelectExpandQueryOption,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates a <see cref="T:System.Web.OData.Query.TopQueryOption"/>.
            </summary>
            <param name="selectExpandQueryOption">The $select and $expand query.</param>
            <param name="validationSettings">The validation settings.</param>
        </member>
        <member name="T:System.Web.OData.Results.CreatedODataResult`1">
            <summary>
            Represents an action result that is a response to a create operation that adds an entity to an entity set.
            </summary>
            <typeparam name="T">The entity type.</typeparam>
            <remarks>This action result handles content negotiation and the HTTP prefer header. It generates a location
            header containing the edit link of the created entity and, if response has status code: NoContent, also
            generates an OData-EntityId header.</remarks>
        </member>
        <member name="M:System.Web.OData.Results.CreatedODataResult`1.#ctor(`0,System.Web.Http.ApiController)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Results.CreatedODataResult`1"/> class.
            </summary>
            <param name="entity">The created entity.</param>
            <param name="controller">The controller from which to obtain the dependencies needed for execution.</param>
        </member>
        <member name="M:System.Web.OData.Results.CreatedODataResult`1.#ctor(`0,System.Net.Http.Formatting.IContentNegotiator,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter},System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Results.CreatedODataResult`1"/> class.
            </summary>
            <param name="entity">The created entity.</param>
            <param name="contentNegotiator">The content negotiator to handle content negotiation.</param>
            <param name="request">The request message which led to this result.</param>
            <param name="formatters">The formatters to use to negotiate and format the content.</param>
            <param name="locationHeader">The location header for the created entity.</param>
        </member>
        <member name="M:System.Web.OData.Results.CreatedODataResult`1.ExecuteAsync(System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Results.CreatedODataResult`1.Entity">
            <summary>
            Gets the entity that was created.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.CreatedODataResult`1.ContentNegotiator">
            <summary>
            Gets the content negotiator to handle content negotiation.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.CreatedODataResult`1.Request">
            <summary>
            Gets the request message which led to this result.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.CreatedODataResult`1.Formatters">
            <summary>
            Gets the formatters to use to negotiate and format the created entity.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.CreatedODataResult`1.LocationHeader">
            <summary>
            Gets the location header of the created entity.
            </summary>
        </member>
        <member name="T:System.Web.OData.Results.UpdatedODataResult`1">
            <summary>
            Represents an action result that is a response to a PUT, PATCH, or a MERGE operation on an OData entity.
            </summary>
            <typeparam name="T">The entity type.</typeparam>
            <remarks>This action result handles content negotiation and the HTTP prefer header.</remarks>
        </member>
        <member name="M:System.Web.OData.Results.UpdatedODataResult`1.#ctor(`0,System.Web.Http.ApiController)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Results.UpdatedODataResult`1"/> class.
            </summary>
            <param name="entity">The updated entity.</param>
            <param name="controller">The controller from which to obtain the dependencies needed for execution.</param>
        </member>
        <member name="M:System.Web.OData.Results.UpdatedODataResult`1.#ctor(`0,System.Net.Http.Formatting.IContentNegotiator,System.Net.Http.HttpRequestMessage,System.Collections.Generic.IEnumerable{System.Net.Http.Formatting.MediaTypeFormatter})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Results.UpdatedODataResult`1"/> class.
            </summary>
            <param name="entity">The updated entity.</param>
            <param name="contentNegotiator">The content negotiator to handle content negotiation.</param>
            <param name="request">The request message which led to this result.</param>
            <param name="formatters">The formatters to use to negotiate and format the content.</param>
        </member>
        <member name="M:System.Web.OData.Results.UpdatedODataResult`1.ExecuteAsync(System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Results.UpdatedODataResult`1.Entity">
            <summary>
            Gets the entity that was updated.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.UpdatedODataResult`1.ContentNegotiator">
            <summary>
            Gets the content negotiator to handle content negotiation.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.UpdatedODataResult`1.Request">
            <summary>
            Gets the request message which led to this result.
            </summary>
        </member>
        <member name="P:System.Web.OData.Results.UpdatedODataResult`1.Formatters">
            <summary>
            Gets the formatters to use to negotiate and format the content.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.DynamicPropertyRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles dynamic properties for open type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.NavigationSourceRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles navigation sources
            (entity sets or singletons)
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention">
            <summary>
            Provides an abstraction for selecting a controller and an action for OData requests.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.IODataRoutingConvention.SelectController(System.Web.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
            <summary>
            Selects the controller for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="request">The request.</param>
            <returns><c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected controller</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.IODataRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <summary>
            Selects the action for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="controllerContext">The controller context.</param>
            <param name="actionMap">The action map.</param>
            <returns><c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected action</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.NavigationSourceRoutingConvention.SelectController(System.Web.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
            <summary>
            Selects the controller for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="request">The request.</param>
            <returns>
              <c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected controller
            </returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.NavigationSourceRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <summary>
            Selects the action for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="controllerContext">The controller context.</param>
            <param name="actionMap">The action map.</param>
            <returns>
              <c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected action
            </returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.DynamicPropertyRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.SingletonRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles the singleton.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.SingletonRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.DefaultODataPathHandler">
            <summary>
            Parses an OData path as an <see cref="T:System.Web.OData.Routing.ODataPath"/> into an OData link.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.IODataPathHandler">
            <summary>
            Exposes the ability to parse an OData path as an <see cref="T:System.Web.OData.Routing.ODataPath"/> and convert an <see cref="T:System.Web.OData.Routing.ODataPath"/> into an OData link.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.IODataPathHandler.Parse(System.String,System.String,System.IServiceProvider)">
            <summary>
            Parses the specified OData path as an <see cref="T:System.Web.OData.Routing.ODataPath"/> that contains additional information about the EDM type and entity set for the path.
            </summary>
            <param name="serviceRoot">The service root of the OData path.</param>
            <param name="odataPath">The OData path to parse.</param>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <returns>A parsed representation of the URI, or <c>null</c> if the URI does not match the model.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.IODataPathHandler.Link(System.Web.OData.Routing.ODataPath)">
            <summary>
            Converts an instance of <see cref="T:System.Web.OData.Routing.ODataPath"/> into an OData link.
            </summary>
            <param name="path">The OData path to convert into a link.</param>
            <returns>The generated OData link.</returns>
        </member>
        <member name="P:System.Web.OData.Routing.IODataPathHandler.UrlKeyDelimiter">
            <summary>
            Gets or Sets the <see cref="T:Microsoft.OData.ODataUrlKeyDelimiter"/> to use while parsing, specifically
            whether to recognize keys as segments or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.IODataPathTemplateHandler">
            <summary>
            Exposes the ability to parse an OData path template as an <see cref="T:System.Web.OData.Routing.Template.ODataPathTemplate"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.IODataPathTemplateHandler.ParseTemplate(System.String,System.IServiceProvider)">
            <summary>
            Parses the specified OData path template as an <see cref="T:System.Web.OData.Routing.Template.ODataPathTemplate"/>.
            </summary>
            <param name="odataPathTemplate">The OData path template to parse.</param>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <returns>A parsed representation of the template, or <c>null</c> if the template does not match the model.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathHandler.Parse(System.String,System.String,System.IServiceProvider)">
            <summary>
            Parses the specified OData path as an <see cref="T:System.Web.OData.Routing.ODataPath"/> that contains additional information about the EDM type and entity set for the path.
            </summary>
            <param name="serviceRoot">The service root of the OData path.</param>
            <param name="odataPath">The OData path to parse.</param>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <returns>A parsed representation of the path, or <c>null</c> if the path does not match the model.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathHandler.ParseTemplate(System.String,System.IServiceProvider)">
            <summary>
            Parses the specified OData path template as an <see cref="T:System.Web.OData.Routing.Template.ODataPathTemplate"/> that can be matched to an <see cref="T:System.Web.OData.Routing.ODataPath"/>.
            </summary>
            <param name="odataPathTemplate">The OData path template to parse.</param>
            <param name="requestContainer">The dependency injection container for the request.</param>
            <returns>A parsed representation of the path template, or <c>null</c> if the path does not match the model.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathHandler.Link(System.Web.OData.Routing.ODataPath)">
            <summary>
            Converts an instance of <see cref="T:System.Web.OData.Routing.ODataPath"/> into an OData link.
            </summary>
            <param name="path">The OData path to convert into a link.</param>
            <returns>
            The generated OData link.
            </returns>
        </member>
        <member name="P:System.Web.OData.Routing.DefaultODataPathHandler.UrlKeyDelimiter">
            <summary>
            Gets or Sets the <see cref="T:Microsoft.OData.ODataUrlKeyDelimiter"/> to use while parsing, specifically
            whether to recognize keys as segments or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.DefaultODataPathValidator">
            <summary>
             Validator an OData path by walking throw all its segments.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.#ctor(Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.DefaultODataPathValidator"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.EntitySetSegment)">
            <summary>
            Handle a EntitySetSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.KeySegment)">
            <summary>
            Handle a KeySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.NavigationPropertyLinkSegment)">
            <summary>
            Handle a NavigationPropertyLinkSegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.NavigationPropertySegment)">
            <summary>
            Handle a NavigationPropertySegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.DynamicPathSegment)">
            <summary>
            Handle a OpenPropertySegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.OperationImportSegment)">
            <summary>
            Handle a OperationImportSegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.OperationSegment)">
            <summary>
            Handle an OperationSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.PathTemplateSegment)">
            <summary>
            Handle a PropertySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.PropertySegment)">
            <summary>
            Handle a PropertySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.SingletonSegment)">
            <summary>
            Handle a SingletonSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.TypeSegment)">
            <summary>
            Handle a TypeSegment, we use "cast" for type segment.
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.ValueSegment)">
            <summary>
            Handle a ValueSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.CountSegment)">
            <summary>
            Handle a CountSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.BatchSegment)">
            <summary>
            Handle a BatchSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(Microsoft.OData.UriParser.MetadataSegment)">
            <summary>
            Handle a MetadataSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.DefaultODataPathValidator.Handle(System.Web.OData.Routing.UnresolvedPathSegment)">
            <summary>
            Handle a UnresolvedPathSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="T:System.Web.OData.Routing.ODataPathSegmentExtensions">
            <summary>
            Provides an object representation for an OData path with additional information about the EDM type and entity set for the path.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.ODataParameterHelper">
            <summary>
            Provides the extension method for odata parameter
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataParameterHelper.TryGetParameterValue(Microsoft.OData.UriParser.OperationSegment,System.String,System.Object@)">
            <summary>
            Gets the parameter value.
            </summary>
            <param name="segment">The function segment</param>
            <param name="parameterName">The parameter name</param>
            <param name="parameterValue">The parameter value</param>
            <returns>The <value>true</value> ok, <value>false</value> not find.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataParameterHelper.GetParameterValue(Microsoft.OData.UriParser.OperationSegment,System.String)">
            <summary>
            Gets the parameter value.
            </summary>
            <param name="segment">The function segment</param>
            <param name="parameterName">The parameter name</param>
            <returns>The parameter value</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataParameterHelper.TryGetParameterValue(Microsoft.OData.UriParser.OperationImportSegment,System.String,System.Object@)">
            <summary>
            Gets the parameter value.
            </summary>
            <param name="segment">The function segment</param>
            <param name="parameterName">The parameter name</param>
            <param name="parameterValue">The parameter value</param>
            <returns>The <value>true</value> ok, <value>false</value> not find.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataParameterHelper.GetParameterValue(Microsoft.OData.UriParser.OperationImportSegment,System.String)">
            <summary>
            Gets the parameter value.
            </summary>
            <param name="segment">The function import segment</param>
            <param name="parameterName">The parameter name</param>
            <returns>The parameter value</returns>
        </member>
        <member name="T:System.Web.OData.Routing.Template.NavigationPropertyLinkSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.NavigationPropertyLinkSegment"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.ODataPathSegmentTemplate">
            <summary>
            Represents a template that could match an <see cref="T:Microsoft.OData.UriParser.ODataPathSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplate.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.ODataPathSegmentTemplate"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Matches the template with an <see cref="T:Microsoft.OData.UriParser.ODataPathSegment"/>.
            </summary>
            <param name="pathSegment">The path segment to match this template with.</param>
            <param name="values">The dictionary of matches to be updated if the segment matches the template.</param>
            <returns><c>true</c> if the segment matches the template; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.NavigationPropertyLinkSegmentTemplate.#ctor(Microsoft.OData.UriParser.NavigationPropertyLinkSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.NavigationPropertyLinkSegmentTemplate"/> class.
            </summary>
            <param name="segment">The navigation property link segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.NavigationPropertyLinkSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.NavigationPropertyLinkSegmentTemplate.Segment">
            <summary>
            Gets or sets the navigation property link segment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.DynamicSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.DynamicPathSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.DynamicSegmentTemplate.#ctor(Microsoft.OData.UriParser.DynamicPathSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.DynamicSegmentTemplate"/> class.
            </summary>
            <param name="segment">The open property segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.DynamicSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.DynamicSegmentTemplate.Segment">
            <summary>
            Gets or sets the open property segment.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.DynamicSegmentTemplate.PropertyName">
            <summary>
            The parameter name of the dynamic property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.DynamicSegmentTemplate.TreatPropertyNameAsParameterName">
            <summary>
            Indicates whether the template should match the name, or treat it as a parameter.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.OperationSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.OperationSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.OperationSegmentTemplate.#ctor(Microsoft.OData.UriParser.OperationSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.OperationSegmentTemplate"/> class.
            </summary>
            <param name="segment">The operation segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.OperationSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.OperationSegmentTemplate.Segment">
            <summary>
            Gets or sets the operation segment.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.OperationSegmentTemplate.ParameterMappings">
            <summary>
            Gets the dictionary representing the mappings from the parameter names in the current function segment to the 
            parameter names in route data.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.OperationImportSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.OperationImportSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.OperationImportSegmentTemplate.#ctor(Microsoft.OData.UriParser.OperationImportSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.OperationImportSegmentTemplate"/> class.
            </summary>
            <param name="segment">The operation import segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.OperationImportSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.OperationImportSegmentTemplate.Segment">
            <summary>
            Gets and sets the operation import segment.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.OperationImportSegmentTemplate.ParameterMappings">
            <summary>
            Gets the dictionary representing the mappings from the parameter names in the current function segment to the 
            parameter names in route data.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate">
            <summary>
             Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.PathTemplateSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate.#ctor(Microsoft.OData.UriParser.PathTemplateSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate"/> class.
            </summary>
            <param name="segment">The path template segment to be parsed as a template.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            
            </summary>
            <param name="pathSegment"></param>
            <param name="values"></param>
            <returns></returns>
        </member>
        <member name="P:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate.PropertyName">
            <summary>
            The parameter name of the dynamic property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate.SegmentName">
            <summary>
            Gets the segment name
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate.TreatPropertyNameAsParameterName">
            <summary>
            Indicates whether the template should match the name, or treat it as a parameter.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.PathTemplateSegmentTemplate.TemplateSegment">
            <summary>
            The parameter name of the dynamic property.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.PropertySegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.PropertySegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.PropertySegmentTemplate.#ctor(Microsoft.OData.UriParser.PropertySegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.PropertySegmentTemplate"/> class.
            </summary>
            <param name="segment">The property segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.PropertySegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.PropertySegmentTemplate.Segment">
            <summary>
            Gets or sets the property segment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.SingletonSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.SingletonSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.SingletonSegmentTemplate.#ctor(Microsoft.OData.UriParser.SingletonSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.SingletonSegmentTemplate"/> class.
            </summary>
            <param name="segment">The singleton segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.SingletonSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.SingletonSegmentTemplate.Segment">
            <summary>
            Gets or sets the singleton segment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.EntitySetSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.EntitySetSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.EntitySetSegmentTemplate.#ctor(Microsoft.OData.UriParser.EntitySetSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.EntitySetSegmentTemplate"/> class.
            </summary>
            <param name="segment">The entity set segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.EntitySetSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.EntitySetSegmentTemplate.Segment">
            <summary>
            Gets or sets the entity set segment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator">
            <summary>
            Translator an OData path to a path segment templates.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.TypeSegment)">
            <summary>
            Translate a TypeSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.NavigationPropertySegment)">
            <summary>
            Translate a NavigationPropertySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.EntitySetSegment)">
            <summary>
            Translate an EntitySetSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.SingletonSegment)">
            <summary>
            Translate an SingletonSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.KeySegment)">
            <summary>
            Translate a KeySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.PropertySegment)">
            <summary>
            Translate a PropertySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.PathTemplateSegment)">
            <summary>
            Handle a PropertySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.OperationImportSegment)">
            <summary>
            Translate a OperationImportSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.OperationSegment)">
            <summary>
            Translate a OperationSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.DynamicPathSegment)">
            <summary>
            Translate an OpenPropertySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.NavigationPropertyLinkSegment)">
            <summary>
            Visit a NavigationPropertyLinkSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.CountSegment)">
            <summary>
            Translate a CountSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.ValueSegment)">
            <summary>
            Translate a ValueSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.BatchSegment)">
            <summary>
            Translate a BatchSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.MetadataSegment)">
            <summary>
            Translate a MetadataSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplateTranslator.Translate(Microsoft.OData.UriParser.BatchReferenceSegment)">
            <summary>
            Translate a BatchReferenceSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated the path segment template.</returns>
        </member>
        <member name="T:System.Web.OData.Routing.ODataPathSegmentHandler">
            <summary>
            A handler used to calculate some values based on the odata path.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataPathSegmentHandler"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.EntitySetSegment)">
            <summary>
            Handle a EntitySetSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.KeySegment)">
            <summary>
            Handle a KeySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.NavigationPropertyLinkSegment)">
            <summary>
            Handle a NavigationPropertyLinkSegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.NavigationPropertySegment)">
            <summary>
            Handle a NavigationPropertySegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.DynamicPathSegment)">
            <summary>
            Handle a OpenPropertySegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.OperationImportSegment)">
            <summary>
            Handle a OperationImportSegment
            </summary>
            <param name="segment">the segment to Handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.OperationSegment)">
            <summary>
            Handle an OperationSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.PathTemplateSegment)">
            <summary>
            Handle a PropertySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.PropertySegment)">
            <summary>
            Handle a PropertySegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.SingletonSegment)">
            <summary>
            Handle a SingletonSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.TypeSegment)">
            <summary>
            Handle a TypeSegment, we use "cast" for type segment.
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.ValueSegment)">
            <summary>
            Handle a ValueSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.CountSegment)">
            <summary>
            Handle a CountSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.BatchSegment)">
            <summary>
            Handle a BatchSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.MetadataSegment)">
            <summary>
            Handle a MetadataSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(Microsoft.OData.UriParser.ODataPathSegment)">
            <summary>
            Handle a general path segment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentHandler.Handle(System.Web.OData.Routing.UnresolvedPathSegment)">
            <summary>
            Handle a UnresolvedPathSegment
            </summary>
            <param name="segment">the segment to handle</param>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPathSegmentHandler.NavigationSource">
            <summary>
            Gets the path navigation source.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPathSegmentHandler.PathTemplate">
            <summary>
            Gets the path template.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPathSegmentHandler.PathLiteral">
            <summary>
            Gets the path literal.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.ODataPathSegmentTranslator">
            <summary>
            Translator the parameter alias, convert node, returned entity set into OData path segment.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.Edm.IEdmModel,Microsoft.OData.UriParser.ODataPath,System.Collections.Generic.IDictionary{System.String,Microsoft.OData.UriParser.SingleValueNode})">
            <summary>
            Translate the parameter alias, convert node, returned entity set into OData path segment.
            </summary>
            <param name="model">The EDM model</param>
            <param name="path">The odata path segments</param>
            <param name="parameterAliasNodes">The parameter alias</param>
            <returns>The translated odata path segments.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.#ctor(Microsoft.OData.Edm.IEdmModel,System.Collections.Generic.IDictionary{System.String,Microsoft.OData.UriParser.SingleValueNode})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataPathSegmentTranslator"/> class.
            </summary>
            <param name="model">The model used to parse the path.</param>
            <param name="parameterAliasNodes">The parameter alias nodes info.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.TypeSegment)">
            <summary>
            Translate a TypeSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.EntitySetSegment)">
            <summary>
            Translate an EntitySetSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.SingletonSegment)">
            <summary>
            Translate an SingletonSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.PropertySegment)">
            <summary>
            Translate a PropertySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.DynamicPathSegment)">
            <summary>
            Translate an OpenPropertySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.CountSegment)">
            <summary>
            Translate a CountSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.NavigationPropertySegment)">
            <summary>
            Translate a NavigationPropertySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.NavigationPropertyLinkSegment)">
            <summary>
            Visit a NavigationPropertyLinkSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.ValueSegment)">
            <summary>
            Translate a ValueSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.BatchSegment)">
            <summary>
            Translate a BatchSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.MetadataSegment)">
            <summary>
            Translate a MetadataSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.PathTemplateSegment)">
            <summary>
            Translate a PathTemplateSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.KeySegment)">
            <summary>
            Translate a KeySegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.OperationImportSegment)">
            <summary>
            Translate a OperationImportSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathSegmentTranslator.Translate(Microsoft.OData.UriParser.OperationSegment)">
            <summary>
            Translate a OperationSegment
            </summary>
            <param name="segment">the segment to Translate</param>
            <returns>Translated odata path segment.</returns>
        </member>
        <member name="T:System.Web.OData.Routing.ODataVersionConstraint">
            <summary>
            An implementation of <see cref="T:System.Web.Http.Routing.IHttpRouteConstraint"/> that only matches a specific OData protocol 
            version. This constraint won't match incoming requests that contain any of the previous OData version
            headers (for OData versions 1.0 to 3.0) regardless of the version in the current version headers.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataVersionConstraint.#ctor">
            <summary>
            Creates a new instance of the <see cref="T:System.Web.OData.Routing.ODataVersionConstraint"/> class that will have a default version
            of 4.0.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataVersionConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Routing.ODataVersionConstraint.Version">
            <summary>
            The version of the OData protocol that an OData-Version or OData-MaxVersion request header must have
            in order to be processed by the OData service with this route constraint.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataVersionConstraint.IsRelaxedMatch">
            <summary>
            If set to true, allow passing in both OData V4 and previous version headers.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.KeySegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.KeySegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.KeySegmentTemplate.#ctor(Microsoft.OData.UriParser.KeySegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.KeySegmentTemplate"/> class.
            </summary>
            <param name="segment">The key segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.KeySegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.KeySegmentTemplate.Segment">
            <summary>
            Gets or sets the key segment.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.Template.KeySegmentTemplate.ParameterMappings">
            <summary>
            Gets the dictionary representing the mappings from the key names in the segment to the key names in route data.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.ODataPathSegmentTemplate`1">
            <summary>
            Represents a template that can match a general path segment.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathSegmentTemplate`1.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Matches the template with an <see cref="T:Microsoft.OData.UriParser.ODataPathSegment"/>.
            </summary>
            <param name="pathSegment">The path segment to match this template with.</param>
            <param name="values">The dictionary of matches to be updated if the segment matches the template.</param>
            <returns><c>true</c> if the segment matches the template; otherwise, <c>false</c>.</returns>
        </member>
        <member name="T:System.Web.OData.Routing.Template.NavigationPropertySegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.NavigationPropertySegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.NavigationPropertySegmentTemplate.#ctor(Microsoft.OData.UriParser.NavigationPropertySegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.NavigationPropertySegmentTemplate"/> class.
            </summary>
            <param name="segment">The navigation property segment</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.NavigationPropertySegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.NavigationPropertySegmentTemplate.Segment">
            <summary>
            Gets or sets the navigation property segment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.TypeSegmentTemplate">
            <summary>
            Represents a template that can match a <see cref="T:Microsoft.OData.UriParser.TypeSegment"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.TypeSegmentTemplate.#ctor(Microsoft.OData.UriParser.TypeSegment)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.TypeSegmentTemplate"/> class.
            </summary>
            <param name="segment">The type cast segment.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.TypeSegmentTemplate.TryMatch(Microsoft.OData.UriParser.ODataPathSegment,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc/>
        </member>
        <member name="P:System.Web.OData.Routing.Template.TypeSegmentTemplate.Segment">
            <summary>
            Gets or sets the type cast segment.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.ActionMapExtensions">
            <summary>
            Provides helper methods for querying an action map.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.FunctionRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles function invocations.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.FunctionRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.AttributeRoutingConvention">
            <summary>
            Represents a routing convention that looks for <see cref="T:System.Web.OData.Routing.ODataRouteAttribute"/>s to match an <see cref="T:System.Web.OData.Routing.ODataPath"/>
            to a controller and an action.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.#ctor(System.String,System.Web.Http.HttpConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Conventions.AttributeRoutingConvention"/> class.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="configuration">The <see cref="T:System.Web.Http.HttpConfiguration"/> to use for figuring out all the controllers to
            look for a match.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.#ctor(System.String,System.Web.Http.HttpConfiguration,System.Web.OData.Routing.IODataPathTemplateHandler)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Conventions.AttributeRoutingConvention"/> class.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="configuration">The <see cref="T:System.Web.Http.HttpConfiguration"/> to use for figuring out all the controllers to
            look for a match.</param>
            <param name="pathTemplateHandler">The path template handler to be used for parsing the path templates.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Web.Http.Controllers.HttpControllerDescriptor})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Conventions.AttributeRoutingConvention"/> class.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="controllers">The collection of controllers to search for a match.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Web.Http.Controllers.HttpControllerDescriptor},System.Web.OData.Routing.IODataPathTemplateHandler)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Conventions.AttributeRoutingConvention"/> class.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="controllers">The collection of controllers to search for a match.</param>
            <param name="pathTemplateHandler">The path template handler to be used for parsing the path templates.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.ShouldMapController(System.Web.Http.Controllers.HttpControllerDescriptor)">
            <summary>
            Specifies whether OData route attributes on this controller should be mapped.
            This method will execute before the derived type's instance constructor executes. Derived types must
            be aware of this and should plan accordingly. For example, the logic in ShouldMapController() should be simple
            enough so as not to depend on the "this" pointer referencing a fully constructed object.
            </summary>
            <param name="controller">The controller.</param>
            <returns><c>true</c> if this controller should be included in the map; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.SelectController(System.Web.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Routing.Conventions.AttributeRoutingConvention.ODataPathTemplateHandler">
            <summary>
            Gets the <see cref="T:System.Web.OData.Routing.IODataPathTemplateHandler"/> to be used for parsing the route templates.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.ODataRoutingConventions">
            <summary>
            Provides helper methods for creating routing conventions.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.ODataRoutingConventions.CreateDefaultWithAttributeRouting(System.String,System.Web.Http.HttpConfiguration)">
            <summary>
            Creates a mutable list of the default OData routing conventions with attribute routing enabled.
            </summary>
            <param name="routeName">The name of the route.</param>
            <param name="configuration">The server configuration.</param>
            <returns>A mutable list of the default OData routing conventions.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.ODataRoutingConventions.CreateDefault">
            <summary>
            Creates a mutable list of the default OData routing conventions.
            </summary>
            <returns>A mutable list of the default OData routing conventions.</returns>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.PropertyRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles reading structural properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.PropertyRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.ODataRouteAttribute">
            <summary>
            Represents an attribute that can be placed on an action of an <see cref="T:System.Web.OData.ODataController"/> to specify
            the OData URLs that the action handles.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRouteAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRouteAttribute"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRouteAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRouteAttribute"/> class.
            </summary>
            <param name="pathTemplate">The OData URL path template that this action handles.</param>
        </member>
        <member name="P:System.Web.OData.Routing.ODataRouteAttribute.PathTemplate">
            <summary>
            Gets the OData URL path template that this action handles.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.ODataRoutePrefixAttribute">
            <summary>
            Represents an attribute that can be placed on an OData controller to specify
            the prefix that will be used for all actions of that controller.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoutePrefixAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRouteAttribute"/> class.
            </summary>
            <param name="prefix">The OData URL path template that this action handles.</param>
        </member>
        <member name="P:System.Web.OData.Routing.ODataRoutePrefixAttribute.Prefix">
            <summary>
            Gets the OData URL path template that this action handles.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.KeyValueParser">
            <summary>
            Parses the OData multi-key value (same for function call parameters) as a dictionary.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.Template.ODataPathTemplate">
            <summary>
            Represents a template for an <see cref="T:System.Web.OData.Routing.ODataPath"/> that can be matched to an actual <see cref="T:System.Web.OData.Routing.ODataPath"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathTemplate.#ctor(System.Web.OData.Routing.Template.ODataPathSegmentTemplate[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.ODataPathTemplate"/> class.
            </summary>
            <param name="segments">The path segment templates for the path.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathTemplate.#ctor(System.Collections.Generic.IEnumerable{System.Web.OData.Routing.Template.ODataPathSegmentTemplate})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.Template.ODataPathTemplate"/> class.
            </summary>
            <param name="segments">The path segment templates for the path.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathTemplate.#ctor(System.Collections.Generic.IList{System.Web.OData.Routing.Template.ODataPathSegmentTemplate})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataPath"/> class.
            </summary>
            <param name="segments">The path segments for the path.</param>
        </member>
        <member name="M:System.Web.OData.Routing.Template.ODataPathTemplate.TryMatch(System.Web.OData.Routing.ODataPath,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Matches the current template with an OData path.
            </summary>
            <param name="path">The OData path to be matched against.</param>
            <param name="values">The dictionary of matches to be updated in case of a match.</param>
            <returns><c>true</c> in case of a match; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:System.Web.OData.Routing.Template.ODataPathTemplate.Segments">
            <summary>
            Gets the path segments for the OData path.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.ODataRoute">
            <summary>
            A route implementation for OData routes. It supports passing in a route prefix for the route as well
            as a path constraint that parses the request path as OData.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoute.#ctor(System.String,System.Web.OData.Routing.ODataPathRouteConstraint)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRoute"/> class.
            </summary>
            <param name="routePrefix">The route prefix.</param>
            <param name="pathConstraint">The OData path constraint.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoute.#ctor(System.String,System.Web.Http.Routing.IHttpRouteConstraint)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRoute"/> class.
            </summary>
            <param name="routePrefix">The route prefix.</param>
            <param name="routeConstraint">The route constraint.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoute.#ctor(System.String,System.Web.OData.Routing.ODataPathRouteConstraint,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Net.Http.HttpMessageHandler)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRoute"/> class.
            </summary>
            <param name="routePrefix">The route prefix.</param>
            <param name="pathConstraint">The OData path constraint.</param>
            <param name="defaults">The default values for the route.</param>
            <param name="constraints">The route constraints.</param>
            <param name="dataTokens">The data tokens.</param>
            <param name="handler">The message handler for the route.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoute.#ctor(System.String,System.Web.Http.Routing.IHttpRouteConstraint,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Web.Http.Routing.HttpRouteValueDictionary,System.Net.Http.HttpMessageHandler)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataRoute"/> class.
            </summary>
            <param name="routePrefix">The route prefix.</param>
            <param name="routeConstraint">The route constraint.</param>
            <param name="defaults">The default values for the route.</param>
            <param name="constraints">The route constraints.</param>
            <param name="dataTokens">The data tokens.</param>
            <param name="handler">The message handler for the route.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoute.GetVirtualPath(System.Net.Http.HttpRequestMessage,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Routing.ODataRoute.HasRelaxedODataVersionConstraint">
            <summary>
            Relax the version constraint. The service will allow clients to send both OData V4 and previous max version headers.
            Headers for the previous max version will be ignored.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="P:System.Web.OData.Routing.ODataRoute.RoutePrefix">
            <summary>
            Gets the route prefix.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataRoute.PathRouteConstraint">
            <summary>
            Gets the <see cref="T:System.Web.OData.Routing.ODataPathRouteConstraint"/> on this route.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataRoute.RouteConstraint">
            <summary>
            Gets the <see cref="T:System.Web.Http.Routing.IHttpRouteConstraint"/> on this route.
            </summary>
        </member>
        <member name="T:System.Web.OData.ODataFormattingAttribute">
            <summary>
            An attribute to be placed on controllers that enables the OData formatters.
            </summary>
            <remarks>
            This attribute does the following actions:
            <list type="number">
            <item>
            <description>
            It inserts the ODataMediaTypeFormatters into the <see cref="P:System.Web.Http.Controllers.HttpControllerSettings.Formatters"/> collection.
            </description>
            </item>
            <item><description>It attaches the request to the OData formatter instance.</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.Web.OData.ODataFormattingAttribute.Initialize(System.Web.Http.Controllers.HttpControllerSettings,System.Web.Http.Controllers.HttpControllerDescriptor)">
            <summary>
            Callback invoked to set per-controller overrides for this controllerDescriptor.
            </summary>
            <param name="controllerSettings">The controller settings to initialize.</param>
            <param name="controllerDescriptor">The controller descriptor. Note that the <see
            cref="T:System.Web.Http.Controllers.HttpControllerDescriptor" /> can be associated with the derived
            controller type given that <see cref="T:System.Web.Http.Controllers.IControllerConfiguration" /> is
            inherited.</param>
        </member>
        <member name="M:System.Web.OData.ODataFormattingAttribute.CreateODataFormatters">
            <summary>
            Creates the OData formatters.
            </summary>
            <returns>A collection of OData formatters.</returns>
        </member>
        <member name="T:System.Web.OData.ODataController">
            <summary>
            Defines a base class for OData controllers that support writing and reading data using the OData formats.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataController.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources that are used by the object and, optionally,
            releases the managed resources.
            </summary>
            <param name="disposing">
            True to release both managed and unmanaged resources; false to release only unmanaged resources.
            </param>
        </member>
        <member name="M:System.Web.OData.ODataController.Created``1(``0)">
            <summary>
            Creates an action result with the specified values that is a response to a POST operation with an entity
            to an entity set.
            </summary>
            <typeparam name="TEntity">The created entity type.</typeparam>
            <param name="entity">The created entity.</param>
            <returns>A <see cref="T:System.Web.OData.Results.CreatedODataResult`1"/> with the specified values.</returns>
        </member>
        <member name="M:System.Web.OData.ODataController.Updated``1(``0)">
            <summary>
            Creates an action result with the specified values that is a response to a PUT, PATCH, or a MERGE operation
            on an OData entity.
            </summary>
            <typeparam name="TEntity">The updated entity type.</typeparam>
            <param name="entity">The updated entity.</param>
            <returns>An <see cref="T:System.Web.OData.Results.UpdatedODataResult`1"/> with the specified values.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.SelfLinkBuilder`1">
            <summary>
            Encapsulates a self link factory and whether the link factory follows conventions or not.
            </summary>
            <typeparam name="T">The type of the self link generated. This should be <see cref="T:System.String"/> for ID links and <see cref="T:System.Uri"/> for read and edit links.</typeparam>
        </member>
        <member name="M:System.Web.OData.Builder.SelfLinkBuilder`1.#ctor(System.Func{System.Web.OData.ResourceContext,`0},System.Boolean)">
            <summary>
            Constructs a new instance of <see cref="T:System.Web.OData.Builder.SelfLinkBuilder`1"/>.
            </summary>
            <param name="linkFactory">The link factory.</param>
            <param name="followsConventions">Whether the factory follows odata conventions for link generation.</param>
        </member>
        <member name="P:System.Web.OData.Builder.SelfLinkBuilder`1.Factory">
            <summary>
            Gets the factory for generating links.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.SelfLinkBuilder`1.FollowsConventions">
            <summary>
            Gets a boolean indicating whether the link factory follows OData conventions or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationLinkBuilder">
            <summary>
            Encapsulates a navigation link factory and whether the link factory follows conventions or not.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationLinkBuilder.#ctor(System.Func{System.Web.OData.ResourceContext,Microsoft.OData.Edm.IEdmNavigationProperty,System.Uri},System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationLinkBuilder"/> class.
            </summary>
            <param name="navigationLinkFactory">The navigation link factory for creating navigation links.</param>
            <param name="followsConventions">Represents whether this factory follows OData conventions or not.</param>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationLinkBuilder.Factory">
            <summary>
            Gets the navigation link factory for creating navigation links.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationLinkBuilder.FollowsConventions">
            <summary>
            Gets a value representing whether this factory follows OData conventions or not.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataMetadataLevel">
            <summary>
            The amount of metadata information to serialize in an OData response (for JSON).
            </summary>
        </member>
        <member name="F:System.Web.OData.Formatter.ODataMetadataLevel.MinimalMetadata">
            <summary>
            JSON minimal metadata.
            </summary>
        </member>
        <member name="F:System.Web.OData.Formatter.ODataMetadataLevel.FullMetadata">
            <summary>
            JSON full metadata.
            </summary>
        </member>
        <member name="F:System.Web.OData.Formatter.ODataMetadataLevel.NoMetadata">
            <summary>
            JSON no metadata.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.EntitySelfLinks">
            <summary>
            EntitySelfLinks contains the Id, Edit and Read links for an entity.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.EntitySelfLinks.IdLink">
            <summary>
            A string that uniquely identifies the resource.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.EntitySelfLinks.EditLink">
            <summary>
            A URL that can be used to edit a copy of the resource.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.EntitySelfLinks.ReadLink">
            <summary>
            A URL that can be used to retrieve a copy of the resource.
            </summary>
        </member>
        <member name="T:System.Web.OData.FromODataUriAttribute">
            <summary>
            An implementation of <see cref="T:System.Web.Http.ParameterBindingAttribute"/> that can bind URI parameters using OData conventions.
            </summary>
        </member>
        <member name="M:System.Web.OData.FromODataUriAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)">
            <summary>
            Gets the binding for a parameter.
            </summary>
            <param name="parameter">The parameter to bind.</param>
            <returns>
            The <see cref="T:System.Web.Http.Controllers.HttpParameterBinding" />that contains the binding.
            </returns>
        </member>
        <member name="T:System.Web.OData.Routing.ODataRouteConstants">
            <summary>
            This class contains route constants for OData.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.ODataPath">
            <summary>
            Route variable name for the OData path.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.ODataPathTemplate">
            <summary>
            Wildcard route template for the OData path route variable.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.ConstraintName">
            <summary>
            Parameter name to use for the OData path route constraint.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.VersionConstraintName">
            <summary>
            Parameter name to use for the OData version route constraint.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.Action">
            <summary>
            Route data key for the action name.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.Controller">
            <summary>
            Route data key for the controller name.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.Key">
            <summary>
            Route data key for entity keys.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.RelatedKey">
            <summary>
            Route data key for the related key when deleting links.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.NavigationProperty">
            <summary>
            Route data key for the navigation property name when manipulating links.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.Batch">
            <summary>
            Route template suffix for OData batch.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataRouteConstants.DynamicProperty">
            <summary>
            Route data key for the dynamic property name when manipulating open type.
            </summary>
        </member>
        <member name="T:System.Web.OData.NonValidatingParameterBindingAttribute">
            <summary>
            An attribute to disable WebApi model validation for a particular type.
            </summary>
        </member>
        <member name="T:System.Web.OData.PerRequestParameterBinding">
            <summary>
            A special HttpParameterBinding that uses a Per Request formatter instance with access to the Request.
            </summary>
            <remarks>
            This class is needed by the OData deserializers, since they actually need access to more than just the Request
            body; they also need to interrogate the RequestUri etc.
            </remarks>
        </member>
        <member name="T:System.Web.OData.Builder.BindableOperationFinder">
            <summary>
            This class builds a cache that allows for efficient look up of bindable operation by EntityType. 
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.BindableOperationFinder.#ctor(Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Constructs a concurrent cache for looking up bindable operations for any EntityType in the provided model.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.BindableOperationFinder.FindOperations(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Finds operations that can be invoked on the given entity type. This would include all the operations that are bound
            to the given type and its base types.
            </summary>
            <param name="entityType">The EDM entity type.</param>
            <returns>A collection of operations bound to the entity type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.BindableOperationFinder.FindOperationsBoundToCollection(Microsoft.OData.Edm.IEdmEntityType)">
            <summary>
            Finds operations that can be invoked on the feed. This would include all the operations that are bound to the given
            type and its base types.
            </summary>
            <param name="entityType">The EDM entity type.</param>
            <returns>A collection of operations bound to the feed.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.ActionLinkGenerationConvention">
            <summary>
            The ActionLinkGenerationConvention calls action.HasActionLink(..) if the action binds to a single entity and has not previously been configured.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.AssociationSetDiscoveryConvention">
            <summary>
            <see cref="T:System.Web.OData.Builder.Conventions.INavigationSourceConvention"/> to configure the EDM association sets for the given entity set.
            <remarks>This convention adds an association set for each EDM navigation property defined in this type, its base types and all its derived types.
            The target navigation source chosen is the default navigation source for the navigation property's target entity type.
            The default navigation source for an entity type is the navigation source that contains entity of that entity type. 
            If more than one navigation source match, the default navigation source is none.
            If no navigation sources match the default navigation source is the default navigation source of the base type.</remarks>
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.DataMemberAttributeEdmPropertyConvention">
            <summary>
            Configures properties that have <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> as optional or required on their edm type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataMediaTypeFormatters">
            <summary>
            <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> classes to handle OData.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatters.Create">
            <summary>
            Creates a list of media type formatters to handle OData.
            The default serializer provider is <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProviderProxy"/> and the default deserializer provider is
            <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProviderProxy"/>.
            </summary>
            <returns>A list of media type formatters to handle OData.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatters.Create(System.Web.OData.Formatter.Serialization.ODataSerializerProvider,System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider)">
            <summary>
            Creates a list of media type formatters to handle OData with the given <paramref name="serializerProvider"/> and
            <paramref name="deserializerProvider"/>.
            </summary>
            <param name="serializerProvider">The serializer provider to use.</param>
            <param name="deserializerProvider">The deserializer provider to use.</param>
            <returns>A list of media type formatters to handle OData.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataMediaTypes">
            <summary>
            Contains media types used by the OData formatter.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.CountQueryOption">
            <summary>
            Represents the value of the $count query option and exposes a way to retrieve the number of entities that satisfy a query.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.CountQueryOption.#ctor(System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.CountQueryOption"/> class.
            </summary>
            <param name="rawValue">The raw value for the $count query option.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the query context.</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.CountQueryOption.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate the count query based on the given <paramref name="validationSettings"/>.
            It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance
            which contains all the validation settings.</param>
        </member>
        <member name="M:System.Web.OData.Query.CountQueryOption.GetEntityCount(System.Linq.IQueryable)">
            <summary>
            Gets the number of entities that satisfy the given query if the response should include a count query option, or <c>null</c> otherwise.
            </summary>
            <param name="query">The query to compute the count for.</param>
            <returns>The number of entities that satisfy the specified query if the response should include a count query option, or <c>null</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Query.CountQueryOption.GetEntityCountFunc(System.Linq.IQueryable)">
            <summary>
            Gets the Func of entities number that satisfy the given query if the response should include a count query option, or <c>null</c> otherwise.
            </summary>
            <param name="query">The query to compute the count for.</param>
            <returns>The the Func of entities number that satisfy the specified query if the response should include a count query option, or <c>null</c> otherwise.</returns>
        </member>
        <member name="P:System.Web.OData.Query.CountQueryOption.Context">
            <summary>
            Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.CountQueryOption.RawValue">
            <summary>
            Gets the raw $count value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.CountQueryOption.Value">
            <summary>
            Gets the value of the $count in a parsed form.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.CountQueryOption.Validator">
            <summary>
            Gets or sets the $count query validator.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.OrderByItNode">
            <summary>
            Represents the order by expression '$it' in the $orderby clause.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByItNode.#ctor(Microsoft.OData.UriParser.OrderByDirection)">
            <summary>
            Instantiates a new instance of <see cref="T:System.Web.OData.Query.OrderByItNode"/> class.
            </summary>
            <param name="direction">The <see cref="T:Microsoft.OData.UriParser.OrderByDirection"/> for this node.</param>
        </member>
        <member name="T:System.Web.OData.Query.Validators.FilterQueryValidator">
            <summary>
            Represents a validator used to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
            <remarks>
            Please note this class is not thread safe.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.#ctor(System.Web.OData.Query.DefaultQuerySettings)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Validators.FilterQueryValidator"/> class based on
            the <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.
            </summary>
            <param name="defaultQuerySettings">The <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.</param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.Validate(System.Web.OData.Query.FilterQueryOption,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates a <see cref="T:System.Web.OData.Query.FilterQueryOption"/>.
            </summary>
            <param name="filterQueryOption">The $filter query.</param>
            <param name="settings">The validation settings.</param>
            <remarks>
            Please note this method is not thread safe.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.Validate(Microsoft.OData.UriParser.FilterClause,System.Web.OData.Query.ODataValidationSettings,Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Validates a <see cref="T:Microsoft.OData.UriParser.FilterClause"/>.
            </summary>
            <param name="filterClause">The <see cref="T:Microsoft.OData.UriParser.FilterClause"/>.</param>
            <param name="settings">The validation settings.</param>
            <param name="model">The EdmModel.</param>
            <remarks>
            Please note this method is not thread safe.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateAllNode(Microsoft.OData.UriParser.AllNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to restrict the 'all' query inside the filter query.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="allNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateAnyNode(Microsoft.OData.UriParser.AnyNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to restrict the 'any' query inside the filter query.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="anyNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateBinaryOperatorNode(Microsoft.OData.UriParser.BinaryOperatorNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            override this method to restrict the binary operators inside the filter query. That includes all the logical operators except 'not' and all math operators.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="binaryOperatorNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateLogicalOperator(Microsoft.OData.UriParser.BinaryOperatorNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate the LogicalOperators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or'.
            
            Please note that 'not' is not included here. Please override ValidateUnaryOperatorNode to customize 'not'.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="binaryNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateArithmeticOperator(Microsoft.OData.UriParser.BinaryOperatorNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method for the Arithmetic operators, including add, sub, mul, div, mod.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="binaryNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateConstantNode(Microsoft.OData.UriParser.ConstantNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to restrict the 'constant' inside the filter query.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="constantNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateConvertNode(Microsoft.OData.UriParser.ConvertNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to restrict the 'cast' inside the filter query.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="convertNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateNavigationPropertyNode(Microsoft.OData.UriParser.QueryNode,Microsoft.OData.Edm.IEdmNavigationProperty,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method for the navigation property node.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="sourceNode"></param>
            <param name="navigationProperty"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateRangeVariable(Microsoft.OData.UriParser.RangeVariable,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate the parameter used in the filter query.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="rangeVariable"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateSingleValuePropertyAccessNode(Microsoft.OData.UriParser.SingleValuePropertyAccessNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate property accessor.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="propertyAccessNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateSingleComplexNode(Microsoft.OData.UriParser.SingleComplexNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate single complex property accessor.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="singleComplexNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateCollectionPropertyAccessNode(Microsoft.OData.UriParser.CollectionPropertyAccessNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate collection property accessor.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="propertyAccessNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateCollectionComplexNode(Microsoft.OData.UriParser.CollectionComplexNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate collection complex property accessor.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="collectionComplexNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateSingleValueFunctionCallNode(Microsoft.OData.UriParser.SingleValueFunctionCallNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate Function calls, such as 'length', 'year', etc.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="node"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateSingleResourceFunctionCallNode(Microsoft.OData.UriParser.SingleResourceFunctionCallNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate single resource function calls, such as 'cast'.
            </summary>
            <param name="node">The node to validate.</param>
            <param name="settings">The settings to use while validating.</param>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit
            testing scenarios and is not intended to be called from user code. Call the Validate method to validate a
            <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateUnaryOperatorNode(Microsoft.OData.UriParser.UnaryOperatorNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method to validate the Not operator.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="unaryOperatorNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateQueryNode(Microsoft.OData.UriParser.QueryNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method if you want to visit each query node. 
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="node"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateCollectionResourceCastNode(Microsoft.OData.UriParser.CollectionResourceCastNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method if you want to validate casts on resource collections.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="collectionResourceCastNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateSingleResourceCastNode(Microsoft.OData.UriParser.SingleResourceCastNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Override this method if you want to validate casts on single resource.
            </summary>
            <remarks>
            This method is intended to be called from method overrides in subclasses. This method also supports unit-testing scenarios and is not intended to be called from user code.
            Call the Validate method to validate a <see cref="T:System.Web.OData.Query.FilterQueryOption"/> instance.
            </remarks>
            <param name="singleResourceCastNode"></param>
            <param name="settings"></param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.FilterQueryValidator.ValidateSingleValueNode(Microsoft.OData.UriParser.SingleValueNode,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            The recursive method that validate most of the query node type is of SingleValueNode type.
            </summary>
            <param name="node"></param>
            <param name="settings"></param>
        </member>
        <member name="T:System.Web.OData.Query.AllowedArithmeticOperators">
            <summary>
            Arithmetic operators to allow for querying using $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.None">
            <summary>
            A value that corresponds to allowing no arithmetic operators in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.Add">
            <summary>
            A value that corresponds to allowing 'Add' arithmetic operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.Subtract">
            <summary>
            A value that corresponds to allowing 'Subtract' arithmetic operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.Multiply">
            <summary>
            A value that corresponds to allowing 'Multiply' arithmetic operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.Divide">
            <summary>
            A value that corresponds to allowing 'Divide' arithmetic operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.Modulo">
            <summary>
            A value that corresponds to allowing 'Modulo' arithmetic operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedArithmeticOperators.All">
            <summary>
            A value that corresponds to allowing all arithmetic operators in $filter.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.AllowedFunctions">
            <summary>
            Functions to allow for querying using $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.None">
            <summary>
            A value that corresponds to allowing no functions in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.StartsWith">
            <summary>
            A value that corresponds to allowing 'StartsWith' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.EndsWith">
            <summary>
            A value that corresponds to allowing 'EndsWith' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Contains">
            <summary>
            A value that corresponds to allowing 'Contains' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Length">
            <summary>
            A value that corresponds to allowing 'Length' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.IndexOf">
            <summary>
            A value that corresponds to allowing 'IndexOf' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Concat">
            <summary>
            A value that corresponds to allowing 'Concat' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Substring">
            <summary>
            A value that corresponds to allowing 'Substring' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.ToLower">
            <summary>
            A value that corresponds to allowing 'ToLower' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.ToUpper">
            <summary>
            A value that corresponds to allowing 'ToUpper' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Trim">
            <summary>
            A value that corresponds to allowing 'Trim' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Cast">
            <summary>
            A value that corresponds to allowing 'Cast' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Year">
            <summary>
            A value that corresponds to allowing 'Year' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Date">
            <summary>
            A value that corresponds to allowing 'Date' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Month">
            <summary>
            A value that corresponds to allowing 'Month' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Time">
            <summary>
            A value that corresponds to allowing 'Time' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Day">
            <summary>
            A value that corresponds to allowing 'Day' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Hour">
            <summary>
            A value that corresponds to allowing 'Hour' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Minute">
            <summary>
            A value that corresponds to allowing 'Minute' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Second">
            <summary>
            A value that corresponds to allowing 'Second' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.FractionalSeconds">
            <summary>
            A value that corresponds to allowing 'Fractionalseconds' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Round">
            <summary>
            A value that corresponds to allowing 'Round' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Floor">
            <summary>
            A value that corresponds to allowing 'Floor' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Ceiling">
            <summary>
            A value that corresponds to allowing 'Ceiling' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.IsOf">
            <summary>
            A value that corresponds to allowing 'IsOf' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.Any">
            <summary>
            A value that corresponds to allowing 'Any' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.All">
            <summary>
            A value that corresponds to allowing 'All' function in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.AllStringFunctions">
            <summary>
            A value that corresponds to allowing all string related functions in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.AllDateTimeFunctions">
            <summary>
            A value that corresponds to allowing all datetime related functions in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.AllMathFunctions">
            <summary>
            A value that corresponds to allowing math related functions in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedFunctions.AllFunctions">
            <summary>
            A value that corresponds to allowing all functions in $filter.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.AllowedLogicalOperators">
            <summary>
            Logical operators to allow for querying using $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.None">
            <summary>
            A value that corresponds to allowing no logical operators in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.Or">
            <summary>
            A value that corresponds to allowing 'Or' logical operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.And">
            <summary>
            A value that corresponds to allowing 'And' logical operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.Equal">
            <summary>
            A value that corresponds to allowing 'Equal' logical operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.NotEqual">
            <summary>
            A value that corresponds to allowing 'NotEqual' logical operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.GreaterThan">
            <summary>
            A value that corresponds to allowing 'GreaterThan' logical operator in $filter.
            </summary>   
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.GreaterThanOrEqual">
            <summary>
            A value that corresponds to allowing 'GreaterThanOrEqual' logical operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.LessThan">
            <summary>
            A value that corresponds to allowing 'LessThan' logical operator in $filter.
            </summary>  
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.LessThanOrEqual">
            <summary>
            A value that corresponds to allowing 'LessThanOrEqual' logical operator in $filter.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.Not">
            <summary>
            A value that corresponds to allowing 'Not' logical operator in $filter.
            </summary>  
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.Has">
            <summary>
            A value that corresponds to allowing 'Has' logical operator in $filter.
            </summary>  
        </member>
        <member name="F:System.Web.OData.Query.AllowedLogicalOperators.All">
            <summary>
            A value that corresponds to allowing all logical operators in $filter.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.AllowedQueryOptions">
            <summary>
            OData query options to allow for querying.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.None">
            <summary>
            A value that corresponds to allowing no query options.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Filter">
            <summary>
            A value that corresponds to allowing the $filter query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Expand">
            <summary>
            A value that corresponds to allowing the $expand query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Select">
            <summary>
            A value that corresponds to allowing the $select query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.OrderBy">
            <summary>
            A value that corresponds to allowing the $orderby query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Top">
            <summary>
            A value that corresponds to allowing the $top query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Skip">
            <summary>
            A value that corresponds to allowing the $skip query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Count">
            <summary>
            A value that corresponds to allowing the $count query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Format">
            <summary>
            A value that corresponds to allowing the $format query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.SkipToken">
            <summary>
            A value that corresponds to allowing the $skiptoken query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.DeltaToken">
            <summary>
            A value that corresponds to allowing the $deltatoken query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Apply">
            <summary>
            A value that corresponds to allowing the $apply query option.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.Supported">
            <summary>
            A value that corresponds to the default query options supported by <see cref="T:System.Web.OData.EnableQueryAttribute"/>.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.AllowedQueryOptions.All">
            <summary>
            A value that corresponds to allowing all query options.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Validators.ODataQueryValidator">
            <summary>
            Represents a validator used to validate OData queries based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Validators.ODataQueryValidator.Validate(System.Web.OData.Query.ODataQueryOptions,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates the OData query.
            </summary>
            <param name="options">The OData query to validate.</param>
            <param name="validationSettings">The validation settings.</param>
        </member>
        <member name="T:System.Web.OData.Query.ODataValidationSettings">
            <summary>
            This class describes the validation settings for querying.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.AllowedArithmeticOperators">
            <summary>
            Gets or sets a list of allowed arithmetic operators including 'add', 'sub', 'mul', 'div', 'mod'.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.AllowedFunctions">
             <summary>
             Gets or sets a list of allowed functions used in the $filter query.
            
             The allowed functions include the following:
            
             String related: contains, endswith, startswith, length, indexof, substring, tolower, toupper, trim, concat
            
             e.g. ~/Customers?$filter=length(CompanyName) eq 19
            
             Date and Time related: year, month, day, hour, minute, second, fractionalseconds, date, time
            
             e.g. ~/Employees?$filter=year(BirthDate) eq 1971
            
             Math related: round, floor, ceiling
            
             Type related:isof, cast,
            
             Collection related: any, all
            
             </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.AllowedLogicalOperators">
            <summary>
            Gets or sets a list of allowed logical operators such as 'eq', 'ne', 'gt', 'ge', 'lt', 'le', 'and', 'or', 'not'.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.AllowedOrderByProperties">
             <summary>
             Gets a list of properties one can orderby the result with. Note, by default this list is empty,
             it means it can be ordered by any property.
            
             For example, having an empty collection means client can order the queryable result by any properties.
             Adding "Name" to this list means that it only allows queryable result to be ordered by Name property.
             </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.AllowedQueryOptions">
            <summary>
            Gets or sets the query parameters that are allowed inside query. The default is all query options,
            including $filter, $skip, $top, $orderby, $expand, $select, $count, $format, $skiptoken and $deltatoken.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.MaxOrderByNodeCount">
            <summary>
            Gets or sets the maximum number of expressions that can be present in the $orderby.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.MaxAnyAllExpressionDepth">
            <summary>
            Gets or sets the maximum depth of the Any or All elements nested inside the query.
            </summary>
            <remarks>
            The default value is 1.
            </remarks>
            <value>
            The maximum depth of the Any or All elements nested inside the query.
            </value>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.MaxNodeCount">
            <summary>
            Gets or sets the maximum number of the nodes inside the $filter syntax tree.
            </summary>
            <remarks>
            The default value is 100.
            </remarks>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.MaxSkip">
            <summary>
            Gets or sets the max value of $skip that a client can request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.MaxTop">
            <summary>
            Gets or sets the max value of $top that a client can request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataValidationSettings.MaxExpansionDepth">
            <summary>
            Gets or sets the max expansion depth for the $expand query option.
            </summary>
            <remarks>To disable the maximum expansion depth check, set this property to 0.</remarks>
        </member>
        <member name="T:System.Web.OData.Query.Validators.OrderByQueryValidator">
            <summary>
            Represents a validator used to validate an <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Validators.OrderByQueryValidator.#ctor(System.Web.OData.Query.DefaultQuerySettings)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Validators.OrderByQueryValidator"/> class based on
            the <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.
            </summary>
            <param name="defaultQuerySettings">The <see cref="T:System.Web.OData.Query.DefaultQuerySettings"/>.</param>
        </member>
        <member name="M:System.Web.OData.Query.Validators.OrderByQueryValidator.Validate(System.Web.OData.Query.OrderByQueryOption,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates an <see cref="T:System.Web.OData.Query.OrderByQueryOption"/>.
            </summary>
            <param name="orderByOption">The $orderby query.</param>
            <param name="validationSettings">The validation settings.</param>
        </member>
        <member name="T:System.Web.OData.Query.Validators.SkipQueryValidator">
            <summary>
            Represents a validator used to validate a <see cref="T:System.Web.OData.Query.SkipQueryOption"/> based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Validators.SkipQueryValidator.Validate(System.Web.OData.Query.SkipQueryOption,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates a <see cref="T:System.Web.OData.Query.SkipQueryOption"/>.
            </summary>
            <param name="skipQueryOption">The $skip query.</param>
            <param name="validationSettings">The validation settings.</param>
        </member>
        <member name="T:System.Web.OData.Query.Validators.TopQueryValidator">
            <summary>
            Represents a validator used to validate a <see cref="T:System.Web.OData.Query.TopQueryOption"/> based on the <see cref="T:System.Web.OData.Query.ODataValidationSettings"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Validators.TopQueryValidator.Validate(System.Web.OData.Query.TopQueryOption,System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validates a <see cref="T:System.Web.OData.Query.TopQueryOption"/>.
            </summary>
            <param name="topQueryOption">The $top query.</param>
            <param name="validationSettings">The validation settings.</param>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.ActionRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles action invocations.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.ActionRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.RefRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles entity reference manipulations.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.RefRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.NavigationRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles navigation properties.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.NavigationRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.UnmappedRequestRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that always selects the action named HandleUnmappedRequest if that action is present.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.UnmappedRequestRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.MetadataRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles OData metadata requests.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.MetadataRoutingConvention.SelectController(System.Web.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
            <summary>
            Selects the controller for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="request">The request.</param>
            <returns>
              <c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected controller
            </returns>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.MetadataRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <summary>
            Selects the action for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="controllerContext">The controller context.</param>
            <param name="actionMap">The action map.</param>
            <returns>
              <c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected action
            </returns>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.EntityRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles operating on entities by key.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.EntityRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Routing.Conventions.EntitySetRoutingConvention">
            <summary>
            An implementation of <see cref="T:System.Web.OData.Routing.Conventions.IODataRoutingConvention"/> that handles entity sets.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.Conventions.EntitySetRoutingConvention.SelectAction(System.Web.OData.Routing.ODataPath,System.Web.Http.Controllers.HttpControllerContext,System.Linq.ILookup{System.String,System.Web.Http.Controllers.HttpActionDescriptor})">
            <summary>
            Selects the action for OData requests.
            </summary>
            <param name="odataPath">The OData path.</param>
            <param name="controllerContext">The controller context.</param>
            <param name="actionMap">The action map.</param>
            <returns>
              <c>null</c> if the request isn't handled by this convention; otherwise, the name of the selected action
            </returns>
        </member>
        <member name="T:System.Web.OData.Routing.ODataActionSelector">
            <summary>
            An implementation of <see cref="T:System.Web.Http.Controllers.IHttpActionSelector"/> that uses the server's OData routing conventions to select an action for OData requests.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataActionSelector.#ctor(System.Web.Http.Controllers.IHttpActionSelector)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataActionSelector"/> class.
            </summary>
            <param name="innerSelector">The inner controller selector to call.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataActionSelector.GetActionMapping(System.Web.Http.Controllers.HttpControllerDescriptor)">
            <summary>
            Returns a map, keyed by action string, of all <see cref="T:System.Web.Http.Controllers.HttpActionDescriptor"/> that the selector can select.  This is primarily called by <see cref="T:System.Web.Http.Description.IApiExplorer"/> to discover all the possible actions in the controller.
            </summary>
            <param name="controllerDescriptor">The controller descriptor.</param>
            <returns>
            A map of <see cref="T:System.Web.Http.Controllers.HttpActionDescriptor"/> that the selector can select, or null if the selector does not have a well-defined mapping of <see cref="T:System.Web.Http.Controllers.HttpActionDescriptor"/>.
            </returns>
            <exception cref="T:System.NotImplementedException"></exception>
        </member>
        <member name="M:System.Web.OData.Routing.ODataActionSelector.SelectAction(System.Web.Http.Controllers.HttpControllerContext)">
            <summary>
            Selects an action for the <see cref="T:System.Web.Http.Controllers.ApiControllerActionSelector"/>.
            </summary>
            <param name="controllerContext">The controller context.</param>
            <returns>
            The selected action.
            </returns>
        </member>
        <member name="T:System.Web.OData.Routing.ODataPath">
            <summary>
            Provides an object representation for an OData path with additional information about the EDM type and entity set for the path.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPath.#ctor(Microsoft.OData.UriParser.ODataPathSegment[])">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataPath"/> class.
            </summary>
            <param name="segments">The path segments for the path.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPath.#ctor(System.Collections.Generic.IEnumerable{Microsoft.OData.UriParser.ODataPathSegment})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataPath"/> class.
            </summary>
            <param name="segments">The path segments for the path.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPath.ToString">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Routing.ODataPath.EdmType">
            <summary>
            Gets the EDM type of the path.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPath.NavigationSource">
            <summary>
            Gets the navigation source of the path.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPath.Segments">
            <summary>
            Gets the path segments for the OData path.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPath.PathTemplate">
            <summary>
            Gets the path template describing the types of segments in the path.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.ODataPathRouteConstraint">
            <summary>
            An implementation of <see cref="T:System.Web.Http.Routing.IHttpRouteConstraint"/> that only matches OData paths.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathRouteConstraint.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.ODataPathRouteConstraint"/> class.
            </summary>
            <param name="routeName">The name of the route this constraint is associated with.</param>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathRouteConstraint.Match(System.Net.Http.HttpRequestMessage,System.Web.Http.Routing.IHttpRoute,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Web.Http.Routing.HttpRouteDirection)">
            <summary>
            Determines whether this instance equals a specified route.
            </summary>
            <param name="request">The request.</param>
            <param name="route">The route to compare.</param>
            <param name="parameterName">The name of the parameter.</param>
            <param name="values">A list of parameter values.</param>
            <param name="routeDirection">The route direction.</param>
            <returns>
            True if this instance equals a specified route; otherwise, false.
            </returns>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathRouteConstraint.SelectControllerName(System.Web.OData.Routing.ODataPath,System.Net.Http.HttpRequestMessage)">
            <summary>
            Selects the name of the controller to dispatch the request to.
            </summary>
            <param name="path">The OData path of the request.</param>
            <param name="request">The request.</param>
            <returns>The name of the controller to dispatch to, or <c>null</c> if one cannot be resolved.</returns>
        </member>
        <member name="P:System.Web.OData.Routing.ODataPathRouteConstraint.RouteName">
            <summary>
            Gets the name of the route this constraint is associated with.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.ODataPathParameterBindingAttribute">
            <summary>
            Implementation of <see cref="T:System.Web.Http.ParameterBindingAttribute"/> used to bind an instance of <see cref="T:System.Web.OData.Routing.ODataPath"/> as an action parameter.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.ODataPathParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)">
            <summary>
            Gets the parameter binding.
            </summary>
            <param name="parameter">The parameter description.</param>
            <returns>
            The parameter binding.
            </returns>
        </member>
        <member name="T:System.Web.OData.Routing.ODataSegmentKinds">
            <summary>
            Provides the values of segment kinds for implementations of odata path template.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.ServiceBase">
            <summary>
            Represents the service root segment (for OData service document).
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Batch">
            <summary>
            Represents the OData $batch segment.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Ref">
            <summary>
            Represents the OData $ref segment.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Metadata">
            <summary>
            Represents the OData $metadata segment.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Value">
            <summary>
            Represents the OData $value segment.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Count">
            <summary>
            Represents the OData $count segment.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Action">
            <summary>
            Represents a segment indicating a bound OData action.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Function">
            <summary>
            Represents a segment indicating a bound OData function.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.UnboundAction">
            <summary>
            Represents a segment indicating an unbound OData action.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.UnboundFunction">
            <summary>
            Represents a segment indicating an unbound OData function.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Cast">
            <summary>
            Represents a segment indicating a type cast.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.EntitySet">
            <summary>
            Represents a segment indicating an entity set.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Singleton">
            <summary>
            Represents a segment indicating a singleton.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Key">
            <summary>
            Represents a segment indicating an index by key operation.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Navigation">
            <summary>
            Represents a segment indicating a navigation.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.PathTemplate">
            <summary>
            Represents a segment indicating a navigation link.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Property">
            <summary>
            Represents a segment indicating a property access.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.DynamicProperty">
            <summary>
            Represents a segment indicating an dynamic property access.
            </summary>
        </member>
        <member name="F:System.Web.OData.Routing.ODataSegmentKinds.Unresolved">
            <summary>
            Represents a segment that is not understood.
            </summary>
        </member>
        <member name="T:System.Web.OData.Routing.UnresolvedPathSegment">
            <summary>
            An <see cref="T:Microsoft.OData.UriParser.ODataPathSegment"/> implementation representing a segment that could not be resolved.
            </summary>
        </member>
        <member name="M:System.Web.OData.Routing.UnresolvedPathSegment.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Routing.UnresolvedPathSegment"/> class.
            </summary>
            <param name="segmentValue">The unresolved segment value.</param>
        </member>
        <member name="M:System.Web.OData.Routing.UnresolvedPathSegment.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:System.Web.OData.Routing.UnresolvedPathSegment.TranslateWith``1(Microsoft.OData.UriParser.PathSegmentTranslator{``0})">
            <summary>
            Translate a <see cref="T:System.Web.OData.Routing.UnresolvedPathSegment"/> an implementation of <see cref="T:Microsoft.OData.UriParser.PathSegmentTranslator`1"/>
            </summary>
            <typeparam name="T">Type that the translator will return after visiting this token.</typeparam>
            <param name="translator">An implementation of the translator interface.</param>
            <returns>An object whose type is determined by the type parameter of the translator.</returns>
        </member>
        <member name="M:System.Web.OData.Routing.UnresolvedPathSegment.HandleWith(Microsoft.OData.UriParser.PathSegmentHandler)">
            <summary>
            Handle a <see cref="T:System.Web.OData.Routing.UnresolvedPathSegment"/> an implementation of <see cref="T:Microsoft.OData.UriParser.PathSegmentHandler"/>
            </summary>
            <param name="handler">An implementation of the handler interface.</param>
        </member>
        <member name="P:System.Web.OData.Routing.UnresolvedPathSegment.SegmentKind">
            <summary>
            Gets the segment kind for the current segment.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.UnresolvedPathSegment.SegmentValue">
            <summary>
            Gets the unresolved segment value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Routing.UnresolvedPathSegment.EdmType">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmType"/> of this <see cref="T:System.Web.OData.Routing.UnresolvedPathSegment"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.ODataActionParameters">
            <summary>
            ActionPayload holds the Parameter names and values provided by a client in a POST request
            to invoke a particular Action. The Parameter values are stored in the dictionary keyed using the Parameter name.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ActionConfiguration">
            <summary>
            ActionConfiguration represents an OData action that you wish to expose via your service.
            <remarks>
            ActionConfigurations are exposed via $metadata as a <Action/> element for bound action and <ActionImport/> element for unbound action.
            </remarks> 
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Builder.ActionConfiguration"/> class.
            </summary>
            <param name="builder">The ODataModelBuilder to which this ActionConfiguration should be added.</param>
            <param name="name">The name of this ActionConfiguration.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.HasActionLink(System.Func{System.Web.OData.ResourceContext,System.Uri},System.Boolean)">
            <summary>
            Register a factory that creates actions links.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.GetActionLink">
            <summary>
            Retrieves the currently registered action link factory.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.HasFeedActionLink(System.Func{System.Web.OData.ResourceSetContext,System.Uri},System.Boolean)">
            <summary>
            Register a factory that creates feed actions links.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.GetFeedActionLink">
            <summary>
            Retrieves the currently registered feed action link factory.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsFromEntitySet``1(System.String)">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetName">The name of the entity set which contains the returned entity.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsFromEntitySet``1(System.Web.OData.Builder.EntitySetConfiguration{``0})">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetConfiguration">The entity set which contains the returned entity.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsCollectionFromEntitySet``1(System.String)">
            <summary>
            Sets the return type to a collection of entities.
            </summary>
            <typeparam name="TElementEntityType">The entity type.</typeparam>
            <param name="entitySetName">The name of the entity set which contains the returned entities.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsCollectionFromEntitySet``1(System.Web.OData.Builder.EntitySetConfiguration{``0})">
            <summary>
            Sets the return type to a collection of entities.
            </summary>
            <typeparam name="TElementEntityType">The entity type.</typeparam>
            <param name="entitySetConfiguration">The entity set which contains the returned entities.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.Returns(System.Type)">
            <summary>
            Established the return type of the Action.
            <remarks>Used when the return type is a single Primitive or ComplexType.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.Returns``1">
            <summary>
            Established the return type of the Action.
            <remarks>Used when the return type is a single Primitive or ComplexType.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsCollection``1">
            <summary>
            Establishes the return type of the Action
            <remarks>Used when the return type is a collection of either Primitive or ComplexTypes.</remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.SetBindingParameter(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Specifies the bindingParameter name, type and whether it is alwaysBindable, use only if the Action "isBindable".
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsEntityViaEntitySetPath``1(System.String)">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsEntityViaEntitySetPath``1(System.String[])">
            <summary>
            Sets the return type to a single EntityType instance.
            </summary>
            <typeparam name="TEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the return EntityType instance</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsCollectionViaEntitySetPath``1(System.String)">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the returned EntityType instances</param>
        </member>
        <member name="M:System.Web.OData.Builder.ActionConfiguration.ReturnsCollectionViaEntitySetPath``1(System.String[])">
            <summary>
            Sets the return type to a collection of EntityType instances.
            </summary>
            <typeparam name="TElementEntityType">The type that is an EntityType</typeparam>
            <param name="entitySetPath">The entitySetPath which contains the returned EntityType instances</param>
        </member>
        <member name="P:System.Web.OData.Builder.ActionConfiguration.Kind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.ActionConfiguration.IsSideEffecting">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Builder.BindingParameterConfiguration">
            <summary>
            Represents a BindingParameter.
            <remarks>
            Actions/Functions can have at most one BindingParameter.
            This parameter has similar semantics to the 'this' keyword in C# extensions methods.
            <example>
            For example given a url that identifies a Movie, if there is an action that has a bindingParameter that is a Movie,
            you can bind the Action to the url.
            
            i.e. if ~/Movies(1) identifies a Movie, and there exists a Checkout action that has a Movie BindingParameter,
            you can invoke that Action at this url ~/Movies(1)/Checkout
            </example>
            The BindingParameter type must either be an EntityType or a Collection of EntityTypes.
            </remarks>
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ParameterConfiguration">
            <summary>
            Represents a parameter to a Operation
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ParameterConfiguration.#ctor(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ParameterConfiguration"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="parameterType">The EDM type of the parameter.</param>
        </member>
        <member name="P:System.Web.OData.Builder.ParameterConfiguration.Name">
            <summary>
            The name of the parameter
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ParameterConfiguration.TypeConfiguration">
            <summary>
            The type of the parameter
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ParameterConfiguration.OptionalParameter">
            <summary>
            Gets or sets a value indicating whether this parameter is optional or not.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.BindingParameterConfiguration.DefaultBindingParameterName">
            <summary>
            The default parameter name for an action's binding parameter.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.BindingParameterConfiguration.#ctor(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Create a BindingParameterConfiguration
            </summary>
            <param name="name">The name of the Binding Parameter</param>
            <param name="parameterType">The type of the Binding Parameter</param>
        </member>
        <member name="T:System.Web.OData.Builder.CollectionPropertyConfiguration">
            <summary>
            CollectionPropertyConfiguration represents a CollectionProperty on either an EntityType or ComplexType.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.CollectionPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Constructs a CollectionPropertyConfiguration using the <paramref name="property">property</paramref> provided.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.CollectionPropertyConfiguration.IsOptional">
            <summary>
            Sets the CollectionProperty to optional (i.e. nullable).
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.CollectionPropertyConfiguration.IsRequired">
            <summary>
            Sets the CollectionProperty to required (i.e. non-nullable).
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionPropertyConfiguration.Kind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.CollectionPropertyConfiguration.RelatedClrType">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.CollectionPropertyConfiguration.ElementType">
            <summary>
            Returns the type of Elements in the Collection
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.CollectionTypeConfiguration">
            <summary>
            Represents a Collection of some named type.
            <example>
            Collection(Namespace.Customer) or Collection(Namespace.Address).
            </example>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.CollectionTypeConfiguration.#ctor(System.Web.OData.Builder.IEdmTypeConfiguration,System.Type)">
            <summary>
            Constructs a collection that contains elements of the specified ElementType
            and that is represented in CLR using the specified clrType.
            </summary>
            <param name="elementType">The EdmTypeConfiguration of the elements in the collection</param>
            <param name="clrType">The type of this collection when manifested in CLR.</param>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.ElementType">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.IEdmTypeConfiguration"/> of elements in this collection.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.ClrType">
            <summary>
            Gets the CLR type associated with this collection type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.FullName">
            <summary>
            Gets the fullname (including namespace) of this collection type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.Namespace">
            <summary>
            Gets the namespace of this collection type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.Name">
            <summary>
            Gets the name of this collection type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.Kind">
            <summary>
            Gets the kind of the <see cref="T:Microsoft.OData.Edm.IEdmType"/>. In this case, it is <see cref="F:Microsoft.OData.Edm.EdmTypeKind.Collection"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.CollectionTypeConfiguration.ModelBuilder">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> used to create this configuration.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ComplexPropertyConfiguration">
            <summary>
            Represents the configuration for a complex property of a structural type (an entity type or a complex type).
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Instantiates a new instance of the <see cref="T:System.Web.OData.Builder.ComplexPropertyConfiguration"/> class.
            </summary>
            <param name="property">The property of the configuration.</param>
            <param name="declaringType">The declaring type of the property.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexPropertyConfiguration.IsOptional">
            <summary>
            Marks the current complex property as optional.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexPropertyConfiguration.IsRequired">
            <summary>
            Marks the current complex property as required.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.ComplexPropertyConfiguration.Kind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.ComplexPropertyConfiguration.RelatedClrType">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Builder.ComplexTypeConfiguration">
            <summary>
            Allows configuration to be performed for a complex type in a model. A <see cref="T:System.Web.OData.Builder.ComplexTypeConfiguration"/>
            can be obtained by using the method <see cref="M:System.Web.OData.Builder.ODataModelBuilder.ComplexType``1"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.StructuralTypeConfiguration">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/> class.
            </summary>
            <remarks>The default constructor is intended for use by unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/> class.
            </summary>
            <param name="clrType">The backing CLR type for this EDM structural type.</param>
            <param name="modelBuilder">The associated <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddProperty(System.Reflection.PropertyInfo)">
            <summary>
            Adds a primitive property to this edm type.
            </summary>
            <param name="propertyInfo">The property being added.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.PrimitivePropertyConfiguration"/> so that the property can be configured further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddEnumProperty(System.Reflection.PropertyInfo)">
            <summary>
            Adds an enum property to this edm type.
            </summary>
            <param name="propertyInfo">The property being added.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.EnumPropertyConfiguration"/> so that the property can be configured further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddComplexProperty(System.Reflection.PropertyInfo)">
            <summary>
            Adds a complex property to this edm type.
            </summary>
            <param name="propertyInfo">The property being added.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.ComplexPropertyConfiguration"/> so that the property can be configured further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddCollectionProperty(System.Reflection.PropertyInfo)">
            <summary>
            Adds a collection property to this edm type.
            </summary>
            <param name="propertyInfo">The property being added.</param>
            <returns>The <see cref="T:System.Web.OData.Builder.CollectionPropertyConfiguration"/> so that the property can be configured further.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddDynamicPropertyDictionary(System.Reflection.PropertyInfo)">
            <summary>
            Adds the property info of the dynamic properties to this structural type.
            </summary>
            <param name="propertyInfo">The property being added.</param>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.RemoveProperty(System.Reflection.PropertyInfo)">
            <summary>
            Removes the given property.
            </summary>
            <param name="propertyInfo">The property being removed.</param>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddNavigationProperty(System.Reflection.PropertyInfo,Microsoft.OData.Edm.EdmMultiplicity)">
            <summary>
            Adds a non-contained EDM navigation property to this entity type.
            </summary>
            <param name="navigationProperty">The backing CLR property.</param>
            <param name="multiplicity">The <see cref="T:Microsoft.OData.Edm.EdmMultiplicity"/> of the navigation property.</param>
            <returns>Returns the <see cref="T:System.Web.OData.Builder.NavigationPropertyConfiguration"/> of the added property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration.AddContainedNavigationProperty(System.Reflection.PropertyInfo,Microsoft.OData.Edm.EdmMultiplicity)">
            <summary>
            Adds a contained EDM navigation property to this entity type.
            </summary>
            <param name="navigationProperty">The backing CLR property.</param>
            <param name="multiplicity">The <see cref="T:Microsoft.OData.Edm.EdmMultiplicity"/> of the navigation property.</param>
            <returns>Returns the <see cref="T:System.Web.OData.Builder.NavigationPropertyConfiguration"/> of the added property.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.Kind">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.EdmTypeKind"/> of this edm type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.ClrType">
            <summary>
            Gets the backing CLR <see cref="T:System.Type"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.FullName">
            <summary>
            Gets the full name of this edm type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.Namespace">
            <summary>
            Gets or sets the namespace of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.Name">
            <summary>
            Gets or sets the name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.IsOpen">
            <summary>
            Gets a value indicating whether this type is open or not.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.DynamicPropertyDictionary">
            <summary>
            Gets the CLR property info of the dynamic property dictionary on this structural type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.IsAbstract">
            <summary>
            Gets or sets a value indicating whether this type is abstract.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.BaseTypeConfigured">
            <summary>
            Gets a value that represents whether the base type is explicitly configured or inferred.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.Properties">
            <summary>
            Gets the declared properties on this edm type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.IgnoredProperties">
            <summary>
            Gets the properties from the backing CLR type that are to be ignored on this edm type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.NavigationProperties">
            <summary>
            Gets the collection of <see cref="T:System.Web.OData.Builder.NavigationPropertyConfiguration"/> of this entity type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.QueryConfiguration">
            <summary>
            Gets or sets the <see cref="P:System.Web.OData.Builder.StructuralTypeConfiguration.QueryConfiguration"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.AddedExplicitly">
            <summary>
            Gets or sets a value that is <c>true</c> if the type's name or namespace was set by the user; <c>false</c> if it was inferred through conventions.
            </summary>
            <remarks>The default value is <c>false</c>.</remarks>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.ModelBuilder">
            <summary>
            The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.RemovedProperties">
            <summary>
            Gets the collection of explicitly removed properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.ExplicitProperties">
            <summary>
            Gets the collection of explicitly added properties.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration.BaseTypeInternal">
            <summary>
            Gets the base type of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ComplexTypeConfiguration"/> class.
            </summary>
            <remarks>The default constructor is intended for use by unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ComplexTypeConfiguration"/> class.
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> being used.</param>
            <param name="clrType">The backing CLR type for this entity type.</param>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration.Abstract">
            <summary>
            Marks this complex type as abstract.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration.DerivesFromNothing">
            <summary>
            Sets the base type of this complex type to <c>null</c> meaning that this complex type
            does not derive from anything.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration.DerivesFrom(System.Web.OData.Builder.ComplexTypeConfiguration)">
            <summary>
            Sets the base type of this complex type.
            </summary>
            <param name="baseType">The base complex type.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.ComplexTypeConfiguration.Kind">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.ComplexTypeConfiguration.BaseType">
            <summary>
            Gets or sets the base type of this complex type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.AbstractTypeDiscoveryConvention">
            <summary>
            <see cref="T:System.Web.OData.Builder.Conventions.AbstractTypeDiscoveryConvention"/> to figure out if a structural type is abstract or not.
            <remarks>This convention configures all structural types backed by an abstract CLR type as abstract.</remarks>
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.NotMappedAttributeConvention">
            <summary>
            Ignores properties with the NotMappedAttribute from <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.DataContractAttributeEdmTypeConvention">
            <summary>
            Configures classes that have the <see cref="T:System.Runtime.Serialization.DataContractAttribute"/> to follow DataContract serialization/deserialization rules.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.DataContractAttributeEdmTypeConvention.Apply(System.Web.OData.Builder.StructuralTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder,System.Attribute)">
            <summary>
            Removes properties that do not have the <see cref="T:System.Runtime.Serialization.DataMemberAttribute"/> attribute from the edm type.
            </summary>
            <param name="edmTypeConfiguration">The edm type to configure.</param>
            <param name="model">The edm model that this type belongs to.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.IgnoreDataMemberAttributeEdmPropertyConvention">
            <summary>
            Removes properties that have <see cref="T:System.Runtime.Serialization.IgnoreDataMemberAttribute"/> from their edm type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.IgnoreDataMemberAttributeEdmPropertyConvention.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Removes the property from the edm type.
            </summary>
            <param name="edmProperty">The property being removed.</param>
            <param name="structuralTypeConfiguration">The edm type from which the property is being removed.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on this type.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.RequiredAttributeEdmPropertyConvention">
            <summary>
            Marks properties that have <see cref="T:System.ComponentModel.DataAnnotations.RequiredAttribute"/> as non-optional on their edm type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.RequiredAttributeEdmPropertyConvention.Apply(System.Web.OData.Builder.PropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Marks the property non-optional on the edm type.
            </summary>
            <param name="edmProperty">The edm property.</param>
            <param name="structuralTypeConfiguration">The edm type being configured.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.Attributes.KeyAttributeEdmPropertyConvention">
            <summary>
            Configures properties that have the <see cref="T:System.ComponentModel.DataAnnotations.KeyAttribute"/> as keys in the <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.Attributes.KeyAttributeEdmPropertyConvention.Apply(System.Web.OData.Builder.StructuralPropertyConfiguration,System.Web.OData.Builder.StructuralTypeConfiguration,System.Attribute,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Configures the property as a key on the edm type.
            </summary>
            <param name="edmProperty">The key property.</param>
            <param name="structuralTypeConfiguration">The edm type being configured.</param>
            <param name="attribute">The <see cref="T:System.Attribute"/> found on the property.</param>
            <param name="model">The ODataConventionModelBuilder used to build the model.</param>
        </member>
        <member name="T:System.Web.OData.Builder.EdmTypeBuilder">
            <summary>
            <see cref="T:System.Web.OData.Builder.EdmTypeBuilder"/> builds <see cref="T:Microsoft.OData.Edm.IEdmType"/>'s from <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/>'s.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EdmTypeBuilder.GetTypesAndProperties(System.Collections.Generic.IEnumerable{System.Web.OData.Builder.IEdmTypeConfiguration})">
            <summary>
            Builds <see cref="T:Microsoft.OData.Edm.IEdmType"/> and <see cref="T:Microsoft.OData.Edm.IEdmProperty"/>'s from <paramref name="configurations"/>
            </summary>
            <param name="configurations">A collection of <see cref="T:System.Web.OData.Builder.IEdmTypeConfiguration"/>'s</param>
            <returns>The built dictionary of <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/>'s indexed by their backing CLR type,
            and dictionary of <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration"/>'s indexed by their backing CLR property info</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EdmTypeBuilder.GetTypeKind(System.Type)">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.EdmPrimitiveTypeKind"/> that maps to the <see cref="T:System.Type"/>
            </summary>
            <param name="clrType">The clr type</param>
            <returns>The corresponding Edm primitive kind.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.EntityCollectionConfiguration`1">
            <summary>
            EntityCollectionConfiguration represents a Collection of Entities.
            This class can be used to configure things that get bound to entities, like Actions bound to a collection.
            </summary>
            <typeparam name="TEntityType">The EntityType that is the ElementType of the EntityCollection</typeparam>
        </member>
        <member name="M:System.Web.OData.Builder.EntityCollectionConfiguration`1.Action(System.String)">
            <summary>
            Creates a new Action that binds to Collection(EntityType).
            </summary>
            <param name="name">The name of the Action</param>
            <returns>An <see cref="T:System.Web.OData.Builder.ActionConfiguration"/> to allow further configuration of the Action.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityCollectionConfiguration`1.Function(System.String)">
            <summary>
            Creates a new Function that binds to Collection(EntityType).
            </summary>
            <param name="name">The name of the Function</param>
            <returns>A <see cref="T:System.Web.OData.Builder.FunctionConfiguration"/> to allow further configuration of the Function.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.EntitySetConfiguration">
            <summary>
            Allows configuration to be performed for an entity set in a model.
            A <see cref="T:System.Web.OData.Builder.EntitySetConfiguration"/> can be obtained by using the method <see cref="M:System.Web.OData.Builder.ODataModelBuilder.EntitySet``1(System.String)"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EntitySetConfiguration"/> class.
            The default constructor is intended for use by unit testing only.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EntitySetConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
            <param name="entityClrType">The <see cref="T:System.Type"/> of the entity type contained in this entity set.</param>
            <param name="name">The name of the entity set.</param>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Web.OData.Builder.EntityTypeConfiguration,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EntitySetConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
            <param name="entityType">The entity type <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> contained in this entity set.</param>
            <param name="name">The name of the entity set.</param>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration.HasFeedSelfLink(System.Func{System.Web.OData.ResourceSetContext,System.Uri})">
            <summary>
            Adds a self link to the feed.
            </summary>
            <param name="feedSelfLinkFactory">The builder used to generate the link URL.</param>
            <returns>The navigation source configuration currently being configured.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration.GetFeedSelfLink">
            <summary>
            Gets the builder used to generate self links for feeds for this navigation source.
            </summary>
            <returns>The link builder.</returns>
        </member>
        <member name="T:System.Web.OData.Builder.EntitySetConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmEntitySet"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            <typeparam name="TEntityType">The element type of the entity set.</typeparam>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration`1.HasFeedSelfLink(System.Func{System.Web.OData.ResourceSetContext,System.String})">
            <summary>
            Adds a self link to the feed.
            </summary>
            <param name="feedSelfLinkFactory">The builder used to generate the link URL.</param>
        </member>
        <member name="M:System.Web.OData.Builder.EntitySetConfiguration`1.HasFeedSelfLink(System.Func{System.Web.OData.ResourceSetContext,System.Uri})">
            <summary>
            Adds a self link to the feed.
            </summary>
            <param name="feedSelfLinkFactory">The builder used to generate the link URL.</param>
        </member>
        <member name="T:System.Web.OData.Builder.EntityTypeConfiguration">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> class.
            </summary>
            <remarks>The default constructor is intended for use by unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> class.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> being used.</param>
            <param name="clrType">The backing CLR type for this entity type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.Abstract">
            <summary>
            Marks this entity type as abstract.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.MediaType">
            <summary>
            Marks this entity type as media type.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.HasKey(System.Reflection.PropertyInfo)">
            <summary>
            Configures the key property(s) for this entity type.
            </summary>
            <param name="keyProperty">The property to be added to the key properties of this entity type.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.RemoveKey(System.Web.OData.Builder.PrimitivePropertyConfiguration)">
            <summary>
            Removes the property from the entity keys collection.
            </summary>
            <param name="keyProperty">The key to be removed.</param>
            <remarks>This method just disable the property to be not a key anymore. It does not remove the property all together.
            To remove the property completely, use the method <see cref="M:System.Web.OData.Builder.EntityTypeConfiguration.RemoveProperty(System.Reflection.PropertyInfo)"/></remarks>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.RemoveKey(System.Web.OData.Builder.EnumPropertyConfiguration)">
            <summary>
            Removes the enum property from the entity enum keys collection.
            </summary>
            <param name="enumKeyProperty">The key to be removed.</param>
            <remarks>This method just disable the property to be not a key anymore. It does not remove the property all together.
            To remove the property completely, use the method <see cref="M:System.Web.OData.Builder.EntityTypeConfiguration.RemoveProperty(System.Reflection.PropertyInfo)"/></remarks>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.DerivesFromNothing">
            <summary>
            Sets the base type of this entity type to <c>null</c> meaning that this entity type 
            does not derive from anything.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.DerivesFrom(System.Web.OData.Builder.EntityTypeConfiguration)">
            <summary>
            Sets the base type of this entity type.
            </summary>
            <param name="baseType">The base entity type.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration.RemoveProperty(System.Reflection.PropertyInfo)">
            <summary>
            Removes the property from the entity.
            </summary>
            <param name="propertyInfo">The <see cref="T:System.Reflection.PropertyInfo"/> of the property to be removed.</param>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration.Kind">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.EdmTypeKind"/> of this <see cref="T:System.Web.OData.Builder.IEdmTypeConfiguration"/>
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration.HasStream">
            <summary>
            Gets or sets a value indicating whether this type is a media type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration.Keys">
            <summary>
            Gets the collection of keys for this entity type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration.EnumKeys">
            <summary>
            Gets the collection of enum keys for this entity type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration.BaseType">
            <summary>
            Gets or sets the base type of this entity type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.EntityTypeConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
            <typeparam name="TEntityType">The backing CLR type for this <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/>.</typeparam>
        </member>
        <member name="T:System.Web.OData.Builder.StructuralTypeConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.#ctor(System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.StructuralTypeConfiguration`1"/> class.
            </summary>
            <param name="configuration">The inner configuration of the structural type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Ignore``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Excludes a property from the type.
            </summary>
            <typeparam name="TProperty">The property type.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <remarks>This method is used to exclude properties from the type that would have been added by convention during model discovery.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.String}})">
            <summary>
            Adds a string property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Byte[]}})">
            <summary>
            Adds a binary property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.IO.Stream}})">
            <summary>
            Adds a stream property the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.Decimal}}})">
            <summary>
            Adds an deciaml primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Decimal}})">
            <summary>
            Adds an deciaml primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{Microsoft.OData.Edm.TimeOfDay}}})">
            <summary>
            Adds an time-of-day primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,Microsoft.OData.Edm.TimeOfDay}})">
            <summary>
            Adds an time-of-day primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.TimeSpan}}})">
            <summary>
            Adds an duration primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.TimeSpan}})">
            <summary>
            Adds an duration primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{System.DateTimeOffset}}})">
            <summary>
            Adds an datetime-with-offset primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property(System.Linq.Expressions.Expression{System.Func{`0,System.DateTimeOffset}})">
            <summary>
            Adds an datetime-with-offset primitive property to the EDM type.
            </summary>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})">
            <summary>
            Adds an optional primitive property to the EDM type.
            </summary>
            <typeparam name="T">The primitive property type.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Property``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Adds a required primitive property to the EDM type.
            </summary>
            <typeparam name="T">The primitive property type.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.EnumProperty``1(System.Linq.Expressions.Expression{System.Func{`0,System.Nullable{``0}}})">
            <summary>
            Adds an optional enum property to the EDM type.
            </summary>
            <typeparam name="T">The enum property type.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.EnumProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Adds a required enum property to the EDM type.
            </summary>
            <typeparam name="T">The enum property type.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.ComplexProperty``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Adds a complex property to the EDM type.
            </summary>
            <typeparam name="TComplexType">The complex type.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.CollectionProperty``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
            <summary>
            Adds a collection property to the EDM type.
            </summary>
            <typeparam name="TElementType">The element type of the collection.</typeparam>
            <param name="propertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the property.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.HasDynamicProperties(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IDictionary{System.String,System.Object}}})">
            <summary>
            Adds a dynamic property dictionary property.
            </summary>
            <param name="propertyExpression">A lambda expression representing the dynamic property dictionary for the relationship.
            For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.HasMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
            <summary>
            Configures a many relationship from this structural type.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.HasOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures an optional relationship from this structural type.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.HasOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,``0,System.Boolean}})">
            <summary>
            Configures an optional relationship with referential constraint from this structural type.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t =&gt; t.Customer</c> and in Visual Basic .NET <c>Function(t) t.Customer</c>.</param>
            <param name="referentialConstraintExpression">A lambda expression representing the referential constraint. For example,
             in C# <c>(o, c) =&gt; o.CustomerId == c.Id</c> and in Visual Basic .NET <c>Function(o, c) c.CustomerId == c.Id</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.HasRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures a required relationship from this structural type.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship. For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.HasRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{`0,``0,System.Boolean}})">
            <summary>
            Configures a required relationship with referential constraint from this structural type.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for the relationship.
            For example, in C# <c>t =&gt; t.Customer</c> and in Visual Basic .NET <c>Function(t) t.Customer</c>.</param>
            <param name="referentialConstraintExpression">A lambda expression representing the referential constraint. For example,
             in C# <c>(o, c) =&gt; o.CustomerId == c.Id</c> and in Visual Basic .NET <c>Function(o, c) c.CustomerId == c.Id</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.ContainsMany``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}})">
            <summary>
            Configures a relationship from this structural type to a contained collection navigation property.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for
             the relationship. For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET
             <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.ContainsOptional``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures an optional relationship from this structural type to a single contained navigation property.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for
             the relationship. For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET
             <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.ContainsRequired``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures a required relationship from this structural type to a single contained navigation property.
            </summary>
            <typeparam name="TTargetEntity">The type of the entity at the other end of the relationship.</typeparam>
            <param name="navigationPropertyExpression">A lambda expression representing the navigation property for
             the relationship. For example, in C# <c>t => t.MyProperty</c> and in Visual Basic .NET
             <c>Function(t) t.MyProperty</c>.</param>
            <returns>A configuration object that can be used to further configure the relationship.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Count">
            <summary>
            Sets this property is countable of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Count(System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets whether this property is countable of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.OrderBy(System.Web.OData.Query.QueryOptionSetting,System.String[])">
            <summary>
            Sets sortable properties depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/> of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.OrderBy(System.String[])">
            <summary>
            Sets sortable properties of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.OrderBy(System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets whether all properties of this structural type is sortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.OrderBy">
            <summary>
            Sets all properties of this structural type is sortable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Filter(System.Web.OData.Query.QueryOptionSetting,System.String[])">
            <summary>
            Sets filterable properties depends on <see cref="T:System.Web.OData.Query.QueryOptionSetting"/> of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Filter(System.String[])">
            <summary>
            Sets filterable properties of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Filter(System.Web.OData.Query.QueryOptionSetting)">
            <summary>
            Sets whether all properties of this structural type is filterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Filter">
            <summary>
            Sets all properties of this structural type is filterable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Select(System.Web.OData.Query.SelectExpandType,System.String[])">
            <summary>
            Sets selectable properties depends on <see cref="T:System.Web.OData.Query.SelectExpandType"/> of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Select(System.String[])">
            <summary>
            Sets selectable properties of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Select(System.Web.OData.Query.SelectExpandType)">
            <summary>
            Sets <see cref="T:System.Web.OData.Query.SelectExpandType"/> of all properties of this structural type is selectable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Select">
            <summary>
            Sets all properties of this structural type is selectable.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Page(System.Nullable{System.Int32},System.Nullable{System.Int32})">
            <summary>
            Sets the max value of $top of this structural type that a client can request
            and the maximum number of query results of this entity type to return.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Page">
            <summary>
            Sets the properties of this structural type enable paging.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.Int32,System.Web.OData.Query.SelectExpandType,System.String[])">
            <summary>
            Sets the maximum depth of expand result,
            expandable properties and their <see cref="T:System.Web.OData.Query.SelectExpandType"/> of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.String[])">
            <summary>
            Sets the expandable properties of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.Int32,System.String[])">
            <summary>
            Sets the maximum depth of expand result,
            expandable properties of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.Web.OData.Query.SelectExpandType,System.String[])">
            <summary>
            Sets the expandable properties and their <see cref="T:System.Web.OData.Query.SelectExpandType"/> of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.Web.OData.Query.SelectExpandType,System.Int32)">
            <summary>
            Sets <see cref="T:System.Web.OData.Query.SelectExpandType"/> of all properties with maximum depth of expand result of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.Int32)">
            <summary>
            Sets all properties expandable with maximum depth of expand result of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand(System.Web.OData.Query.SelectExpandType)">
            <summary>
            Sets <see cref="T:System.Web.OData.Query.SelectExpandType"/> of all properties of this structural type.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.StructuralTypeConfiguration`1.Expand">
            <summary>
            Sets all properties expandable of this structural type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration`1.Properties">
            <summary>
            Gets the collection of EDM structural properties that belong to this type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration`1.FullName">
            <summary>
            Gets the full name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration`1.Namespace">
            <summary>
            Gets and sets the namespace of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration`1.Name">
            <summary>
            Gets and sets the name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.StructuralTypeConfiguration`1.IsOpen">
            <summary>
            Gets an indicator whether this EDM type is an open type or not.
            Returns <c>true</c> if this is an open type; <c>false</c> otherwise.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.#ctor(System.Web.OData.Builder.ODataModelBuilder)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/>.
            </summary>
            <param name="modelBuilder">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> being used.</param>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.Abstract">
            <summary>
            Marks this entity type as abstract.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.MediaType">
            <summary>
            Marks this entity type as media type.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.DerivesFromNothing">
            <summary>
            Sets the base type of this entity type to <c>null</c> meaning that this entity type 
            does not derive from anything.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.DerivesFrom``1">
            <summary>
            Sets the base type of this entity type.
            </summary>
            <typeparam name="TBaseType">The base entity type.</typeparam>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.HasKey``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
            Configures the key property(s) for this entity type.
            </summary>
            <typeparam name="TKey">The type of key.</typeparam>
            <param name="keyDefinitionExpression">A lambda expression representing the property to be used as the primary key. For example, in C# t => t.Id and in Visual Basic .Net Function(t) t.Id.</param>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.Action(System.String)">
            <summary>
            Create an Action that binds to this EntityType.
            </summary>
            <param name="name">The name of the action.</param>
            <returns>The ActionConfiguration to allow further configuration of the new Action.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.EntityTypeConfiguration`1.Function(System.String)">
            <summary>
            Create a Function that binds to this EntityType.
            </summary>
            <param name="name">The name of the function.</param>
            <returns>The FunctionConfiguration to allow further configuration of the new Function.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration`1.BaseType">
            <summary>
            Gets the base type of this entity type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration`1.NavigationProperties">
            <summary>
            Gets the collection of <see cref="T:System.Web.OData.Builder.NavigationPropertyConfiguration"/> of this entity type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.EntityTypeConfiguration`1.Collection">
            <summary>
            Used to access a Collection of Entities through which you can configure
            actions and functions that are bindable to EntityCollections.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration">
            <summary>
            Used to configure the binding for a navigation property for a navigation source.
            This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyBindingConfiguration.#ctor(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Web.OData.Builder.NavigationSourceConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> class.
            </summary>
            <param name="navigationProperty">The navigation property for the binding.</param>
            <param name="navigationSource">The target navigation source of the binding.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyBindingConfiguration.#ctor(System.Web.OData.Builder.NavigationPropertyConfiguration,System.Web.OData.Builder.NavigationSourceConfiguration,System.Collections.Generic.IList{System.Reflection.MemberInfo})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationPropertyBindingConfiguration"/> class.
            </summary>
            <param name="navigationProperty">The navigation property for the binding.</param>
            <param name="navigationSource">The target navigation source of the binding.</param>
            <param name="path">The path of current binding.</param>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyBindingConfiguration.NavigationProperty">
            <summary>
            Gets the navigation property of the binding.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyBindingConfiguration.TargetNavigationSource">
            <summary>
            Gets the target navigation source of the binding.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyBindingConfiguration.Path">
            <summary>
            Gets the path of current binding.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyBindingConfiguration.BindingPath">
            <summary>
            Gets the path of current binding, like "A.B/C/D.E".
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NavigationPropertyConfiguration">
            <summary>
            Represents the configuration for a navigation property of a structural type.
            </summary>
            <remarks>This configuration functionality is exposed by the model builder Fluent API, see <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.#ctor(System.Reflection.PropertyInfo,Microsoft.OData.Edm.EdmMultiplicity,System.Web.OData.Builder.StructuralTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NavigationPropertyConfiguration"/> class.
            </summary>
            <param name="property">The backing CLR property.</param>
            <param name="multiplicity">The <see cref="T:Microsoft.OData.Edm.EdmMultiplicity"/>.</param>
            <param name="declaringType">The declaring structural type.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.Optional">
            <summary>
            Marks the navigation property as optional.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.Required">
            <summary>
            Marks the navigation property as required.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.Contained">
            <summary>
            Marks the navigation property as containment.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.NonContained">
            <summary>
            Marks the navigation property as non-contained.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.AutomaticallyExpand(System.Boolean)">
            <summary>
            Marks the navigation property is automatic expanded.
            </summary>
            <param name="disableWhenSelectIsPresent">If set to <c>true</c> then automatic expand will be disabled
            if there is a $select specify by client.</param>
            <returns></returns>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.CascadeOnDelete">
            <summary>
            Configures cascade delete to be on for the navigation property.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.CascadeOnDelete(System.Boolean)">
            <summary>
            Configures whether or not cascade delete is on for the navigation property.
            </summary>
            <param name="cascade"><c>true</c> indicates delete should also remove the associated items;
            <c>false</c> indicates no additional action on delete.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.HasConstraint(System.Reflection.PropertyInfo,System.Reflection.PropertyInfo)">
            <summary>
            Configures the referential constraint with the specified <parameref name="dependentPropertyInfo"/>
            and <parameref name="principalPropertyInfo" />.
            </summary>
            <param name="dependentPropertyInfo">The dependent property info for the referential constraint.</param>
            <param name="principalPropertyInfo">The principal property info for the referential constraint.</param>
        </member>
        <member name="M:System.Web.OData.Builder.NavigationPropertyConfiguration.HasConstraint(System.Collections.Generic.KeyValuePair{System.Reflection.PropertyInfo,System.Reflection.PropertyInfo})">
            <summary>
            Configures the referential constraint with the dependent and principal property pair.
            </summary>
            <param name="constraint">The dependent and principal property pair.</param>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.Multiplicity">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.EdmMultiplicity"/> of this navigation property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.ContainsTarget">
            <summary>
            Gets whether this navigation property is a containment, default to false.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.RelatedClrType">
            <summary>
            Gets the backing CLR type of this property type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.Kind">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.PropertyKind"/> of this property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.OnDeleteAction">
            <summary>
            Gets or sets the delete action for this navigation property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.DependentProperties">
            <summary>
            Gets the foreign keys in the referential constraint of this navigation property.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.NavigationPropertyConfiguration.PrincipalProperties">
            <summary>
            Gets the target keys in the referential constraint of this navigation property.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.NonbindingParameterConfiguration">
            <summary>
            Represents a non-binding operation parameter.
            <remarks>
            Non binding parameters are provided in the POST body for Actions
            Non binding parameters are provided in 3 ways for Functions
            - ~/.../Function(p1=value)
            - ~/.../Function(p1=@x)?@x=value
            - ~/.../Function?p1=value (only allowed if the Function is the last url path segment).
            </remarks>
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.NonbindingParameterConfiguration.#ctor(System.String,System.Web.OData.Builder.IEdmTypeConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.NonbindingParameterConfiguration"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="parameterType">The EDM type of the parameter.</param>
        </member>
        <member name="T:System.Web.OData.Builder.ODataConventionModelBuilder">
            <summary>
            <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> is used to automatically map CLR classes to an EDM model based on a set of <see cref="T:System.Web.OData.Builder.Conventions.IConvention"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.ODataModelBuilder">
            <summary>
            <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> is used to map CLR classes to an EDM model.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.EntityType``1">
            <summary>
            Registers an entity type as part of the model and returns an object that can be used to configure the entity type.
            This method can be called multiple times for the same entity to perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType">The type to be registered or configured.</typeparam>
            <returns>The configuration object for the specified entity type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.ComplexType``1">
            <summary>
            Registers a type as a complex type in the model and returns an object that can be used to configure the complex type.
            This method can be called multiple times for the same type to perform multiple lines of configuration.
            </summary>
            <typeparam name="TComplexType">The type to be registered or configured.</typeparam>
            <returns>The configuration object for the specified complex type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.EntitySet``1(System.String)">
            <summary>
            Registers an entity set as a part of the model and returns an object that can be used to configure the entity set.
            This method can be called multiple times for the same type to perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType">The entity type of the entity set.</typeparam>
            <param name="name">The name of the entity set.</param>
            <returns>The configuration object for the specified entity set.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.EnumType``1">
            <summary>
            Registers an enum type as part of the model and returns an object that can be used to configure the enum.
            </summary>
            <typeparam name="TEnumType">The enum type to be registered or configured.</typeparam>
            <returns>The configuration object for the specified enum type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.Singleton``1(System.String)">
            <summary>
            Registers a singleton as a part of the model and returns an object that can be used to configure the singleton.
            This method can be called multiple times for the same type to perform multiple lines of configuration.
            </summary>
            <typeparam name="TEntityType">The entity type of the singleton.</typeparam>
            <param name="name">The name of the singleton.</param>
            <returns>The configuration object for the specified singleton.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.Action(System.String)">
            <summary>
            Adds an unbound action to the builder.
            </summary>
            <param name="name">The name of the action.</param>
            <returns>The configuration object for the specified action.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.Function(System.String)">
            <summary>
            Adds an unbound function to the builder.
            </summary>
            <param name="name">The name of the function.</param>
            <returns>The configuration object for the specified function.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.AddEntityType(System.Type)">
            <summary>
            Registers an entity type as part of the model and returns an object that can be used to configure the entity.
            This method can be called multiple times for the same entity to perform multiple lines of configuration.
            </summary>
            <param name="type">The type to be registered or configured.</param>
            <returns>The configuration object for the specified entity type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.AddComplexType(System.Type)">
            <summary>
            Registers an complex type as part of the model and returns an object that can be used to configure the entity.
            This method can be called multiple times for the same entity to perform multiple lines of configuration.
            </summary>
            <param name="type">The type to be registered or configured.</param>
            <returns>The configuration object for the specified complex type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.AddEnumType(System.Type)">
            <summary>
            Registers an enum type as part of the model and returns an object that can be used to configure the enum type.
            </summary>
            <param name="type">The type to be registered or configured.</param>
            <returns>The configuration object for the specified enum type.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.AddOperation(System.Web.OData.Builder.OperationConfiguration)">
            <summary>
            Adds a operation to the model.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.AddEntitySet(System.String,System.Web.OData.Builder.EntityTypeConfiguration)">
            <summary>
            Registers an entity set as a part of the model and returns an object that can be used to configure the entity set.
            This method can be called multiple times for the same type to perform multiple lines of configuration.
            </summary>
            <param name="name">The name of the entity set.</param>
            <param name="entityType">The type to be registered or configured.</param>
            <returns>The configuration object for the specified entity set.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.AddSingleton(System.String,System.Web.OData.Builder.EntityTypeConfiguration)">
            <summary>
            Registers a singleton as a part of the model and returns an object that can be used to configure the singleton.
            This method can be called multiple times for the same type to perform multiple lines of configuration.
            </summary>
            <param name="name">The name of the singleton.</param>
            <param name="entityType">The type to be registered or configured.</param>
            <returns>The configuration object for the specified singleton.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.RemoveStructuralType(System.Type)">
            <summary>
            Removes the type from the model.
            </summary>
            <param name="type">The type to be removed.</param>
            <returns><c>true</c> if the type is present in the model and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.RemoveEnumType(System.Type)">
            <summary>
            Removes the type from the model.
            </summary>
            <param name="type">The type to be removed.</param>
            <returns><c>true</c> if the type is present in the model and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.RemoveEntitySet(System.String)">
            <summary>
            Removes the entity set from the model.
            </summary>
            <param name="name">The name of the entity set to be removed.</param>
            <returns><c>true</c> if the entity set is present in the model and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.RemoveSingleton(System.String)">
            <summary>
            Removes the singleton from the model.
            </summary>
            <param name="name">The name of the singleton to be removed.</param>
            <returns><c>true</c> if the singleton is present in the model and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.RemoveOperation(System.String)">
            <summary>
            Remove the operation from the model
            <remarks>
            If there is more than one operation with the name specified this method will not work.
            You need to use the other RemoveOperation(..) overload instead.
            </remarks>
            </summary>
            <param name="name">The name of the operation to be removed.</param>
            <returns><c>true</c> if the operation is present in the model and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.RemoveOperation(System.Web.OData.Builder.OperationConfiguration)">
            <summary>
            Remove the operation from the model
            </summary>
            <param name="operation">The operation to be removed.</param>
            <returns><c>true</c> if the operation is present in the model and <c>false</c> otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.GetTypeConfigurationOrNull(System.Type)">
            <summary>
            Attempts to find a pre-configured structural type or a primitive type or an enum type that matches the T.
            If no matches are found NULL is returned.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.GetEdmModel">
            <summary>
            Creates a <see cref="T:Microsoft.OData.Edm.IEdmModel"/> based on the configuration performed using this builder.
            </summary>
            <returns>The model that was built.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataModelBuilder.ValidateModel(Microsoft.OData.Edm.IEdmModel)">
            <summary>
            Validates the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> that is being created.
            </summary>
            <param name="model">The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> that will be validated.</param>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.Namespace">
            <summary>
            Gets or sets the namespace that will be used for the resulting model
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.ContainerName">
            <summary>
            Gets or sets the name of the container that will hold all the navigation sources, actions and functions
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.DataServiceVersion">
            <summary>
            Gets or sets the data service version of the model. The default value is 4.0.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.MaxDataServiceVersion">
            <summary>
            Gets or sets the maximum data service version of the model. The default value is 4.0.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.EntitySets">
            <summary>
            Gets the collection of EDM entity sets in the model to be built.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.StructuralTypes">
            <summary>
            Gets the collection of EDM types in the model to be built.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.EnumTypes">
            <summary>
            Gets the collection of EDM types in the model to be built.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.Singletons">
            <summary>
            Gets the collection of EDM singletons in the model to be built.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.NavigationSources">
            <summary>
            Gets the collection of EDM navigation sources (entity sets and singletons) in the model to be built.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.Operations">
            <summary>
            Gets the collection of Operations (i.e. Actions, Functions and ServiceOperations) in the model to be built.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataModelBuilder.BindingOptions">
            <summary>
            Gets or sets the navigation property binding options.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.#ctor(System.Web.Http.HttpConfiguration)">
            <summary>
            Initializes a new <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>.
            </summary>
            <param name="configuration">The <see cref="T:System.Web.Http.HttpConfiguration"/> to use.</param>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.#ctor(System.Web.Http.HttpConfiguration,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> class.
            </summary>
            <param name="configuration">The <see cref="T:System.Web.Http.HttpConfiguration"/> to use.</param>
            <param name="isQueryCompositionMode">If the model is being built for only querying.</param>
            <remarks>The model built if <paramref name="isQueryCompositionMode"/> is <c>true</c> has more relaxed
            inference rules and also treats all types as entity types. This constructor is intended for use by unit testing only.</remarks>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.Ignore``1">
            <summary>
            Excludes a type from the model. This is used to remove types from the model that were added by convention during initial model discovery.
            </summary>
            <typeparam name="T"></typeparam>
            <returns>The same <c ref="ODataConventionModelBuilder"/> so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.Ignore(System.Type[])">
            <summary>
            Excludes a type or types from the model. This is used to remove types from the model that were added by convention during initial model discovery.
            </summary>
            <param name="types">The types to be excluded from the model.</param>
            <returns>The same <c ref="ODataConventionModelBuilder"/> so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.AddEntityType(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.AddComplexType(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.AddEntitySet(System.String,System.Web.OData.Builder.EntityTypeConfiguration)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.AddSingleton(System.String,System.Web.OData.Builder.EntityTypeConfiguration)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.AddEnumType(System.Type)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.GetEdmModel">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Builder.ODataConventionModelBuilder.ValidateModel(Microsoft.OData.Edm.IEdmModel)">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Builder.ODataConventionModelBuilder.ModelAliasingEnabled">
            <summary>
            Gets or sets if model aliasing is enabled or not. The default value is true.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.ODataConventionModelBuilder.OnModelCreating">
            <summary>
            This action is invoked after the <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/> has run all the conventions, but before the configuration is locked
            down and used to build the <see cref="T:Microsoft.OData.Edm.IEdmModel"/>.
            </summary>
            <remarks>Use this action to modify the <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> configuration that has been inferred by convention.</remarks>
        </member>
        <member name="T:System.Web.OData.Builder.PrimitiveTypeConfiguration">
            <summary>
            Represents a PrimitiveType
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.PrimitiveTypeConfiguration.#ctor(System.Web.OData.Builder.ODataModelBuilder,Microsoft.OData.Edm.IEdmPrimitiveType,System.Type)">
            <summary>
            This constructor is public only for unit testing purposes.
            To get a PrimitiveTypeConfiguration use ODataModelBuilder.GetTypeConfigurationOrNull(Type)
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.ClrType">
            <summary>
            Gets the backing CLR type of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.FullName">
            <summary>
            Gets the full name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.Namespace">
            <summary>
             Gets the namespace of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.Name">
            <summary>
            Gets the name of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.Kind">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.EdmTypeKind"/> of this EDM type.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.ModelBuilder">
            <summary>
            Gets the <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> used to create this configuration.
            </summary>
        </member>
        <member name="P:System.Web.OData.Builder.PrimitiveTypeConfiguration.EdmPrimitiveType">
            <summary>
            Returns the IEdmPrimitiveType associated with this PrimitiveTypeConfiguration
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.OperationKind">
            <summary>
            The Kind of OData Operation.
            One of Action, Function or ServiceOperation.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.OperationKind.Action">
            <summary>
            An action
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.OperationKind.Function">
            <summary>
            A function
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.OperationKind.ServiceOperation">
            <summary>
            A service operation
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.PropertyKind">
            <summary>
            The kind of the EDM property.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.PropertyKind.Primitive">
            <summary>
            Represents an EDM primitive property.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.PropertyKind.Complex">
            <summary>
            Represents an EDM complex property.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.PropertyKind.Collection">
            <summary>
            Represents an EDM collection property.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.PropertyKind.Navigation">
            <summary>
            Represents an EDM navigation property.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.PropertyKind.Enum">
            <summary>
            Represents an EDM enum property.
            </summary>
        </member>
        <member name="F:System.Web.OData.Builder.PropertyKind.Dynamic">
            <summary>
            Represents a dynamic property dictionary for an open type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.EntityKeyConvention">
            <summary>
            <see cref="T:System.Web.OData.Builder.Conventions.EntityTypeConvention"/> for figuring out the entity keys.
            <remarks>This convention configures properties that are named 'ID' (case-insensitive) or {EntityName}+ID (case-insensitive) as the key.</remarks>
            </summary>
        </member>
        <member name="T:System.Web.OData.Builder.Conventions.EntityTypeConvention">
            <summary>
            An <see cref="T:System.Web.OData.Builder.Conventions.EntityTypeConvention"/> is used to configure an <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> in the 
            <see cref="T:System.Web.OData.Builder.ODataConventionModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.EntityTypeConvention.Apply(System.Web.OData.Builder.EntityTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Applies the convention.
            </summary>
            <param name="entity">The <see cref="T:System.Web.OData.Builder.EntityTypeConfiguration"/> to apply the convention on.</param>
            <param name="model">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/> instance.</param>
        </member>
        <member name="M:System.Web.OData.Builder.Conventions.EntityKeyConvention.Apply(System.Web.OData.Builder.EntityTypeConfiguration,System.Web.OData.Builder.ODataConventionModelBuilder)">
            <summary>
            Figures out the key properties and marks them as Keys in the EDM model.
            </summary>
            <param name="entity">The entity type being configured.</param>
            <param name="model">The <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.</param>
        </member>
        <member name="T:System.Web.OData.Builder.ComplexTypeConfiguration`1">
            <summary>
            Represents an <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/> that can be built using <see cref="T:System.Web.OData.Builder.ODataModelBuilder"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration`1.Abstract">
            <summary>
            Marks this complex type as abstract.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration`1.DerivesFromNothing">
            <summary>
            Sets the base type of this complex type to <c>null</c> meaning that this complex type
            does not derive from anything.
            </summary>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="M:System.Web.OData.Builder.ComplexTypeConfiguration`1.DerivesFrom``1">
            <summary>
            Sets the base type of this complex type.
            </summary>
            <typeparam name="TBaseType">The base complex type.</typeparam>
            <returns>Returns itself so that multiple calls can be chained.</returns>
        </member>
        <member name="P:System.Web.OData.Builder.ComplexTypeConfiguration`1.BaseType">
            <summary>
            Gets the base type of this complex type.
            </summary>
        </member>
        <member name="T:System.Web.OData.ResourceContext`1">
            <summary>
            An instance of <see cref="T:System.Web.OData.ResourceContext`1"/> gets passed to the self link (<see cref="M:EntitySetConfiguration.HasIdLink"/>, <see cref="M:EntitySetConfiguration.HasEditLink"/>, <see cref="M:EntitySetConfiguration.HasReadLink"/>)
            and navigation link (<see cref="M:EntitySetConfiguration.HasNavigationPropertyLink"/>, <see cref="M:EntitySetConfiguration.HasNavigationPropertiesLink"/>) builders and can be used by the link builders to generate links.
            </summary>
            <typeparam name="TStructuredType">The structural type</typeparam>
        </member>
        <member name="T:System.Web.OData.ResourceContext">
            <summary>
            An instance of <see cref="T:System.Web.OData.ResourceContext"/> gets passed to the self link (
            <see cref="M:NavigationSourceConfiguration.HasIdLink"/>,
            <see cref="M:NavigationSourceConfiguration.HasEditLink"/>,
            <see cref="M:NavigationSourceConfiguration.HasReadLink"/>
            ) and navigation link (
            <see cref="M:NavigationSourceConfiguration.HasNavigationPropertyLink"/>,
            <see cref="M:NavigationSourceConfiguration.HasNavigationPropertiesLink"/>
            ) builders and can be used by the link builders to generate links.
            </summary>
        </member>
        <member name="M:System.Web.OData.ResourceContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.ResourceContext"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.ResourceContext.#ctor(System.Web.OData.Formatter.Serialization.ODataSerializerContext,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.ResourceContext"/> class.
            </summary>
            <param name="serializerContext">The backing <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
            <param name="structuredType">The EDM structured type of this instance context.</param>
            <param name="resourceInstance">The object representing the instance of this context.</param>
        </member>
        <member name="M:System.Web.OData.ResourceContext.GetPropertyValue(System.String)">
            <summary>
            Gets the value of the property with the given name from the <see cref="T:System.Web.OData.IEdmObject"/> of this instance if present; throws if the property is
            not present.
            </summary>
            <param name="propertyName">The name of the property to get.</param>
            <returns>The value of the property if present.</returns>
        </member>
        <member name="P:System.Web.OData.ResourceContext.SerializerContext">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.Request">
            <summary>
            Gets or sets the HTTP request that caused this instance to be generated.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.EdmModel">
            <summary>
            Gets or sets the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> to which this instance belongs.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.NavigationSource">
            <summary>
            Gets or sets the <see cref="T:Microsoft.OData.Edm.IEdmNavigationSource"/> to which this instance belongs.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.StructuredType">
            <summary>
            Gets or sets the <see cref="T:Microsoft.OData.Edm.IEdmStructuredType"/> of this resource instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.EdmObject">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.IEdmStructuredObject"/> backing this instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.ResourceInstance">
            <summary>
            Gets or sets the value of this resource instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.Url">
            <summary>
            Gets or sets a <see cref="T:System.Web.Http.Routing.UrlHelper"/> that may be used to generate links while serializing this resource
            instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext.SkipExpensiveAvailabilityChecks">
            <summary>
            Gets or sets a value indicating whether ActionAvailabilityChecks should be performed or not.
            </summary>
            <remarks>
            This value is used to tell the formatter whether to check availability of an action before including a link
            to it. When in a feed we skip this check.
            </remarks>
        </member>
        <member name="P:System.Web.OData.ResourceContext.DynamicComplexProperties">
            <summary>
            Gets or sets the dynamic complex or collection of complex properties should be nested in this instance.
            </summary>
            <remarks>
            The key is the dynamic property name.
            The value is the dynamic property value.
            </remarks>
        </member>
        <member name="M:System.Web.OData.ResourceContext`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.ResourceContext`1"/> class.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceContext`1.ResourceInstance">
            <summary>
            Gets or sets the resource instance.
            </summary>
        </member>
        <member name="T:System.Web.OData.FastPropertyAccessor`1">
            <summary>
            FastPropertyAccessor is a <see cref="T:System.Web.OData.PropertyAccessor`1"/> that speeds up (compares to reflection)
            a Getter and Setter for the PropertyInfo of TEntityType provided via the constructor.
            </summary>
            <typeparam name="TStructuralType">The type on which the PropertyInfo exists</typeparam>
        </member>
        <member name="T:System.Web.OData.PropertyAccessor`1">
            <summary>
            Represents a strategy for Getting and Setting a PropertyInfo on <typeparamref name="TStructuralType"/>
            </summary>
            <typeparam name="TStructuralType">The type that contains the PropertyInfo</typeparam>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataActionPayloadDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> for reading OData action parameters.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataActionPayloadDeserializer.#ctor(System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataActionPayloadDeserializer"/> class.
            </summary>
            <param name="deserializerProvider">The deserializer provider to use to read inner objects.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataActionPayloadDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataActionPayloadDeserializer.DeserializerProvider">
            <summary>
            Gets the deserializer provider to use to read inner objects.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataCollectionDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> that can read OData collection payloads.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataCollectionDeserializer.#ctor(System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataCollectionDeserializer"/> class.
            </summary>
            <param name="deserializerProvider">The deserializer provider to use to read inner objects.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataCollectionDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataCollectionDeserializer.ReadInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataCollectionDeserializer.ReadCollectionValue(Microsoft.OData.ODataCollectionValue,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the given <paramref name="collectionValue"/> under the given <paramref name="readContext"/>.
            </summary>
            <param name="collectionValue">The <see cref="T:Microsoft.OData.ODataCollectionValue"/> to deserialize.</param>
            <param name="elementType">The element type of the collection to read.</param>
            <param name="readContext">The deserializer context.</param>
            <returns>The deserialized collection.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataResourceWrapper">
            <summary>
            Encapsulates an <see cref="T:Microsoft.OData.ODataResource"/> and the inner nested resource infos.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceWrapper.#ctor(Microsoft.OData.ODataResource)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Deserialization.ODataResourceWrapper"/>.
            </summary>
            <param name="item">The wrapped item.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataResourceWrapper.Resource">
            <summary>
            Gets the wrapped <see cref="T:Microsoft.OData.ODataResource"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataResourceWrapper.NestedResourceInfos">
            <summary>
            Gets the inner nested resource infos.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataResourceSetWrapper">
            <summary>
            Encapsulates an <see cref="T:Microsoft.OData.ODataResourceSet"/> and the <see cref="T:Microsoft.OData.ODataResource"/>'s that are part of it.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceSetWrapper.#ctor(Microsoft.OData.ODataResourceSet)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Deserialization.ODataResourceSetWrapper"/>.
            </summary>
            <param name="item">The wrapped item.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataResourceSetWrapper.ResourceSet">
            <summary>
            Gets the wrapped <see cref="T:Microsoft.OData.ODataResourceSet"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataResourceSetWrapper.Resources">
            <summary>
            Gets the nested resources of this ResourceSet.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataResourceSetDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> that can read OData resource sets.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceSetDeserializer.#ctor(System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataResourceSetDeserializer"/> class.
            </summary>
            <param name="deserializerProvider">The deserializer provider to use to read inner objects.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceSetDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceSetDeserializer.ReadInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceSetDeserializer.ReadResourceSet(System.Web.OData.Formatter.Deserialization.ODataResourceSetWrapper,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the given <paramref name="resourceSet"/> under the given <paramref name="readContext"/>.
            </summary>
            <param name="resourceSet">The resource set to deserialize.</param>
            <param name="readContext">The deserializer context.</param>
            <param name="elementType">The element type of the resource set being read.</param>
            <returns>The deserialized resource set object.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataNestedResourceInfoWrapper">
            <summary>
            Encapsulates an <see cref="T:Microsoft.OData.ODataNestedResourceInfo"/> and the list of nested items.
            </summary>
            <remarks>
            A nested resource info for a singleton nested property can only contain one item - either ODataResource or ODataEntityReferenceLink.
            A nested resource info for a collection nested property can contain any number of items - each is either ODataResource or ODataEntityReferenceLink.
            </remarks>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataNestedResourceInfoWrapper.#ctor(Microsoft.OData.ODataNestedResourceInfo)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Deserialization.ODataNestedResourceInfoWrapper"/>.
            </summary>
            <param name="item">The wrapped item.</param>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataNestedResourceInfoWrapper.NestedResourceInfo">
            <summary>
            Gets the wrapped <see cref="T:Microsoft.OData.ODataNestedResourceInfo"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataNestedResourceInfoWrapper.NestedItems">
            <summary>
            Gets the nested items that are part of this nested resource info.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataPrimitiveDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> that can read OData primitve types.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataPrimitiveDeserializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataPrimitiveDeserializer"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataPrimitiveDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataPrimitiveDeserializer.ReadInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataPrimitiveDeserializer.ReadPrimitive(Microsoft.OData.ODataProperty,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the primitive from the given <paramref name="primitiveProperty"/> under the given <paramref name="readContext"/>.
            </summary>
            <param name="primitiveProperty">The primitive property to deserialize.</param>
            <param name="readContext">The deserializer context.</param>
            <returns>The deserialized OData primitive value.</returns>
        </member>
        <member name="T:System.Web.OData.ResourceSetContext">
            <summary>
            Contains context information about the resource set currently being serialized.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceSetContext.Request">
            <summary>
            Gets or sets the HTTP request that caused this instance to be generated.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceSetContext.RequestContext">
            <summary>
            Gets or sets the request context.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceSetContext.EntitySetBase">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmEntitySetBase"/> this instance belongs to.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceSetContext.Url">
            <summary>
            Gets or sets the <see cref="T:System.Web.Http.Routing.UrlHelper"/> to be used for generating links while serializing this
            feed instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceSetContext.ResourceSetInstance">
            <summary>
            Gets the value of this feed instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.ResourceSetContext.EdmModel">
            <summary>
            Gets or sets the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> to which this instance belongs.
            </summary>
        </member>
        <member name="T:System.Web.OData.EdmTypeReferenceEqualityComparer">
            <summary>
            An equality comparer for <see cref="T:Microsoft.OData.Edm.IEdmTypeReference"/>.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataModelBinderProvider">
            <summary>
            Provides a <see cref="T:System.Web.Http.ModelBinding.IModelBinder"/> for EDM primitive types.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataModelBinderProvider.GetBinder(System.Web.Http.HttpConfiguration,System.Type)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataErrorSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> to serialize <see cref="T:Microsoft.OData.ODataError"/>s and <see cref="T:System.Web.Http.HttpError"/>s.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataErrorSerializer.#ctor">
            <summary>
            Initializes a new instance of the class <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataErrorSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataMetadataSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing $metadata. 
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataMetadataSerializer.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataMetadataSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataMetadataSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
            <remarks>The metadata written is from the model set on the <paramref name="messageWriter"/>. The <paramref name="graph" />
            is not used.</remarks>
        </member>
        <member name="T:System.Web.OData.PageResult`1">
            <summary>Represents a feed of entities that includes additional information that OData formats support.</summary>
            <remarks>
            Currently limited to:
            <list type="bullet">
            <item><description>The Count of all matching entities on the server (requested using $count=true).</description></item>
            <item><description>The NextLink to retrieve the next page of results (added if the server enforces Server Driven Paging).</description></item>
            </list>
            </remarks>
        </member>
        <member name="T:System.Web.OData.PageResult">
            <summary>
            Represents a feed of entities that includes additional information that OData formats support.
            </summary>
            <remarks>
            Currently limited to:
            <list type="bullet">
            <item><description>The Count of all matching entities on the server (requested using $count=true).</description></item>
            <item><description>The NextLink to retrieve the next page of results (added if the server enforces Server Driven Paging).</description></item>
            </list>
            </remarks>
        </member>
        <member name="M:System.Web.OData.PageResult.#ctor(System.Uri,System.Nullable{System.Int64})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.PageResult"/> class.
            </summary>
            <param name="nextPageLink">The link for the next page of items in the feed.</param>
            <param name="count">The total count of items in the feed.</param>
        </member>
        <member name="P:System.Web.OData.PageResult.NextPageLink">
            <summary>
            Gets the link for the next page of items in the feed.
            </summary>
        </member>
        <member name="P:System.Web.OData.PageResult.Count">
            <summary>
            Gets the total count of items in the feed.
            </summary>
        </member>
        <member name="M:System.Web.OData.PageResult`1.#ctor(System.Collections.Generic.IEnumerable{`0},System.Uri,System.Nullable{System.Int64})">
            <summary>
            Creates a partial set of results - used when server driven paging is enabled.
            </summary>
            <param name="items">The subset of matching results that should be serialized in this page.</param>
            <param name="nextPageLink">A link to the next page of matching results (if more exists).</param>
            <param name="count">A total count of matching results so clients can know the number of matches on the server.</param>
        </member>
        <member name="M:System.Web.OData.PageResult`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="M:System.Web.OData.PageResult`1.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.</returns>
        </member>
        <member name="P:System.Web.OData.PageResult`1.Items">
            <summary>
            Gets the collection of entities for this feed.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.ClrSafeFunctions">
            <summary>
            This class contains safe equivalents of CLR functions that
            could throw exceptions at runtime.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.Expressions.Linq2ObjectsComparisonMethods.AreByteArraysEqualMethodInfo">
            <summary>Method info for byte array comparison.</summary>
        </member>
        <member name="F:System.Web.OData.Query.Expressions.Linq2ObjectsComparisonMethods.AreByteArraysNotEqualMethodInfo">
            <summary>Method info for byte array comparison.</summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.Linq2ObjectsComparisonMethods.AreByteArraysEqual(System.Byte[],System.Byte[])">
            <summary>Compares two byte arrays for equality.</summary>
            <param name="left">First byte array.</param>
            <param name="right">Second byte array.</param>
            <returns>true if the arrays are equal; false otherwise.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.Linq2ObjectsComparisonMethods.AreByteArraysNotEqual(System.Byte[],System.Byte[])">
            <summary>Compares two byte arrays for equality.</summary>
            <param name="left">First byte array.</param>
            <param name="right">Second byte array.</param>
            <returns>true if the arrays are not equal; false otherwise.</returns>
        </member>
        <member name="T:System.Web.OData.Query.HandleNullPropagationOption">
            <summary>
            This enum defines how to handle null propagation in queryable support.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.HandleNullPropagationOption.Default">
            <summary>
            Determine how to handle null propagation based on the
            query provider during query composition.  This is the
            default value used in <see cref="T:System.Web.OData.Query.ODataQuerySettings"/>
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.HandleNullPropagationOption.True">
            <summary>
            Handle null propagation during query composition.
            </summary>
        </member>
        <member name="F:System.Web.OData.Query.HandleNullPropagationOption.False">
            <summary>
            Do not handle null propagation during query composition.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ODataQueryOptions`1">
            <summary>
            This defines a composite OData query options that can be used to perform query composition.
            Currently this only supports $filter, $orderby, $top, $skip.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ODataQueryOptions">
            <summary>
            This defines a composite OData query options that can be used to perform query composition.
            Currently this only supports $filter, $orderby, $top, $skip, and $count.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.#ctor(System.Web.OData.ODataQueryContext,System.Net.Http.HttpRequestMessage)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.ODataQueryOptions"/> class based on the incoming request and some metadata information from
            the <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information.</param>
            <param name="request">The incoming request message.</param>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.IsSystemQueryOption(System.String)">
            <summary>
            Check if the given query option is an OData system query option.
            </summary>
            <param name="queryOptionName">The name of the query option.</param>
            <returns>Returns <c>true</c> if the query option is an OData system query option.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.IsSupportedQueryOption(System.String)">
            <summary>
            Check if the given query option is the supported query option.
            </summary>
            <param name="queryOptionName">The name of the query option.</param>
            <returns>Returns <c>true</c> if the query option is the supported query option.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.ApplyTo(System.Linq.IQueryable)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.AllowedQueryOptions)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="ignoreQueryOptions">The query parameters that are already applied in queries.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings,System.Web.OData.Query.AllowedQueryOptions)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The settings to use in query composition.</param>
            <param name="ignoreQueryOptions">The query parameters that are already applied in queries.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The settings to use in query composition.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.ApplyTo(System.Object,System.Web.OData.Query.ODataQuerySettings,System.Web.OData.Query.AllowedQueryOptions)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="entity">The original entity.</param>
            <param name="querySettings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <param name="ignoreQueryOptions">The query parameters that are already applied in queries.</param>
            <returns>The new entity after the $select and $expand query has been applied to.</returns>
            <remarks>Only $select and $expand query options can be applied on single entities. This method throws if the query contains any other
            query options.</remarks>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.ApplyTo(System.Object,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Applies the query to the given entity using the given <see cref="T:System.Web.OData.Query.ODataQuerySettings"/>.
            </summary>
            <param name="entity">The original entity.</param>
            <param name="querySettings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new entity after the $select and $expand query has been applied to.</returns>
            <remarks>Only $select and $expand query options can be applied on single entities. This method throws if the query contains any other
            query options.</remarks>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate all OData queries, including $skip, $top, $orderby and $filter, based on the given <paramref name="validationSettings"/>.
            It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance which contains all the validation settings.</param>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.EnsureStableSortOrderBy(System.Web.OData.Query.OrderByQueryOption,System.Web.OData.ODataQueryContext,System.Collections.Generic.List{System.String})">
            <summary>
            Ensures the given <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> will produce a stable sort.
            If it will, the input <paramref name="orderBy"/> will be returned
            unmodified.  If the given <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> will not produce a
            stable sort, a new <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> instance will be created
            and returned.
            </summary>
            <param name="orderBy">The <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> to evaluate.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/>.</param>
            <param name="applySortOptions"></param>
            <returns>An <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> that will produce a stable sort.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions.LimitResults``1(System.Linq.IQueryable{``0},System.Int32,System.Boolean@)">
            <summary>
            Limits the query results to a maximum number of results.
            </summary>
            <typeparam name="T">The entity CLR type</typeparam>
            <param name="queryable">The queryable to limit.</param>
            <param name="limit">The query result limit.</param>
            <param name="resultsLimited"><c>true</c> if the query results were limited; <c>false</c> otherwise</param>
            <returns>The limited query results.</returns>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Context">
            <summary>
             Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Request">
            <summary>
            Gets the request message associated with this instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.RawValues">
            <summary>
            Gets the raw string of all the OData query options
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.SelectExpand">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.SelectExpandQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Apply">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.ApplyQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Filter">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.FilterQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.OrderBy">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.OrderByQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Skip">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.SkipQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Top">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.TopQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Count">
            <summary>
            Gets the <see cref="T:System.Web.OData.Query.CountQueryOption"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.Validator">
            <summary>
            Gets or sets the query validator.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.IfMatch">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.ETag"/> from IfMatch header.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions.IfNoneMatch">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.ETag"/> from IfNoneMatch header.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions`1.#ctor(System.Web.OData.ODataQueryContext,System.Net.Http.HttpRequestMessage)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.ODataQueryOptions"/> class based on the incoming request and some metadata information from
            the <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information</param>
            <param name="request">The incoming request message</param>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions`1.ApplyTo(System.Linq.IQueryable)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.ODataQueryOptions`1.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the individual query to the given IQueryable in the right order.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The settings to use in query composition.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the query has been applied to.</returns>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions`1.IfMatch">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.ETag`1"/> from IfMatch header.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQueryOptions`1.IfNoneMatch">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.ETag`1"/> from IfNoneMatch header.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.ODataQuerySettings">
            <summary>
            This class describes the settings to use during query composition.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.ODataQuerySettings.#ctor">
            <summary>
            Instantiates a new instance of the <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> class
            and initializes the default settings.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataQuerySettings.ModelBoundPageSize">
            <summary>
            Gets or sets the maximum number of query results to return based on the type or property.
            </summary>
            <value>
            The maximum number of query results to return based on the type or property,
            or <c>null</c> if there is no limit.
            </value>
        </member>
        <member name="P:System.Web.OData.Query.ODataQuerySettings.EnsureStableOrdering">
            <summary>
            Gets or sets a value indicating whether query composition should
            alter the original query when necessary to ensure a stable sort order.
            </summary>
            <value>A <c>true</c> value indicates the original query should
            be modified when necessary to guarantee a stable sort order.
            A <c>false</c> value indicates the sort order can be considered
            stable without modifying the query.  Query providers that ensure
            a stable sort order should set this value to <c>false</c>.
            The default value is <c>true</c>.</value>
        </member>
        <member name="P:System.Web.OData.Query.ODataQuerySettings.HandleNullPropagation">
            <summary>
            Gets or sets a value indicating how null propagation should
            be handled during query composition.
            </summary>
            <value>
            The default is <see cref="F:System.Web.OData.Query.HandleNullPropagationOption.Default"/>.
            </value>
        </member>
        <member name="P:System.Web.OData.Query.ODataQuerySettings.EnableConstantParameterization">
            <summary>
            Gets or sets a value indicating whether constants should be parameterized. Parameterizing constants
            would result in better performance with Entity framework.
            </summary>
            <value>The default value is <c>true</c>.</value>
        </member>
        <member name="P:System.Web.OData.Query.ODataQuerySettings.PageSize">
            <summary>
            Gets or sets the maximum number of query results to return.
            </summary>
            <value>
            The maximum number of query results to return, or <c>null</c> if there is no limit.
            </value>
        </member>
        <member name="T:System.Web.OData.Query.ODataRawQueryOptions">
            <summary>
            Represents the raw query values in the string format from the incoming request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Filter">
            <summary>
             Gets the raw $filter query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Apply">
            <summary>
             Gets the raw $apply query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.OrderBy">
            <summary>
             Gets the raw $orderby query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Top">
            <summary>
             Gets the raw $top query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Skip">
            <summary>
             Gets the raw $skip query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Select">
            <summary>
             Gets the raw $select query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Expand">
            <summary>
             Gets the raw $expand query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Count">
            <summary>
             Gets the raw $count query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.Format">
            <summary>
             Gets the raw $format query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.SkipToken">
            <summary>
             Gets the raw $skiptoken query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.ODataRawQueryOptions.DeltaToken">
            <summary>
             Gets the raw $deltatoken query value from the incoming request Uri if exists.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.QueryFilterProvider">
            <summary>
            An implementation of <see cref="T:System.Web.Http.Filters.IFilterProvider"/> that applies an action filter to
            any action with an <see cref="T:System.Linq.IQueryable"/> or <see cref="T:System.Linq.IQueryable`1"/> return type
            that doesn't bind a parameter of type <see cref="T:System.Web.OData.Query.ODataQueryOptions"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.QueryFilterProvider.#ctor(System.Web.Http.Filters.IActionFilter)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.QueryFilterProvider"/> class.
            </summary>
            <param name="queryFilter">The action filter that executes the query.</param>
        </member>
        <member name="M:System.Web.OData.Query.QueryFilterProvider.GetFilters(System.Web.Http.HttpConfiguration,System.Web.Http.Controllers.HttpActionDescriptor)">
            <summary>
            Provides filters to apply to the specified action.
            </summary>
            <param name="configuration">The server configuration.</param>
            <param name="actionDescriptor">The action descriptor for the action to provide filters for.</param>
            <returns>
            The filters to apply to the specified action.
            </returns>
        </member>
        <member name="P:System.Web.OData.Query.QueryFilterProvider.QueryFilter">
            <summary>
            Gets the action filter that executes the query.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.TopQueryOption">
            <summary>
            This defines a $top OData query option for querying.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.TopQueryOption.#ctor(System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initialize a new instance of <see cref="T:System.Web.OData.Query.TopQueryOption"/> based on the raw $top value and 
            an EdmModel from <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="rawValue">The raw value for $top query. It can be null or empty.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.TopQueryOption.ApplyTo``1(System.Linq.IQueryable{``0},System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the $top query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The query settings to use while applying this query option.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the top query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.TopQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the $top query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The query settings to use while applying this query option.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the top query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.TopQueryOption.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate the top query based on the given <paramref name="validationSettings"/>. It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance which contains all the validation settings.</param>
        </member>
        <member name="P:System.Web.OData.Query.TopQueryOption.Context">
            <summary>
            Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.TopQueryOption.RawValue">
            <summary>
            Gets the raw $top value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.TopQueryOption.Value">
            <summary>
            Gets the value of the $top as a parsed integer.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.TopQueryOption.Validator">
            <summary>
            Gets or sets the Top Query Validator.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.FilterQueryOption">
            <summary>
            This defines a $filter OData query option for querying.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.FilterQueryOption.#ctor(System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initialize a new instance of <see cref="T:System.Web.OData.Query.FilterQueryOption"/> based on the raw $filter value and
            an EdmModel from <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="rawValue">The raw value for $filter query. It can be null or empty.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.FilterQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the filter query to the given IQueryable.
            </summary>
            <remarks>
            The <see cref="P:System.Web.OData.Query.ODataQuerySettings.HandleNullPropagation"/> property specifies
            how this method should handle null propagation.
            </remarks>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the filter query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.FilterQueryOption.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate the filter query based on the given <paramref name="validationSettings"/>. It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance which contains all the validation settings.</param>
        </member>
        <member name="P:System.Web.OData.Query.FilterQueryOption.Context">
            <summary>
             Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.FilterQueryOption.Validator">
            <summary>
            Gets or sets the Filter Query Validator
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.FilterQueryOption.FilterClause">
            <summary>
            Gets the parsed <see cref="P:System.Web.OData.Query.FilterQueryOption.FilterClause"/> for this query option.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.FilterQueryOption.RawValue">
            <summary>
             Gets the raw $filter value.
            </summary>
        </member>
        <member name="T:System.Web.OData.ODataQueryContext">
            <summary>
            This defines some context information used to perform query composition.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataQueryContext.#ctor(Microsoft.OData.Edm.IEdmModel,System.Type,System.Web.OData.Routing.ODataPath)">
            <summary>
            Constructs an instance of <see cref="T:System.Web.OData.ODataQueryContext"/> with <see cref="T:Microsoft.OData.Edm.IEdmModel"/>, element CLR type,
            and <see cref="T:System.Web.OData.Routing.ODataPath"/>.
            </summary>
            <param name="model">The EdmModel that includes the <see cref="T:Microsoft.OData.Edm.IEdmType"/> corresponding to
            the given <paramref name="elementClrType"/>.</param>
            <param name="elementClrType">The CLR type of the element of the collection being queried.</param>
            <param name="path">The parsed <see cref="T:System.Web.OData.Routing.ODataPath"/>.</param>
        </member>
        <member name="M:System.Web.OData.ODataQueryContext.#ctor(Microsoft.OData.Edm.IEdmModel,Microsoft.OData.Edm.IEdmType,System.Web.OData.Routing.ODataPath)">
            <summary>
            Constructs an instance of <see cref="T:System.Web.OData.ODataQueryContext"/> with <see cref="T:Microsoft.OData.Edm.IEdmModel"/>, element EDM type,
            and <see cref="T:System.Web.OData.Routing.ODataPath"/>.
            </summary>
            <param name="model">The EDM model the given EDM type belongs to.</param>
            <param name="elementType">The EDM type of the element of the collection being queried.</param>
            <param name="path">The parsed <see cref="T:System.Web.OData.Routing.ODataPath"/>.</param>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.DefaultQuerySettings">
            <summary>
            Gets the given <see cref="P:System.Web.OData.ODataQueryContext.DefaultQuerySettings"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.Model">
            <summary>
            Gets the given <see cref="T:Microsoft.OData.Edm.IEdmModel"/> that contains the EntitySet.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.ElementType">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmType"/> of the element.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.NavigationSource">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmNavigationSource"/> that contains the element.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.ElementClrType">
            <summary>
            Gets the CLR type of the element.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.Path">
            <summary>
            Gets the <see cref="T:System.Web.OData.Routing.ODataPath"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.ODataQueryContext.RequestContainer">
            <summary>
            Gets the request container.
            </summary>
        </member>
        <member name="T:System.Web.OData.MetadataController">
            <summary>
            Represents an <see cref="T:System.Web.Http.ApiController"/> for generating OData servicedoc and metadata document ($metadata).
            </summary>
        </member>
        <member name="M:System.Web.OData.MetadataController.GetMetadata">
            <summary>
            Generates the OData $metadata document.
            </summary>
            <returns>The <see cref="T:Microsoft.OData.Edm.IEdmModel"/> representing $metadata.</returns>
        </member>
        <member name="M:System.Web.OData.MetadataController.GetServiceDocument">
            <summary>
            Generates the OData service document.
            </summary>
            <returns>The service document for the service.</returns>
        </member>
        <member name="T:System.Web.OData.ODataQueryParameterBindingAttribute">
            <summary>
            A <see cref="T:System.Web.Http.ParameterBindingAttribute"/> to bind parameters of type <see cref="T:System.Web.OData.Query.ODataQueryOptions"/> to the OData query from the incoming request.
            </summary>
        </member>
        <member name="M:System.Web.OData.ODataQueryParameterBindingAttribute.GetBinding(System.Web.Http.Controllers.HttpParameterDescriptor)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Query.OrderByPropertyNode">
            <summary>
            Represents an order by <see cref="T:Microsoft.OData.Edm.IEdmProperty"/> expression.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByPropertyNode.#ctor(Microsoft.OData.UriParser.OrderByClause)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByPropertyNode"/> class.
            </summary>
            <param name="orderByClause">The orderby clause representing property access.</param>
        </member>
        <member name="M:System.Web.OData.Query.OrderByPropertyNode.#ctor(Microsoft.OData.Edm.IEdmProperty,Microsoft.OData.UriParser.OrderByDirection)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.OrderByPropertyNode"/> class.
            </summary>
            <param name="property">The <see cref="T:Microsoft.OData.Edm.IEdmProperty"/> for this node.</param>
            <param name="direction">The <see cref="T:Microsoft.OData.UriParser.OrderByDirection"/> for this node.</param>
        </member>
        <member name="P:System.Web.OData.Query.OrderByPropertyNode.OrderByClause">
            <summary>
            Gets the <see cref="P:System.Web.OData.Query.OrderByPropertyNode.OrderByClause"/> of this node.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByPropertyNode.Property">
            <summary>
            Gets the <see cref="T:Microsoft.OData.Edm.IEdmProperty"/> for the current node.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.OrderByQueryOption">
            <summary>
            This defines a $orderby OData query option for querying.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.OrderByQueryOption.#ctor(System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initialize a new instance of <see cref="T:System.Web.OData.Query.OrderByQueryOption"/> based on the raw $orderby value and
            an EdmModel from <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="rawValue">The raw value for $orderby query. It can be null or empty.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.OrderByQueryOption.ApplyTo``1(System.Linq.IQueryable{``0})">
            <summary>
            Apply the $orderby query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the orderby query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.OrderByQueryOption.ApplyTo``1(System.Linq.IQueryable{``0},System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the $orderby query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the orderby query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.OrderByQueryOption.ApplyTo(System.Linq.IQueryable)">
            <summary>
            Apply the $orderby query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the orderby query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.OrderByQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the $orderby query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The <see cref="T:System.Web.OData.Query.ODataQuerySettings"/> that contains all the query application related settings.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the orderby query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.OrderByQueryOption.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate the orderby query based on the given <paramref name="validationSettings"/>. It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance which contains all the validation settings.</param>
        </member>
        <member name="P:System.Web.OData.Query.OrderByQueryOption.Context">
            <summary>
             Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByQueryOption.OrderByNodes">
            <summary>
            Gets the mutable list of <see cref="T:System.Web.OData.Query.OrderByPropertyNode"/> instances for this query option.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByQueryOption.RawValue">
            <summary>
             Gets the raw $orderby value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByQueryOption.Validator">
            <summary>
            Gets or sets the OrderBy Query Validator.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.OrderByQueryOption.OrderByClause">
            <summary>
            Gets the parsed <see cref="P:System.Web.OData.Query.OrderByQueryOption.OrderByClause"/> for this query option.
            </summary>
        </member>
        <member name="T:System.Web.OData.Query.SkipQueryOption">
            <summary>
            This defines a $skip OData query option for querying.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.SkipQueryOption.#ctor(System.String,System.Web.OData.ODataQueryContext,Microsoft.OData.UriParser.ODataQueryOptionParser)">
            <summary>
            Initialize a new instance of <see cref="T:System.Web.OData.Query.SkipQueryOption"/> based on the raw $skip value and
            an EdmModel from <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
            <param name="rawValue">The raw value for $skip query. It can be null or empty.</param>
            <param name="context">The <see cref="T:System.Web.OData.ODataQueryContext"/> which contains the <see cref="T:Microsoft.OData.Edm.IEdmModel"/> and some type information</param>
            <param name="queryOptionParser">The <see cref="T:Microsoft.OData.UriParser.ODataQueryOptionParser"/> which is used to parse the query option.</param>
        </member>
        <member name="M:System.Web.OData.Query.SkipQueryOption.ApplyTo``1(System.Linq.IQueryable{``0},System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the $skip query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The query settings to use while applying this query option.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the skip query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.SkipQueryOption.ApplyTo(System.Linq.IQueryable,System.Web.OData.Query.ODataQuerySettings)">
            <summary>
            Apply the $skip query to the given IQueryable.
            </summary>
            <param name="query">The original <see cref="T:System.Linq.IQueryable"/>.</param>
            <param name="querySettings">The query settings to use while applying this query option.</param>
            <returns>The new <see cref="T:System.Linq.IQueryable"/> after the skip query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.Query.SkipQueryOption.Validate(System.Web.OData.Query.ODataValidationSettings)">
            <summary>
            Validate the skip query based on the given <paramref name="validationSettings"/>. It throws an ODataException if validation failed.
            </summary>
            <param name="validationSettings">The <see cref="T:System.Web.OData.Query.ODataValidationSettings"/> instance which contains all the validation settings.</param>
        </member>
        <member name="P:System.Web.OData.Query.SkipQueryOption.Context">
            <summary>
            Gets the given <see cref="T:System.Web.OData.ODataQueryContext"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SkipQueryOption.RawValue">
            <summary>
            Gets the raw $skip value.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SkipQueryOption.Value">
            <summary>
            Gets the value of the $skip as a parsed integer.
            </summary>
        </member>
        <member name="P:System.Web.OData.Query.SkipQueryOption.Validator">
            <summary>
            Gets or sets the Skip Query Validator.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataMessageWrapper">
            <summary>
            Wrapper for IODataRequestMessage and IODataResponseMessage.
            </summary>
        </member>
        <member name="T:System.Web.OData.ClrTypeAnnotation">
            <summary>
            Represents a mapping from an <see cref="T:Microsoft.OData.Edm.IEdmType"/> to a CLR type.
            </summary>
        </member>
        <member name="M:System.Web.OData.ClrTypeAnnotation.#ctor(System.Type)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.ClrTypeAnnotation"/> class.
            </summary>
            <param name="clrType">The backing CLR type for the EDM type.</param>
        </member>
        <member name="P:System.Web.OData.ClrTypeAnnotation.ClrType">
            <summary>
            Gets the backing CLR type for the EDM type.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.DefaultODataDeserializerProvider">
            <summary>
            The default <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.DefaultODataDeserializerProvider.#ctor(System.IServiceProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.DefaultODataDeserializerProvider"/> class.
            </summary>
            <param name="rootContainer">The root container.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.DefaultODataDeserializerProvider.GetEdmTypeDeserializer(Microsoft.OData.Edm.IEdmTypeReference)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.DefaultODataDeserializerProvider.GetODataDeserializer(System.Type,System.Net.Http.HttpRequestMessage)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext">
            <summary>
            This class encapsulates the state and settings that get passed to <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/>
            from the <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext.ResourceType">
            <summary>
            Gets or sets the type of the top-level object the request needs to be deserialized into.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext.ResourceEdmType">
            <summary>
            Gets or sets the <see cref="T:Microsoft.OData.Edm.IEdmTypeReference"/> of the top-level object the request needs to be deserialized into.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext.Path">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Routing.ODataPath"/> of the request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext.Model">
            <summary>
            Gets or sets the EDM model associated with the request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext.Request">
            <summary>
            Gets or sets the HTTP Request that is being deserialized.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Deserialization.ODataDeserializerContext.RequestContext">
            <summary>Gets or sets the request context.</summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> for reading OData resource payloads.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.#ctor(System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer"/> class.
            </summary>
            <param name="deserializerProvider">The deserializer provider to use to read inner objects.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ReadInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ReadResource(System.Web.OData.Formatter.Deserialization.ODataResourceWrapper,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the given <paramref name="resourceWrapper"/> under the given <paramref name="readContext"/>.
            </summary>
            <param name="resourceWrapper">The OData resource to deserialize.</param>
            <param name="structuredType">The type of the resource to deserialize.</param>
            <param name="readContext">The deserializer context.</param>
            <returns>The deserialized resource.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.CreateResourceInstance(Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Creates a new instance of the backing CLR object for the given resource type.
            </summary>
            <param name="structuredType">The EDM type of the resource to create.</param>
            <param name="readContext">The deserializer context.</param>
            <returns>The created CLR object.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyNestedProperties(System.Object,System.Web.OData.Formatter.Deserialization.ODataResourceWrapper,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the nested properties from <paramref name="resourceWrapper"/> into <paramref name="resource"/>.
            </summary>
            <param name="resource">The object into which the nested properties should be read.</param>
            <param name="resourceWrapper">The resource object containing the nested properties.</param>
            <param name="structuredType">The type of the resource.</param>
            <param name="readContext">The deserializer context.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyNestedProperty(System.Object,System.Web.OData.Formatter.Deserialization.ODataNestedResourceInfoWrapper,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the nested property from <paramref name="resourceInfoWrapper"/> into <paramref name="resource"/>.
            </summary>
            <param name="resource">The object into which the nested property should be read.</param>
            <param name="resourceInfoWrapper">The nested resource info.</param>
            <param name="structuredType">The type of the resource.</param>
            <param name="readContext">The deserializer context.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyStructuralProperties(System.Object,System.Web.OData.Formatter.Deserialization.ODataResourceWrapper,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the structural properties from <paramref name="resourceWrapper"/> into <paramref name="resource"/>.
            </summary>
            <param name="resource">The object into which the structural properties should be read.</param>
            <param name="resourceWrapper">The resource object containing the structural properties.</param>
            <param name="structuredType">The type of the resource.</param>
            <param name="readContext">The deserializer context.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataResourceDeserializer.ApplyStructuralProperty(System.Object,Microsoft.OData.ODataProperty,Microsoft.OData.Edm.IEdmStructuredTypeReference,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <summary>
            Deserializes the given <paramref name="structuralProperty"/> into <paramref name="resource"/>.
            </summary>
            <param name="resource">The object into which the structural property should be read.</param>
            <param name="structuralProperty">The structural property.</param>
            <param name="structuredType">The type of the resource.</param>
            <param name="readContext">The deserializer context.</param>
        </member>
        <member name="T:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkDeserializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializer"/> that can read OData entity reference link payloads.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkDeserializer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkDeserializer"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Deserialization.ODataEntityReferenceLinkDeserializer.Read(Microsoft.OData.ODataMessageReader,System.Type,System.Web.OData.Formatter.Deserialization.ODataDeserializerContext)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinkSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing $ref response.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinkSerializer.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinkSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataEntityReferenceLinkSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.Formatter.ODataMediaTypeFormatter">
            <summary>
            <see cref="T:System.Net.Http.Formatting.MediaTypeFormatter"/> class to handle OData.
            </summary>
        </member>
        <member name="F:System.Web.OData.Formatter.ODataMediaTypeFormatter._payloadKinds">
            <summary>
            The set of payload kinds this formatter will accept (in CanReadType and CanWriteType).
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.#ctor(System.Collections.Generic.IEnumerable{Microsoft.OData.ODataPayloadKind})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> class.
            </summary>
            <param name="payloadKinds">The kind of payloads this formatter supports.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.#ctor(System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider,System.Web.OData.Formatter.Serialization.ODataSerializerProvider,System.Collections.Generic.IEnumerable{Microsoft.OData.ODataPayloadKind})">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> class.
            </summary>
            <param name="deserializerProvider">The <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/> to use.</param>
            <param name="serializerProvider">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> to use.</param>
            <param name="payloadKinds">The kind of payloads this formatter supports.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.#ctor(System.Web.OData.Formatter.ODataMediaTypeFormatter,Microsoft.OData.ODataVersion,System.Net.Http.HttpRequestMessage)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> class.
            </summary>
            <param name="formatter">The <see cref="T:System.Web.OData.Formatter.ODataMediaTypeFormatter"/> to copy settings from.</param>
            <param name="version">The OData version that this formatter supports.</param>
            <param name="request">The <see cref="T:System.Net.Http.HttpRequestMessage"/> for the per-request formatter instance.</param>
            <remarks>This is a copy constructor to be used in <see cref="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)"/>.</remarks>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.GetPerRequestFormatterInstance(System.Type,System.Net.Http.HttpRequestMessage,System.Net.Http.Headers.MediaTypeHeaderValue)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.SetDefaultContentHeaders(System.Type,System.Net.Http.Headers.HttpContentHeaders,System.Net.Http.Headers.MediaTypeHeaderValue)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.CanReadType(System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.CanWriteType(System.Type)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.ReadFromStreamAsync(System.Type,System.IO.Stream,System.Net.Http.HttpContent,System.Net.Http.Formatting.IFormatterLogger)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.WriteToStreamAsync(System.Type,System.Object,System.IO.Stream,System.Net.Http.HttpContent,System.Net.TransportContext,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.GetEdmObjectPayloadKind(System.Type)">
            <summary>
            This method is to get payload kind for untyped scenario.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.GetBaseAddressInternal(System.Net.Http.HttpRequestMessage)">
            <summary>
            Internal method used for selecting the base address to be used with OData uris.
            If the consumer has provided a delegate for overriding our default implementation,
            we call that, otherwise we default to existing behavior below.
            </summary>
            <param name="request">The HttpRequestMessage object for the given request.</param>
            <returns>The base address to be used as part of the service root; must terminate with a trailing '/'.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.ODataMediaTypeFormatter.GetDefaultBaseAddress(System.Net.Http.HttpRequestMessage)">
            <summary>
            Returns a base address to be used in the service root when reading or writing OData uris.
            </summary>
            <param name="request">The HttpRequestMessage object for the given request.</param>
            <returns>The base address to be used as part of the service root in the OData uri; must terminate with a trailing '/'.</returns>
        </member>
        <member name="P:System.Web.OData.Formatter.ODataMediaTypeFormatter.SerializerProvider">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> that will be used by this formatter instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.ODataMediaTypeFormatter.DeserializerProvider">
            <summary>
            Gets the <see cref="T:System.Web.OData.Formatter.Deserialization.ODataDeserializerProvider"/> that will be used by this formatter instance.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.ODataMediaTypeFormatter.BaseAddressFactory">
            <summary>
            Gets or sets a method that allows consumers to provide an alternate base
            address for OData Uri.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.ODataMediaTypeFormatter.Request">
            <summary>
            The request message associated with the per-request formatter instance.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.DefaultODataSerializerProvider">
            <summary>
            The default <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.DefaultODataSerializerProvider.#ctor(System.IServiceProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.DefaultODataSerializerProvider"/> class.
            </summary>
            <param name="rootContainer">The root container.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.DefaultODataSerializerProvider.GetEdmTypeSerializer(Microsoft.OData.Edm.IEdmTypeReference)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.DefaultODataSerializerProvider.GetODataPayloadSerializer(System.Type,System.Net.Http.HttpRequestMessage)">
            <inheritdoc />
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer">
            <summary>
            ODataSerializer for serializing collection of primitive or enum types.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer.#ctor(System.Web.OData.Formatter.Serialization.ODataSerializerProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer"/> class.
            </summary>
            <param name="serializerProvider">The serializer provider to use to serialize nested objects.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer.CreateODataValue(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer.WriteCollection(Microsoft.OData.ODataCollectionWriter,System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given <paramref name="graph"/> using the given <paramref name="writer"/>.
            </summary>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataCollectionWriter"/> to use.</param>
            <param name="graph">The collection to write.</param>
            <param name="collectionType">The EDM type of the collection.</param>
            <param name="writeContext">The serializer context.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer.CreateODataCollectionValue(System.Collections.IEnumerable,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Creates an <see cref="T:Microsoft.OData.ODataCollectionValue"/> for the enumerable represented by <paramref name="enumerable"/>.
            </summary>
            <param name="enumerable">The value of the collection to be created.</param>
            <param name="elementType">The element EDM type of the collection.</param>
            <param name="writeContext">The serializer context to be used while creating the collection.</param>
            <returns>The created <see cref="T:Microsoft.OData.ODataCollectionValue"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataCollectionSerializer.AddTypeNameAnnotationAsNeeded(Microsoft.OData.ODataCollectionValue,System.Web.OData.Formatter.ODataMetadataLevel)">
            <summary>
            Adds the type name annotations required for proper json light serialization.
            </summary>
            <param name="value">The collection value for which the annotations have to be added.</param>
            <param name="metadataLevel">The OData metadata level of the response.</param>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataResourceSerializer">
            <summary>
            ODataSerializer for serializing instances of <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> or <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/>
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.#ctor(System.Web.OData.Formatter.Serialization.ODataSerializerProvider)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.WriteObjectInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,Microsoft.OData.ODataWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.WriteDeltaObjectInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,Microsoft.OData.ODataDeltaWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Writes the given object specified by the parameter graph as a part of an existing OData message using the given
            deltaWriter and the writeContext.
            </summary>
            <param name="graph">The object to be written.</param>
            <param name="expectedType">The expected EDM type of the object represented by <paramref name="graph"/>.</param>
            <param name="writer">The <see cref="T:Microsoft.OData.ODataDeltaWriter"/> to be used for writing.</param>
            <param name="writeContext">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/>.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateSelectExpandNode(System.Web.OData.ResourceContext)">
            <summary>
            Creates the <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> that describes the set of properties and actions to select and expand while writing this entity.
            </summary>
            <param name="resourceContext">Contains the entity instance being written and the context.</param>
            <returns>
            The <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> that describes the set of properties and actions to select and expand while writing this entity.
            </returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateResource(System.Web.OData.Formatter.Serialization.SelectExpandNode,System.Web.OData.ResourceContext)">
            <summary>
            Creates the <see cref="T:Microsoft.OData.ODataResource"/> to be written while writing this resource.
            </summary>
            <param name="selectExpandNode">The <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> describing the response graph.</param>
            <param name="resourceContext">The context for the resource instance being written.</param>
            <returns>The created <see cref="T:Microsoft.OData.ODataResource"/>.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.AppendDynamicProperties(Microsoft.OData.ODataResource,System.Web.OData.Formatter.Serialization.SelectExpandNode,System.Web.OData.ResourceContext)">
            <summary>
            Appends the dynamic properties of primitive, enum or the collection of them into the given <see cref="T:Microsoft.OData.ODataResource"/>.
            If the dynamic property is a property of the complex or collection of complex, it will be saved into
            the dynamic complex properties dictionary of <paramref name="resourceContext"/> and be written later.
            </summary>
            <param name="resource">The <see cref="T:Microsoft.OData.ODataResource"/> describing the resource.</param>
            <param name="selectExpandNode">The <see cref="T:System.Web.OData.Formatter.Serialization.SelectExpandNode"/> describing the response graph.</param>
            <param name="resourceContext">The context for the resource instance being written.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateETag(System.Web.OData.ResourceContext)">
            <summary>
            Creates the ETag for the given entity.
            </summary>
            <param name="resourceContext">The context for the resource instance being written.</param>
            <returns>The created ETag.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateNavigationLink(Microsoft.OData.Edm.IEdmNavigationProperty,System.Web.OData.ResourceContext)">
            <summary>
            Creates the <see cref="T:Microsoft.OData.ODataNestedResourceInfo"/> to be written while writing this entity.
            </summary>
            <param name="navigationProperty">The navigation property for which the navigation link is being created.</param>
            <param name="resourceContext">The context for the entity instance being written.</param>
            <returns>The navigation link to be written.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateStructuralProperty(Microsoft.OData.Edm.IEdmStructuralProperty,System.Web.OData.ResourceContext)">
            <summary>
            Creates the <see cref="T:Microsoft.OData.ODataProperty"/> to be written for the given entity and the structural property.
            </summary>
            <param name="structuralProperty">The EDM structural property being written.</param>
            <param name="resourceContext">The context for the entity instance being written.</param>
            <returns>The <see cref="T:Microsoft.OData.ODataProperty"/> to write.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateODataAction(Microsoft.OData.Edm.IEdmAction,System.Web.OData.ResourceContext)">
            <summary>
            Creates an <see cref="T:Microsoft.OData.ODataAction"/> to be written for the given action and the entity instance.
            </summary>
            <param name="action">The OData action.</param>
            <param name="resourceContext">The context for the entity instance being written.</param>
            <returns>The created action or null if the action should not be written.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSerializer.CreateODataFunction(Microsoft.OData.Edm.IEdmFunction,System.Web.OData.ResourceContext)">
            <summary>
            Creates an <see cref="T:Microsoft.OData.ODataFunction"/> to be written for the given action and the entity instance.
            </summary>
            <param name="function">The OData function.</param>
            <param name="resourceContext">The context for the entity instance being written.</param>
            <returns>The created function or null if the action should not be written.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer">
            <summary>
            OData serializer for serializing a collection of <see cref="T:Microsoft.OData.Edm.IEdmEntityType"/> or <see cref="T:Microsoft.OData.Edm.IEdmComplexType"/>
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer.#ctor(System.Web.OData.Formatter.Serialization.ODataSerializerProvider)">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer"/>.
            </summary>
            <param name="serializerProvider">The <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerProvider"/> to use to write nested entries.</param>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer.WriteObjectInline(System.Object,Microsoft.OData.Edm.IEdmTypeReference,Microsoft.OData.ODataWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc />
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer.CreateResourceSet(System.Collections.IEnumerable,Microsoft.OData.Edm.IEdmCollectionTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Create the <see cref="T:Microsoft.OData.ODataResourceSet"/> to be written for the given resourceSet instance.
            </summary>
            <param name="resourceSetInstance">The instance representing the resourceSet being written.</param>
            <param name="resourceSetType">The EDM type of the resourceSet being written.</param>
            <param name="writeContext">The serializer context.</param>
            <returns>The created <see cref="T:Microsoft.OData.ODataResourceSet"/> object.</returns>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataResourceSetSerializer.CreateODataOperation(Microsoft.OData.Edm.IEdmOperation,System.Web.OData.ResourceSetContext,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
             Creates an <see cref="T:Microsoft.OData.ODataOperation"/> to be written for the given operation and the resourceSet instance.
            </summary>
            <param name="operation">The OData operation.</param>
            <param name="resourceSetContext">The context for the resourceSet instance being written.</param>
            <param name="writeContext">The serializer context.</param>
            <returns>The created operation or null if the operation should not be written.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataPrimitiveSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing <see cref="T:Microsoft.OData.Edm.IEdmPrimitiveType"/>'s.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataPrimitiveSerializer.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataPrimitiveSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataPrimitiveSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataPrimitiveSerializer.CreateODataValue(System.Object,Microsoft.OData.Edm.IEdmTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataPrimitiveSerializer.CreateODataPrimitiveValue(System.Object,Microsoft.OData.Edm.IEdmPrimitiveTypeReference,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <summary>
            Creates an <see cref="T:Microsoft.OData.ODataPrimitiveValue"/> for the object represented by <paramref name="graph"/>.
            </summary>
            <param name="graph">The primitive value.</param>
            <param name="primitiveType">The EDM primitive type of the value.</param>
            <param name="writeContext">The serializer write context.</param>
            <returns>The created <see cref="T:Microsoft.OData.ODataPrimitiveValue"/>.</returns>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext">
            <summary>
            Context information used by the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> when serializing objects in OData message format.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializerContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/> class.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataSerializerContext.#ctor(System.Web.OData.ResourceContext,Microsoft.OData.UriParser.SelectExpandClause,Microsoft.OData.Edm.IEdmProperty)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializerContext"/> class.
            </summary>
            <param name="resource">The resource whose navigation property is being expanded.</param>
            <param name="selectExpandClause">The <see cref="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.SelectExpandClause"/> for the navigation property being expanded.</param>
            <param name="edmProperty">The complex property being nested or the navigation property being expanded.
            If the resource property is the dynamic complex, the resource property is null.
            </param>
            <remarks>This constructor is used to construct the serializer context for writing nested and expanded properties.</remarks>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.Request">
            <summary>
            Gets or sets the HTTP Request whose response is being serialized.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.RequestContext">
            <summary>
            Gets or sets the request context.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.Url">
            <summary>
            Gets or sets the <see cref="T:System.Web.Http.Routing.UrlHelper"/> to use for generating OData links.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.NavigationSource">
            <summary>
            Gets or sets the navigation source.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.Model">
            <summary>
            Gets or sets the EDM model associated with the request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.Path">
            <summary>
            Gets or sets the <see cref="T:System.Web.OData.Routing.ODataPath"/> of the request.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.RootElementName">
            <summary>
            Gets or sets the root element name which is used when writing primitive and enum types
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.SkipExpensiveAvailabilityChecks">
            <summary>
            Get or sets whether expensive links should be calculated.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.MetadataLevel">
            <summary>
            Gets or sets the metadata level of the response.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.SelectExpandClause">
            <summary>
            Gets or sets the <see cref="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.SelectExpandClause"/>.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.ExpandedResource">
            <summary>
            Gets or sets the resource that is being expanded.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.EdmProperty">
            <summary>
            Gets or sets the complex property being nested or navigation property being expanded.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.NavigationProperty">
            <summary>
            Gets or sets the navigation property being expanded.
            </summary>
        </member>
        <member name="P:System.Web.OData.Formatter.Serialization.ODataSerializerContext.Items">
            <summary>
            Gets a property bag associated with this context to store any generic data.
            </summary>
        </member>
        <member name="T:System.Web.OData.Formatter.Serialization.ODataServiceDocumentSerializer">
            <summary>
            Represents an <see cref="T:System.Web.OData.Formatter.Serialization.ODataSerializer"/> for serializing <see cref="T:Microsoft.OData.ODataServiceDocument"/>'s for generating servicedoc's.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataServiceDocumentSerializer.#ctor">
            <summary>
            Initializes a new instance of <see cref="T:System.Web.OData.Formatter.Serialization.ODataServiceDocumentSerializer"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Formatter.Serialization.ODataServiceDocumentSerializer.WriteObject(System.Object,System.Type,Microsoft.OData.ODataMessageWriter,System.Web.OData.Formatter.Serialization.ODataSerializerContext)">
            <inheritdoc/>
        </member>
        <member name="T:System.Web.OData.EnableQueryAttribute">
            <summary>
            This class defines an attribute that can be applied to an action to enable querying using the OData query
            syntax. To avoid processing unexpected or malicious queries, use the validation settings on
            <see cref="T:System.Web.OData.EnableQueryAttribute"/> to validate incoming queries. For more information, visit
            http://go.microsoft.com/fwlink/?LinkId=279712.
            </summary>
        </member>
        <member name="M:System.Web.OData.EnableQueryAttribute.#ctor">
            <summary>
            Enables a controller action to support OData query parameters.
            </summary>
        </member>
        <member name="M:System.Web.OData.EnableQueryAttribute.OnActionExecuted(System.Web.Http.Filters.HttpActionExecutedContext)">
            <summary>
            Performs the query composition after action is executed. It first tries to retrieve the IQueryable from the
            returning response message. It then validates the query from uri based on the validation settings on
            <see cref="T:System.Web.OData.EnableQueryAttribute"/>. It finally applies the query appropriately, and reset it back on
            the response message.
            </summary>
            <param name="actionExecutedContext">The context related to this action, including the response message,
            request message and HttpConfiguration etc.</param>
        </member>
        <member name="M:System.Web.OData.EnableQueryAttribute.ValidateQuery(System.Net.Http.HttpRequestMessage,System.Web.OData.Query.ODataQueryOptions)">
            <summary>
            Validates the OData query in the incoming request. By default, the implementation throws an exception if
            the query contains unsupported query parameters. Override this method to perform additional validation of
            the query.
            </summary>
            <param name="request">The incoming request.</param>
            <param name="queryOptions">
            The <see cref="T:System.Web.OData.Query.ODataQueryOptions"/> instance constructed based on the incoming request.
            </param>
        </member>
        <member name="M:System.Web.OData.EnableQueryAttribute.ApplyQuery(System.Linq.IQueryable,System.Web.OData.Query.ODataQueryOptions)">
            <summary>
            Applies the query to the given IQueryable based on incoming query from uri and query settings. By default,
            the implementation supports $top, $skip, $orderby and $filter. Override this method to perform additional
            query composition of the query.
            </summary>
            <param name="queryable">The original queryable instance from the response message.</param>
            <param name="queryOptions">
            The <see cref="T:System.Web.OData.Query.ODataQueryOptions"/> instance constructed based on the incoming request.
            </param>
        </member>
        <member name="M:System.Web.OData.EnableQueryAttribute.ApplyQuery(System.Object,System.Web.OData.Query.ODataQueryOptions)">
            <summary>
            Applies the query to the given entity based on incoming query from uri and query settings.
            </summary>
            <param name="entity">The original entity from the response message.</param>
            <param name="queryOptions">
            The <see cref="T:System.Web.OData.Query.ODataQueryOptions"/> instance constructed based on the incoming request.
            </param>
            <returns>The new entity after the $select and $expand query has been applied to.</returns>
        </member>
        <member name="M:System.Web.OData.EnableQueryAttribute.GetModel(System.Type,System.Net.Http.HttpRequestMessage,System.Web.Http.Controllers.HttpActionDescriptor)">
            <summary>
            Gets the EDM model for the given type and request. Override this method to customize the EDM model used for
            querying.
            </summary>
            <param name="elementClrType">The CLR type to retrieve a model for.</param>
            <param name="request">The request message to retrieve a model for.</param>
            <param name="actionDescriptor">The action descriptor for the action being queried on.</param>
            <returns>The EDM model for the given type and request.</returns>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.EnsureStableOrdering">
            <summary>
            Gets or sets a value indicating whether query composition should
            alter the original query when necessary to ensure a stable sort order.
            </summary>
            <value>A <c>true</c> value indicates the original query should
            be modified when necessary to guarantee a stable sort order.
            A <c>false</c> value indicates the sort order can be considered
            stable without modifying the query.  Query providers that ensure
            a stable sort order should set this value to <c>false</c>.
            The default value is <c>true</c>.</value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.HandleNullPropagation">
            <summary>
            Gets or sets a value indicating how null propagation should
            be handled during query composition.
            </summary>
            <value>
            The default is <see cref="F:System.Web.OData.Query.HandleNullPropagationOption.Default"/>.
            </value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.EnableConstantParameterization">
            <summary>
            Gets or sets a value indicating whether constants should be parameterized. Parameterizing constants
            would result in better performance with Entity framework.
            </summary>
            <value>The default value is <c>true</c>.</value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.MaxAnyAllExpressionDepth">
            <summary>
            Gets or sets the maximum depth of the Any or All elements nested inside the query. This limit helps prevent
            Denial of Service attacks.
            </summary>
            <value>
            The maximum depth of the Any or All elements nested inside the query. The default value is 1.
            </value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.MaxNodeCount">
            <summary>
            Gets or sets the maximum number of nodes inside the $filter syntax tree.
            </summary>
            <value>The default value is 100.</value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.PageSize">
            <summary>
            Gets or sets the maximum number of query results to send back to clients.
            </summary>
            <value>
            The maximum number of query results to send back to clients.
            </value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.AllowedQueryOptions">
            <summary>
            Gets or sets the query parameters that are allowed in queries.
            </summary>
            <value>The default includes all query options: $filter, $skip, $top, $orderby, $expand, $select, $count,
            $format, $skiptoken and $deltatoken.</value>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.AllowedFunctions">
            <summary>
            Gets or sets a value that represents a list of allowed functions used in the $filter query. Supported
            functions include the following:
            <list type="definition">
            <item>
            <term>String related:</term>
            <description>contains, endswith, startswith, length, indexof, substring, tolower, toupper, trim,
            concat e.g. ~/Customers?$filter=length(CompanyName) eq 19</description>
            </item>
            <item>
            <term>DateTime related:</term>
            <description>year, month, day, hour, minute, second, fractionalseconds, date, time
            e.g. ~/Employees?$filter=year(BirthDate) eq 1971</description>
            </item>
            <item>
            <term>Math related:</term>
            <description>round, floor, ceiling</description>
            </item>
            <item>
            <term>Type related:</term>
            <description>isof, cast</description>
            </item>
            <item>
            <term>Collection related:</term>
            <description>any, all</description>
            </item>
            </list>
            </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.AllowedArithmeticOperators">
            <summary>
            Gets or sets a value that represents a list of allowed arithmetic operators including 'add', 'sub', 'mul',
            'div', 'mod'.
            </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.AllowedLogicalOperators">
            <summary>
            Gets or sets a value that represents a list of allowed logical Operators such as 'eq', 'ne', 'gt', 'ge',
            'lt', 'le', 'and', 'or', 'not'.
            </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.AllowedOrderByProperties">
             <summary>
             <para>Gets or sets a string with comma separated list of property names. The queryable result can only be
             ordered by those properties defined in this list.</para>
            
             <para>Note, by default this string is null, which means it can be ordered by any property.</para>
            
             <para>For example, setting this value to null or empty string means that we allow ordering the queryable
             result by any properties. Setting this value to "Name" means we only allow queryable result to be ordered
             by Name property.</para>
             </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.MaxSkip">
            <summary>
            Gets or sets the max value of $skip that a client can request.
            </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.MaxTop">
            <summary>
            Gets or sets the max value of $top that a client can request.
            </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.MaxExpansionDepth">
            <summary>
            Gets or sets the max expansion depth for the $expand query option. To disable the maximum expansion depth
            check, set this property to 0.
            </summary>
        </member>
        <member name="P:System.Web.OData.EnableQueryAttribute.MaxOrderByNodeCount">
            <summary>
            Gets or sets the maximum number of expressions that can be present in the $orderby.
            </summary>
        </member>
        <member name="M:System.Web.OData.TypeHelper.IsQueryPrimitiveType(System.Type)">
            <summary>
            Determines whether the given type is a primitive type or
            is a <see cref="T:System.String"/>, <see cref="T:System.DateTime"/>, <see cref="T:System.Decimal"/>,
            <see cref="T:System.Guid"/>, <see cref="T:System.DateTimeOffset"/> or <see cref="T:System.TimeSpan"/>.
            </summary>
            <param name="type">The type</param>
            <returns><c>true</c> if the type is a primitive type.</returns>
        </member>
        <member name="M:System.Web.OData.TypeHelper.GetInnerMostElementType(System.Type)">
            <summary>
            Returns the innermost element type for a given type, dealing with
            nullables, arrays, etc.
            </summary>
            <param name="type">The type from which to get the innermost type.</param>
            <returns>The innermost element type</returns>
        </member>
        <member name="M:System.Web.OData.TypeHelper.GetImplementedIEnumerableType(System.Type)">
            <summary>
            Returns type of T if the type implements IEnumerable of T, otherwise, return null.
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="T:System.Web.OData.Query.Expressions.FilterBinder">
            <summary>
            Translates an OData $filter parse tree represented by <see cref="T:Microsoft.OData.UriParser.FilterClause"/> to
            an <see cref="T:System.Linq.Expressions.Expression"/> and applies it to an <see cref="T:System.Linq.IQueryable"/>.
            </summary>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.#ctor(System.IServiceProvider)">
            <summary>
            Initializes a new instance of the <see cref="T:System.Web.OData.Query.Expressions.FilterBinder"/> class.
            </summary>
            <param name="requestContainer">The request container.</param>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.Bind(Microsoft.OData.UriParser.QueryNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.QueryNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that represents the semantics
            of the <see cref="T:Microsoft.OData.UriParser.QueryNode"/>.
            </summary>
            <param name="node">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindDynamicPropertyAccessQueryNode(Microsoft.OData.UriParser.SingleValueOpenPropertyAccessNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.SingleValueOpenPropertyAccessNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.SingleValueOpenPropertyAccessNode"/>.
            </summary>
            <param name="openNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindSingleResourceFunctionCallNode(Microsoft.OData.UriParser.SingleResourceFunctionCallNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.SingleResourceFunctionCallNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.SingleResourceFunctionCallNode"/>.
            </summary>
            <param name="node">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindSingleResourceCastNode(Microsoft.OData.UriParser.SingleResourceCastNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.SingleResourceCastNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.SingleResourceCastNode"/>.
            </summary>
            <param name="node">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindCollectionResourceCastNode(Microsoft.OData.UriParser.CollectionResourceCastNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.CollectionResourceCastNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.CollectionResourceCastNode"/>.
            </summary>
            <param name="node">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindNavigationPropertyNode(Microsoft.OData.UriParser.QueryNode,Microsoft.OData.Edm.IEdmNavigationProperty)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.Edm.IEdmNavigationProperty"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.Edm.IEdmNavigationProperty"/>.
            </summary>
            <param name="sourceNode">The node that represents the navigation source.</param>
            <param name="navigationProperty">The navigation property to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindBinaryOperatorNode(Microsoft.OData.UriParser.BinaryOperatorNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.BinaryOperatorNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.BinaryOperatorNode"/>.
            </summary>
            <param name="binaryOperatorNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindConstantNode(Microsoft.OData.UriParser.ConstantNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.ConstantNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.ConstantNode"/>.
            </summary>
            <param name="constantNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindConvertNode(Microsoft.OData.UriParser.ConvertNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.ConvertNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.ConvertNode"/>.
            </summary>
            <param name="convertNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindRangeVariable(Microsoft.OData.UriParser.RangeVariable)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.RangeVariable"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.RangeVariable"/>.
            </summary>
            <param name="rangeVariable">The range variable to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindCollectionPropertyAccessNode(Microsoft.OData.UriParser.CollectionPropertyAccessNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.CollectionPropertyAccessNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.CollectionPropertyAccessNode"/>.
            </summary>
            <param name="propertyAccessNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindCollectionComplexNode(Microsoft.OData.UriParser.CollectionComplexNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.CollectionComplexNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.CollectionComplexNode"/>.
            </summary>
            <param name="collectionComplexNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindPropertyAccessQueryNode(Microsoft.OData.UriParser.SingleValuePropertyAccessNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.SingleValuePropertyAccessNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.SingleValuePropertyAccessNode"/>.
            </summary>
            <param name="propertyAccessNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindSingleComplexNode(Microsoft.OData.UriParser.SingleComplexNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.SingleComplexNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.SingleComplexNode"/>.
            </summary>
            <param name="singleComplexNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindUnaryOperatorNode(Microsoft.OData.UriParser.UnaryOperatorNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.UnaryOperatorNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.UnaryOperatorNode"/>.
            </summary>
            <param name="unaryOperatorNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindSingleValueFunctionCallNode(Microsoft.OData.UriParser.SingleValueFunctionCallNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.SingleValueFunctionCallNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.SingleValueFunctionCallNode"/>.
            </summary>
            <param name="node">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindAllNode(Microsoft.OData.UriParser.AllNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.AllNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.AllNode"/>.
            </summary>
            <param name="allNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="M:System.Web.OData.Query.Expressions.FilterBinder.BindAnyNode(Microsoft.OData.UriParser.AnyNode)">
            <summary>
            Binds a <see cref="T:Microsoft.OData.UriParser.AnyNode"/> to create a LINQ <see cref="T:System.Linq.Expressions.Expression"/> that
            represents the semantics of the <see cref="T:Microsoft.OData.UriParser.AnyNode"/>.
            </summary>
            <param name="anyNode">The node to bind.</param>
            <returns>The LINQ <see cref="T:System.Linq.Expressions.Expression"/> created.</returns>
        </member>
        <member name="T:System.Web.OData.Properties.SRResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ActionContextMustHaveDescriptor">
            <summary>
              Looks up a localized string similar to The HttpActionContext.ActionDescriptor is null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ActionContextMustHaveRequest">
            <summary>
              Looks up a localized string similar to The HttpActionContext.Request is null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ActionExecutedContextMustHaveActionContext">
            <summary>
              Looks up a localized string similar to The HttpActionExecutedContext.ActionContext is null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ActionExecutedContextMustHaveRequest">
            <summary>
              Looks up a localized string similar to The HttpExecutedActionContext.Request is null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ActionNotBoundToCollectionOfEntity">
            <summary>
              Looks up a localized string similar to The action &apos;{0}&apos; is not bound to the collection of entity. Only actions that are bound to entities can have action links..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ActionNotBoundToEntity">
            <summary>
              Looks up a localized string similar to The action &apos;{0}&apos; is not bound to an entity. Only actions that are bound to entities can have action links..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.AggregationMethodNotSupported">
            <summary>
              Looks up a localized string similar to Aggregation method &apos;{0}&apos; is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.AggregationNotSupportedForType">
            <summary>
              Looks up a localized string similar to Aggregation &apos;{0}&apos; not supported for property &apos;{1}&apos; of type &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ApplyToOnUntypedQueryOption">
            <summary>
              Looks up a localized string similar to The query option is not bound to any CLR type. &apos;{0}&apos; is only supported with a query option bound to a CLR type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ArgumentMustBeOfType">
            <summary>
              Looks up a localized string similar to The argument must be of type &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.BatchRequestInvalidMediaType">
            <summary>
              Looks up a localized string similar to The batch request must have &apos;{0}&apos; as the media type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.BatchRequestMissingBoundary">
            <summary>
              Looks up a localized string similar to The batch request must have a boundary specification in the &quot;Content-Type&quot; header..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.BatchRequestMissingContent">
            <summary>
              Looks up a localized string similar to The &apos;Content&apos; property on the batch request cannot be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.BatchRequestMissingContentType">
            <summary>
              Looks up a localized string similar to The batch request must have a &quot;Content-Type&quot; header..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.BinaryOperatorNotSupported">
            <summary>
              Looks up a localized string similar to A binary operator with incompatible types was detected. Found operand types &apos;{0}&apos; and &apos;{1}&apos; for operator kind &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotAddToNullCollection">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; on type &apos;{1}&apos; returned a null value. The input stream contains collection items which cannot be added if the instance is null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotApplyETagOfT">
            <summary>
              Looks up a localized string similar to Cannot apply {0} of &apos;{1}&apos; to {2} of &apos;{3}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotApplyODataQueryOptionsOfT">
            <summary>
              Looks up a localized string similar to Cannot apply {0} of &apos;{1}&apos; to {2} of &apos;{3}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotAutoCreateMultipleCandidates">
            <summary>
              Looks up a localized string similar to Cannot automatically bind the navigation property &apos;{0}&apos; on type &apos;{1}&apos; for the entity set or singleton &apos;{2}&apos; because there are two or more matching target entity sets or singletons. The matching entity sets or singletons are: {3}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotCastFilter">
            <summary>
              Looks up a localized string similar to Cannot cast $filter of type &apos;{0}&apos; to type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotDefineKeysOnDerivedTypes">
            <summary>
              Looks up a localized string similar to Cannot define keys on type &apos;{0}&apos; deriving from &apos;{1}&apos;. The base type in the entity inheritance hierarchy already contains keys..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotInferEdmType">
            <summary>
              Looks up a localized string similar to Cannot determine the Edm type for the CLR type &apos;{0}&apos; because the derived type &apos;{1}&apos; is configured as entity type and another derived type &apos;{2}&apos; is configured as complex type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotInstantiateAbstractResourceType">
            <summary>
              Looks up a localized string similar to An instance of the abstract resource type &apos;{0}&apos; was found. Abstract resource types cannot be instantiated..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotPatchNavigationProperties">
            <summary>
              Looks up a localized string similar to Cannot apply PATCH to navigation property &apos;{0}&apos; on entity type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotRecognizeNodeType">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not recognize the node with type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotReconfigEntityTypeAsComplexType">
            <summary>
              Looks up a localized string similar to The entity type &apos;{0}&apos; cannot be configured as a complex type because the derived type &apos;{1}&apos; is already configured as an entity type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotRedefineBaseTypeProperty">
            <summary>
              Looks up a localized string similar to Cannot redefine property &apos;{0}&apos; already defined on the base type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotReEnableDependencyInjection">
            <summary>
              Looks up a localized string similar to Cannot re-enable dependency injection for HTTP routes..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotSerializerNull">
            <summary>
              Looks up a localized string similar to Cannot serialize a null &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotSetDynamicPropertyDictionary">
            <summary>
              Looks up a localized string similar to The dynamic dictionary property &apos;{0}&apos; of type &apos;{1}&apos; cannot be set. The dynamic property dictionary must have a setter..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CannotWriteType">
            <summary>
              Looks up a localized string similar to {0} cannot write an object of type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ClrTypeNotInModel">
            <summary>
              Looks up a localized string similar to The given model does not contain the type &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CollectionParameterShouldHaveAddMethod">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of the parameter &apos;{1}&apos; does not have an Add method. Consider using a collection type that does have an Add method - for example IList&lt;T&gt; or ICollection&lt;T&gt;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CollectionPropertiesMustReturnIEnumerable">
            <summary>
              Looks up a localized string similar to CollectionProperties must implement IEnumerable&lt;&gt;. The property &apos;{0}&apos; declared on &apos;{1}&apos; does not implement IEnumerable&lt;&gt;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CollectionShouldHaveAddMethod">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of the property &apos;{1}&apos; on type &apos;{2}&apos; does not have an Add method. Consider using a collection type that does have an Add method - for example IList&lt;T&gt; or ICollection&lt;T&gt;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CollectionShouldHaveClearMethod">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of the property &apos;{1}&apos; on type &apos;{2}&apos; does not have a Clear method. Consider using a collection type that does have a Clear method, such as IList&lt;T&gt; or ICollection&lt;T&gt;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ConvertToEnumFailed">
            <summary>
              Looks up a localized string similar to Cannot compare an enum of type &apos;{0}&apos; to an expression of type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.CreateODataValueNotSupported">
            <summary>
              Looks up a localized string similar to {0} does not support CreateODataValue..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DeltaEntityTypeNotAssignable">
            <summary>
              Looks up a localized string similar to The actual entity type &apos;{0}&apos; is not assignable to the expected type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DeltaTypeMismatch">
            <summary>
              Looks up a localized string similar to Cannot use Delta of type &apos;{0}&apos; on an entity of type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DependentAndPrincipalTypeNotMatch">
            <summary>
              Looks up a localized string similar to The dependent property type &apos;{0}&apos; is not same as the principal property type &apos;{1}. The dependent and principal properties must have must have same types in the same order..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DeserializerDoesNotSupportRead">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not support Read..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DoesNotSupportReadInLine">
            <summary>
              Looks up a localized string similar to Type &apos;{0}&apos; does not support ReadInline..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DuplicateDynamicPropertyNameFound">
            <summary>
              Looks up a localized string similar to Duplicate dynamic property name &apos;{0}&apos; found in open type &apos;{1}&apos;. Each dynamic property name must be unique..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DuplicateKeyInSegment">
            <summary>
              Looks up a localized string similar to Duplicate key &apos;{0}&apos; found in segment &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DynamicPropertyCannotBeSerialized">
            <summary>
              Looks up a localized string similar to The dynamic property &apos;{0}&apos; with Edm type &apos;{1}&apos; cannot be serialized..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DynamicPropertyNameAlreadyUsedAsDeclaredPropertyName">
            <summary>
              Looks up a localized string similar to The name of dynamic property &apos;{0}&apos; was already used as the declared property name of open type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.DynamicResourceSetTypeNameIsRequired">
            <summary>
              Looks up a localized string similar to The type name of the dynamic resource set &apos;{0}&apos; is required and cannot be empty. Consider using a OData type annotation explicitly..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EditLinkNullForLocationHeader">
            <summary>
              Looks up a localized string similar to The edit link builder for the entity set &apos;{0}&apos; returned null. An edit link is required for the location header..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EdmComplexObjectNullRef">
            <summary>
              Looks up a localized string similar to Cannot get property &apos;{0}&apos; of a null EDM object of type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EdmObjectNull">
            <summary>
              Looks up a localized string similar to The property &apos;EdmObject&apos; of {0} cannot be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EdmTypeCannotBeNull">
            <summary>
              Looks up a localized string similar to The EDM type of the object of type &apos;{0}&apos; is null. The EDM type of an {1} cannot be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EdmTypeNotSupported">
            <summary>
              Looks up a localized string similar to {0} is not a supported EDM type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ElementClrTypeNull">
            <summary>
              Looks up a localized string similar to The property &apos;ElementClrType&apos; of {0} cannot be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EmptyKeyTemplate">
            <summary>
              Looks up a localized string similar to Key template value &apos;{0}&apos; for key segment &apos;{1}&apos; is empty..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EmptyParameterAlias">
            <summary>
              Looks up a localized string similar to Parameter alias &apos;{0}&apos; in segment &apos;{1}&apos; is empty..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntityReferenceMustHasKeySegment">
            <summary>
              Looks up a localized string similar to The Uri &apos;{0}&apos; in the parameter is invalid..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntitySetAlreadyConfiguredDifferentEntityType">
            <summary>
              Looks up a localized string similar to The entity set &apos;{0}&apos; was already configured with a different EntityType (&apos;{1}&apos;)..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntitySetMissingDuringSerialization">
            <summary>
              Looks up a localized string similar to The related entity set could not be found from the OData path. The related entity set is required to serialize the payload..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntitySetNameAlreadyConfiguredAsSingleton">
            <summary>
              Looks up a localized string similar to The entity set name &apos;{0}&apos; was already configured as a singleton..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntitySetNotFoundForName">
            <summary>
              Looks up a localized string similar to No EntitySet exists in the EdmModel with entitySetName &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntityTypeDoesntHaveKeyDefined">
            <summary>
              Looks up a localized string similar to The entity &apos;{0}&apos; does not have a key defined..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EntityTypeMismatch">
            <summary>
              Looks up a localized string similar to The entity type &apos;{0}&apos; does not match the expected entity type &apos;{1}&apos; as set on the query context..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EnumTypeDoesNotExist">
            <summary>
              Looks up a localized string similar to The enum type &apos;{0}&apos; does not exist..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EnumValueCannotBeLong">
            <summary>
              Looks up a localized string similar to The value of enum member &apos;{0}&apos; cannot be converted to a long type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.EqualExpressionsMustHaveSameTypes">
            <summary>
              Looks up a localized string similar to The type of left property &apos;{0}.{1}&apos; is &apos;{2}&apos; while the type of right property &apos;{3}.{4}&apos; is &apos;{5}&apos;. The left and right type of the equal expression must be same..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ErrorTypeMustBeODataErrorOrHttpError">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; is not supported by the ODataErrorSerializer. The type must be ODataError or HttpError..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ETagNotWellFormed">
            <summary>
              Looks up a localized string similar to The ETag is not well-formed..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FailedToBuildEdmModelBecauseReturnTypeIsNull">
            <summary>
              Looks up a localized string similar to Cannot create an EDM model as the action &apos;{0}&apos; on controller &apos;{1}&apos; has a void return type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FailedToRetrieveTypeToBuildEdmModel">
            <summary>
              Looks up a localized string similar to Cannot create an EDM model as the action &apos;{0}&apos; on controller &apos;{1}&apos; has a return type &apos;{2}&apos; that does not implement IEnumerable&lt;T&gt;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FormatterReadIsNotSupportedForType">
            <summary>
              Looks up a localized string similar to Reading type &apos;{0}&apos; is not supported by &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FunctionNotBoundToCollectionOfEntity">
            <summary>
              Looks up a localized string similar to The function &apos;{0}&apos; is not bound to the collection of entity. Only functions that are bound to entities can have function links..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FunctionNotBoundToEntity">
            <summary>
              Looks up a localized string similar to The function &apos;{0}&apos; is not bound to an entity. Only functions that are bound to entities can have function links..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FunctionNotSupportedOnEnum">
            <summary>
              Looks up a localized string similar to The &apos;{0}&apos; function cannot be applied to an enumeration-typed argument..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.FunctionParameterNotFound">
            <summary>
              Looks up a localized string similar to The function parameter &apos;{0}&apos; cannot be found..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.GetEdmModelCalledMoreThanOnce">
            <summary>
              Looks up a localized string similar to GetEdmModel cannot be called more than once. Consider using a different instance of the model builder or reusing the model you have built earlier..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.GetOnlyCollectionCannotBeArray">
            <summary>
              Looks up a localized string similar to The value of the property &apos;{0}&apos; on type &apos;{1}&apos; is an array. Consider adding a setter for the property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.HasActionLinkRequiresBindToCollectionOfEntity">
            <summary>
              Looks up a localized string similar to To register an action link factory, actions must be bindable to the collection of entity. Action &apos;{0}&apos; does not meet this requirement..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.HasActionLinkRequiresBindToEntity">
            <summary>
              Looks up a localized string similar to To register an action link factory, actions must be bindable to a single entity. Action &apos;{0}&apos; does not meet this requirement..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.HasFunctionLinkRequiresBindToCollectionOfEntity">
            <summary>
              Looks up a localized string similar to To register a function link factory, functions must be bindable to the collection of entity. Function &apos;{0}&apos; does not meet this requirement..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.HasFunctionLinkRequiresBindToEntity">
            <summary>
              Looks up a localized string similar to To register a function link factory, functions must be bindable to a single entity. Function &apos;{0}&apos; does not meet this requirement..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.IdLinkNullForEntityIdHeader">
            <summary>
              Looks up a localized string similar to The Id link builder for the entity set &apos;{0}&apos; returned null. An Id link is required for the OData-EntityId header..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidAttributeRoutingTemplateSegment">
            <summary>
              Looks up a localized string similar to The attribute routing template contains invalid segment &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidBatchReaderState">
            <summary>
              Looks up a localized string similar to The current batch reader state &apos;{0}&apos; is invalid. The expected state is &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidBindingParameterType">
            <summary>
              Looks up a localized string similar to Invalid bindingParameter type &apos;{0}&apos;. A bindingParameter must be either an EntityType or a Collection of EntityTypes..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidDollarId">
            <summary>
              Looks up a localized string similar to The value of $id &apos;{0}&apos; is invalid..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidEntitySetName">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid entity set name..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidETagHandler">
            <summary>
              Looks up a localized string similar to The ETag handler set in the configuration property is of type &apos;{0}&apos;, which does not implement IETagHandler..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidExpansionDepthValue">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; should be less than or equal to &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidODataPathTemplate">
            <summary>
              Looks up a localized string similar to The given OData path template &apos;{0}&apos; is invalid..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidODataRouteOnAction">
            <summary>
              Looks up a localized string similar to The path template &apos;{0}&apos; on the action &apos;{1}&apos; in controller &apos;{2}&apos; is not a valid OData path template. {3}.
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidODataUntypedValue">
            <summary>
              Looks up a localized string similar to The given untyped value &apos;{0}&apos; in payload is invalid. Consider using a OData type annotation explicitly..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidPathSegment">
            <summary>
              Looks up a localized string similar to The URI segment &apos;{0}&apos; is invalid after the segment &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidPropertyInfoForDynamicPropertyAnnotation">
            <summary>
              Looks up a localized string similar to Type &apos;{0}&apos; is not supported as dynamic property annotation. Referenced property must be of type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidPropertyMapper">
            <summary>
              Looks up a localized string similar to The mapper provider must return a valid &apos;{0}&apos; instance for the given &apos;{1}&apos; IEdmType..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidPropertyMapping">
            <summary>
              Looks up a localized string similar to The key mapping for the property &apos;{0}&apos; can&apos;t be null or empty..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidSingleQuoteCountForNonStringLiteral">
            <summary>
              Looks up a localized string similar to The count of single quotes in non-string literal &apos;{0}&apos; must be 0 or 2 in segment &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidSingletonName">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; is not a valid singleton name. The singleton name cannot contain &apos;.&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.InvalidTimeZoneInfo">
            <summary>
              Looks up a localized string similar to The time zone info set in the configuration property is of type &apos;{0}&apos;. The time zone info type must be type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.KeyTemplateMustBeInCurlyBraces">
            <summary>
              Looks up a localized string similar to Key template value &apos;{0}&apos; for key segment &apos;{1}&apos; does not start with &apos;{{&apos; or ends with &apos;}}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.KeyValueCannotBeNull">
            <summary>
              Looks up a localized string similar to Key property &apos;{0}&apos; of type &apos;{1}&apos; is null. Key properties cannot have null values..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.LambdaExpressionMustHaveExactlyOneParameter">
            <summary>
              Looks up a localized string similar to The LambdaExpression must have exactly one parameter..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.LambdaExpressionMustHaveExactlyTwoParameters">
            <summary>
              Looks up a localized string similar to The LambdaExpression must have exactly two parameters..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.LiteralHasABadFormat">
            <summary>
              Looks up a localized string similar to The literal &apos;{0}&apos; has a bad format in segment &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ManyNavigationPropertiesCannotBeChanged">
            <summary>
              Looks up a localized string similar to Cannot change multiplicity of the collection navigation property &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ManyToManyNavigationPropertyMustReturnCollection">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; on the type &apos;{1}&apos; is being configured as a Many-to-Many navigation property. Many to Many navigation properties must be collections..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MappingDoesNotContainResourceType">
            <summary>
              Looks up a localized string similar to The provided mapping does not contain a resource for the resource type &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MaxAnyAllExpressionLimitExceeded">
            <summary>
              Looks up a localized string similar to The Any/All nesting limit of &apos;{0}&apos; has been exceeded. &apos;{1}&apos; can be configured on ODataQuerySettings or EnableQueryAttribute..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MaxExpandDepthExceeded">
            <summary>
              Looks up a localized string similar to The request includes a $expand path which is too deep. The maximum depth allowed is {0}. To increase the limit, set the &apos;{1}&apos; property on EnableQueryAttribute or ODataValidationSettings, or set the &apos;MaxDepth&apos; property in ExpandAttribute..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MaxNodeLimitExceeded">
            <summary>
              Looks up a localized string similar to The node count limit of &apos;{0}&apos; has been exceeded. To increase the limit, set the &apos;{1}&apos; property on EnableQueryAttribute or ODataValidationSettings..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MemberExpressionsMustBeBoundToLambdaParameter">
            <summary>
              Looks up a localized string similar to MemberExpressions must be bound to the LambdaExpression parameter..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MemberExpressionsMustBeProperties">
            <summary>
              Looks up a localized string similar to Member &apos;{0}.{1}&apos; is not a property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ModelBinderUtil_ModelMetadataCannotBeNull">
            <summary>
              Looks up a localized string similar to The binding context cannot have a null ModelMetadata..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ModelBinderUtil_ValueCannotBeEnum">
            <summary>
              Looks up a localized string similar to The binding value &apos;{0}&apos; cannot be bound to the enum type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ModelMissingFromReadContext">
            <summary>
              Looks up a localized string similar to The EDM model is missing on the read context. The model is required on the read context to deserialize the payload..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MoreThanOneDynamicPropertyContainerFound">
            <summary>
              Looks up a localized string similar to Found more than one dynamic property container in type &apos;{0}&apos;. Each open type must have at most one dynamic property container..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MoreThanOneOperationFound">
            <summary>
              Looks up a localized string similar to More than one Operation called &apos;{0}&apos; was found. Try using the other RemoveOperation override..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MoreThanOneOverloadActionBoundToSameTypeFound">
            <summary>
              Looks up a localized string similar to Found more than one action with name &apos;{0}&apos; bound to the same type &apos;{1}&apos;. Each bound action must have a different binding type or name..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MoreThanOneUnboundActionFound">
            <summary>
              Looks up a localized string similar to Found more than one unbound action with name &apos;{0}&apos;. Each unbound action must have an unique action name..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MultipleAttributesFound">
            <summary>
              Looks up a localized string similar to The member &apos;{0}&apos; on type &apos;{1}&apos; contains multiple instances of the attribute &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MultipleMatchingClrTypesForEdmType">
            <summary>
              Looks up a localized string similar to More than one matching CLR type found for the EDM type {0}.\nThe matching CLR types are {1}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBeCollectionProperty">
            <summary>
              Looks up a localized string similar to The &apos;{0}&apos; property on &apos;{1}&apos; must be a Collection property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBeComplexProperty">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; on type &apos;{1}&apos; must be a Complex property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBeDateTimeProperty">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; on type &apos;{1}&apos; must be a System.DateTime property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBeEnumProperty">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; on type &apos;{1}&apos; must be an Enum property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBeNavigationProperty">
            <summary>
              Looks up a localized string similar to The property  &apos;{0}&apos; on type &apos;{1}&apos; must be a Navigation property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBePrimitiveProperty">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos;  on type &apos;{1}&apos; must be a Primitive property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBePrimitiveType">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; must be a primitive type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustBeTimeSpanProperty">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; on type &apos;{1}&apos; must be a System.TimeSpan property..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.MustHaveMatchingMultiplicity">
            <summary>
              Looks up a localized string similar to The multiplicity of the &apos;{0}&apos; property must be &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationPropertyBindingPathIsNotValid">
            <summary>
              Looks up a localized string similar to The navigation property binding path &apos;{0}&apos; is not valid. The last segment must be the navigation property &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationPropertyBindingPathNotInHierarchy">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of the binding type cast segment &apos;{1}&apos; is not a part of the type &apos;{2}&apos; hierarchy..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationPropertyBindingPathNotSupported">
            <summary>
              Looks up a localized string similar to The navigation property binding path segment &apos;{0}&apos; of member type &apos;{1}&apos; is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationPropertyNotInHierarchy">
            <summary>
              Looks up a localized string similar to The declaring entity type &apos;{0}&apos; of the given navigation property is not a part of the entity type &apos;{1}&apos; hierarchy of the entity set or singleton &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationSourceMissingDuringDeserialization">
            <summary>
              Looks up a localized string similar to The related entity set or singleton cannot be found from the OData path. The related entity set or singleton is required to deserialize the payload..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationSourceMissingDuringSerialization">
            <summary>
              Looks up a localized string similar to The related entity set or singleton cannot be found from the OData path. The related entity set or singleton is required to serialize the payload..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NavigationSourceTypeHasNoKeys">
            <summary>
              Looks up a localized string similar to The entity set or singleton &apos;{0}&apos; is based on type &apos;{1}&apos; that has no keys defined..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NestedCollectionsNotSupported">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; is a nested collection type. Nested collection types are not allowed..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NestedPropertyNotfound">
            <summary>
              Looks up a localized string similar to Cannot find nested property &apos;{0}&apos; on the resource type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NoKeyNameFoundInSegment">
            <summary>
              Looks up a localized string similar to No key name was found at {0} in segment &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NoMatchingIEdmTypeFound">
            <summary>
              Looks up a localized string similar to No IEdmType could be found for &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NoMatchingResource">
            <summary>
              Looks up a localized string similar to No HTTP resource was found that matches the request URI &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NonNullUriRequiredForMediaTypeMapping">
            <summary>
              Looks up a localized string similar to A non-null request URI must be provided to determine if a &apos;{0}&apos; matches a given request or response message..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NoNonODataHttpRouteRegistered">
            <summary>
              Looks up a localized string similar to No non-OData HTTP route registered..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NonSelectExpandOnSingleEntity">
            <summary>
              Looks up a localized string similar to The requested resource is not a collection. Query options $filter, $orderby, $count, $skip, and $top can be applied only on collections..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NoRoutingHandlerToSelectAction">
            <summary>
              Looks up a localized string similar to No routing convention was found to select an action for the OData path with template &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotAllowedArithmeticOperator">
            <summary>
              Looks up a localized string similar to Arithmetic operator &apos;{0}&apos; is not allowed. To allow it, set the &apos;{1}&apos; property on EnableQueryAttribute or QueryValidationSettings..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotAllowedFunction">
            <summary>
              Looks up a localized string similar to Function &apos;{0}&apos; is not allowed. To allow it, set the &apos;{1}&apos; property on EnableQueryAttribute or QueryValidationSettings..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotAllowedLogicalOperator">
            <summary>
              Looks up a localized string similar to Logical operator &apos;{0}&apos; is not allowed. To allow it, set the &apos;{1}&apos; property on EnableQueryAttribute or QueryValidationSettings..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotAllowedOrderByProperty">
            <summary>
              Looks up a localized string similar to Order by &apos;{0}&apos; is not allowed. To allow it, set the &apos;{1}&apos; property on EnableQueryAttribute or QueryValidationSettings..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotAllowedQueryOption">
            <summary>
              Looks up a localized string similar to Query option &apos;{0}&apos; is not allowed. To allow it, set the &apos;{1}&apos; property on EnableQueryAttribute or QueryValidationSettings..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotCountableEntitySetUsedForCount">
            <summary>
              Looks up a localized string similar to The entity set &apos;{0}&apos; cannot be used for $count..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotCountablePropertyUsedForCount">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; cannot be used for $count..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotExpandablePropertyUsedInExpand">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; cannot be used in the $expand query option..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotFilterablePropertyUsedInFilter">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; cannot be used in the $filter query option..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotNavigablePropertyUsedInNavigation">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; cannot be used for navigation..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotSelectablePropertyUsedInSelect">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; cannot be used in the $select query option..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotSortablePropertyUsedInOrderBy">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; cannot be used in the $orderby query option..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NotSupportedTransformationKind">
            <summary>
              Looks up a localized string similar to Transformation kind {0} is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NoValueLiteralFoundInSegment">
            <summary>
              Looks up a localized string similar to No value for key &apos;{0}&apos; was found at {1} in segment &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NullContainer">
            <summary>
              Looks up a localized string similar to The container built by the container builder must not be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NullContainerBuilder">
            <summary>
              Looks up a localized string similar to The container builder created by the container builder factory must not be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NullElementInCollection">
            <summary>
              Looks up a localized string similar to Collections cannot contain null elements..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NullETagHandler">
            <summary>
              Looks up a localized string similar to The ETag handler set in the configuration property must not be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.NullOnNonNullableFunctionParameter">
            <summary>
              Looks up a localized string similar to Type verification failed. Expected non-nullable type &apos;{0}&apos; but received a null value..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.Object_NotYetInitialized">
            <summary>
              Looks up a localized string similar to The object has not yet been initialized. Ensure that HttpConfiguration.EnsureInitialized() is called in the application&apos;s startup code after all other initialization code..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ODataFunctionNotSupported">
            <summary>
              Looks up a localized string similar to Unknown function &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ODataPathMissing">
            <summary>
              Looks up a localized string similar to The operation cannot be completed because no ODataPath is available for the request..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ODataPathNotFound">
            <summary>
              Looks up a localized string similar to Request URI &apos;{0}&apos; does not contain OData path &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OperationHasInvalidEntitySetPath">
            <summary>
              Looks up a localized string similar to Invalid EntitySetPath detected. &apos;{0}&apos; is not a valid entity set path for operation &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OperationImportSegmentMustBeFunction">
            <summary>
              Looks up a localized string similar to The operation import segment must be a function import segment..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OperationSegmentMustBeFunction">
            <summary>
              Looks up a localized string similar to The operation segment must be a function segment..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OrderByClauseNotSupported">
            <summary>
              Looks up a localized string similar to Only ordering by properties is supported for non-primitive collections. Expressions are not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OrderByDuplicateIt">
            <summary>
              Looks up a localized string similar to Multiple &apos;$it&apos; nodes are not supported in &apos;$orderby&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OrderByDuplicateProperty">
            <summary>
              Looks up a localized string similar to Duplicate property named &apos;{0}&apos; is not supported in &apos;$orderby&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.OrderByNodeCountExceeded">
            <summary>
              Looks up a localized string similar to The number of clauses in $orderby query option exceeded the maximum number allowed. The maximum number of $orderby clauses allowed is {0}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ParameterAliasMustBeInCurlyBraces">
            <summary>
              Looks up a localized string similar to Parameter alias &apos;{0}&apos; in segment &apos;{1}&apos; does not start with &apos;{{&apos; or ends with &apos;}}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ParameterTypeIsNotCollection">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of the parameter &apos;{1}&apos; must be a collection..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyAlreadyDefinedInDerivedType">
            <summary>
              Looks up a localized string similar to Cannot define property &apos;{0}&apos; in the base type &apos;{1}&apos; as the derived type &apos;{2}&apos; already defines it..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyDoesNotBelongToType">
            <summary>
              Looks up a localized string similar to The property &apos;{0}&apos; does not belong to the type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyIsNotCollection">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of the property &apos;{1}&apos; on type &apos;{2}&apos; must be a collection..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustBeDateTimeOffsetOrDate">
            <summary>
              Looks up a localized string similar to The value must be a DateTimeOffset or Date..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustBeEnum">
            <summary>
              Looks up a localized string similar to The value with type &apos;{0}&apos; must have type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustBeString">
            <summary>
              Looks up a localized string similar to The value must be a string..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustBeStringLengthOne">
            <summary>
              Looks up a localized string similar to The value must be a string with a length of 1..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustBeStringMaxLengthOne">
            <summary>
              Looks up a localized string similar to The value must be a string with a maximum length of 1..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustBeTimeOfDay">
            <summary>
              Looks up a localized string similar to The value must be a Edm.TimeOfDay..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyMustHavePublicGetterAndSetter">
            <summary>
              Looks up a localized string similar to The PropertyInfo provided must have public &apos;get&apos; and &apos;set&apos; accessor methods..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyNotFound">
            <summary>
              Looks up a localized string similar to The EDM instance of type &apos;{0}&apos; is missing the property &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.PropertyOrPathWasRemovedFromContext">
            <summary>
              Looks up a localized string similar to Property or path {0} isn&apos;t available in the current context. It was removed in earlier transformation..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.QueryCannotBeEmpty">
            <summary>
              Looks up a localized string similar to The value for OData query &apos;{0}&apos; cannot be empty..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.QueryGetModelMustNotReturnNull">
            <summary>
              Looks up a localized string similar to A model is required for querying. Consider implementing the EnableQueryAttribute.GetModel method never to return a null value..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.QueryingRequiresObjectContent">
            <summary>
              Looks up a localized string similar to Queries can not be applied to a response content of type &apos;{0}&apos;. The response content must be an ObjectContent..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.QueryNodeBindingNotSupported">
            <summary>
              Looks up a localized string similar to Binding OData QueryNode of kind {0} is not supported by {1}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.QueryNodeValidationNotSupported">
            <summary>
              Looks up a localized string similar to Validating OData QueryNode of kind {0} is not supported by {1}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.QueryParameterNotSupported">
            <summary>
              Looks up a localized string similar to The query parameter &apos;{0}&apos; is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ReadFromStreamAsyncMustHaveRequest">
            <summary>
              Looks up a localized string similar to The OData formatter requires an attached request in order to deserialize. Controller classes must derive from ODataController or be marked with ODataFormattingAttribute. Custom parameter bindings must call GetPerRequestFormatterInstance on each formatter and use these per-request instances..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RebindingNotSupported">
            <summary>
              Looks up a localized string similar to Rebinding is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RecursiveComplexTypesNotAllowed">
            <summary>
              Looks up a localized string similar to The complex type &apos;{0}&apos; has a reference to itself through the property &apos;{1}&apos;. A recursive loop of complex types is not allowed..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ReferentialConstraintAlreadyConfigured">
            <summary>
              Looks up a localized string similar to The &apos;{0}&apos; property &apos;{1}&apos; is already configured to have a relationship with &apos;{2}&apos; property &apos;{3}&apos; in the referential constraint..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ReferentialConstraintOnManyNavigationPropertyNotSupported">
            <summary>
              Looks up a localized string similar to Referential constraint for navigation property &apos;{0}&apos; on type &apos;{1}&apos; is not supported. Only required or optional navigation properties support referential constraint..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ReferentialConstraintPropertyTypeNotValid">
            <summary>
              Looks up a localized string similar to The property type &apos;{0}&apos; of the referential constraint is not valid. The referential constraint property type must be primitive type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RequestContainerAlreadyExists">
            <summary>
              Looks up a localized string similar to A request container already exists on the request..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RequestMustContainConfiguration">
            <summary>
              Looks up a localized string similar to Request message does not contain an HttpConfiguration object..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RequestMustHaveModel">
            <summary>
              Looks up a localized string similar to The request must have an associated EDM model. Consider using the extension method HttpConfiguration.MapODataServiceRoute to register a route that parses the OData URI and attaches the model information..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RequestMustHaveODataRouteName">
            <summary>
              Looks up a localized string similar to The request must have an associated OData route name. Consider using the extension request.ODataProperties().RouteName to set a route name..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RequestNotActionInvocation">
            <summary>
              Looks up a localized string similar to The last segment of the request URI &apos;{0}&apos; was not recognized as an OData action..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RequestUriTooShortForODataPath">
            <summary>
              Looks up a localized string similar to Request URI &apos;{0}&apos; too short to contain OData path &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ResourceTypeNotInModel">
            <summary>
              Looks up a localized string similar to Cannot find the resource type &apos;{0}&apos; in the model..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ReturnEntityCollectionWithoutEntitySet">
            <summary>
              Looks up a localized string similar to The EDM type &apos;{0}&apos; is already declared as an entity type. Use the method &apos;ReturnsCollectionFromEntitySet&apos; if the return type is an entity collection..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ReturnEntityWithoutEntitySet">
            <summary>
              Looks up a localized string similar to The EDM type &apos;{0}&apos; is already declared as an entity type. Use the method &apos;ReturnsFromEntitySet&apos; if the return type is an entity..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RootElementNameMissing">
            <summary>
              Looks up a localized string similar to The &apos;RootElementName&apos; property is required on &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.RoutePrefixStartsWithSlash">
            <summary>
              Looks up a localized string similar to The OData route prefix &apos;{0}&apos; on the controller &apos;{1}&apos; starts with a &apos;/&apos;. Route prefixes cannot start with a &apos;/&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SelectExpandEmptyOrNull">
            <summary>
              Looks up a localized string similar to &apos;select&apos; and &apos;expand&apos; cannot be both null or empty..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SelectionTypeNotSupported">
            <summary>
              Looks up a localized string similar to $select does not support selections of type &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SelectNonEntity">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; is not an entity type. Only entity types support $select and $expand..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SingleResultHasMoreThanOneEntity">
            <summary>
              Looks up a localized string similar to The action &apos;{0}&apos; on controller &apos;{1}&apos; returned a {2} containing more than one element. {2} must have zero or one elements..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SingletonAlreadyConfiguredDifferentEntityType">
            <summary>
              Looks up a localized string similar to The singleton &apos;{0}&apos; was already configured with a different EntityType (&apos;{1}&apos;)..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SingletonNameAlreadyConfiguredAsEntitySet">
            <summary>
              Looks up a localized string similar to The singleton name &apos;{0}&apos; was already configured as an entity set..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.SkipTopLimitExceeded">
            <summary>
              Looks up a localized string similar to The limit of &apos;{0}&apos; for {1} query has been exceeded. The value from the incoming request is &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TargetEntityTypeMissing">
            <summary>
              Looks up a localized string similar to Could not find the target entity type for the navigation property &apos;{0}&apos; on entity type &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TargetKindNotImplemented">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; of kind &apos;{1}&apos; is not implemented..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeCannotBeComplexWasEntity">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; cannot be configured as a ComplexType. It was previously configured as an EntityType..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeCannotBeDeserialized">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; cannot be deserialized using the {1}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeCannotBeEntityWasComplex">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; cannot be configured as an EntityType. It was previously configured as a ComplexType..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeCannotBeEnum">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; cannot be configured as an enum type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeCannotBeSerialized">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; cannot be serialized using the {1}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeDoesNotInheritFromBaseType">
            <summary>
              Looks up a localized string similar to &apos;{0}&apos; does not inherit from &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeMustBeEntity">
            <summary>
              Looks up a localized string similar to {0} is not an entity type. Only entity types are supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeMustBeEnumOrNullableEnum">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; must be an enum or Nullable&lt;T&gt; where T is an enum type..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeMustBeResourceSet">
            <summary>
              Looks up a localized string similar to {0} is not a resource set type. Only resource set are supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.TypeOfDynamicPropertyNotSupported">
            <summary>
              Looks up a localized string similar to The type &apos;{0}&apos; of dynamic property &apos;{1}&apos; is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnableToDetermineBaseUrl">
            <summary>
              Looks up a localized string similar to The ODataMediaTypeFormatter was unable to determine the base URI for the request. The request must be processed by an OData route for the OData formatter to serialize the response..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnableToDetermineMetadataUrl">
            <summary>
              Looks up a localized string similar to The ODataMediaTypeFormatter must be able to determine the metadata URL for a request in order to serialize the response..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnaryNodeValidationNotSupported">
            <summary>
              Looks up a localized string similar to Validating OData UnaryOperatorNode of kind {0} is not supported by {1}..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnexpectedElementType">
            <summary>
              Looks up a localized string similar to The element type &apos;{0}&apos; of the given collection type &apos;{1}&apos; is not of the type &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnresolvedPathSegmentInTemplate">
            <summary>
              Looks up a localized string similar to Found an unresolved path segment &apos;{0}&apos; in the OData path template &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnsupportedEdmType">
            <summary>
              Looks up a localized string similar to The EDM type &apos;{0}&apos; of kind &apos;{1}&apos; is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnsupportedEdmTypeKind">
            <summary>
              Looks up a localized string similar to Found unsupported EdmTypeKind &apos;{0}&apos; in list of available types..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnsupportedExpressionNodeType">
            <summary>
              Looks up a localized string similar to Unsupported Expression NodeType..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnsupportedExpressionNodeTypeWithName">
            <summary>
              Looks up a localized string similar to Unsupported Expression NodeType &apos;{0}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnsupportedSelectExpandPath">
            <summary>
              Looks up a localized string similar to A path within the select or expand query option is not supported..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UnterminatedStringLiteral">
            <summary>
              Looks up a localized string similar to Unterminated string literal at {0} in segment &apos;{1}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UriFunctionClrBinderAlreadyBound">
            <summary>
              Looks up a localized string similar to The function &apos;{0}&apos; is already bound to another method..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UriQueryStringInvalid">
            <summary>
              Looks up a localized string similar to The query specified in the URI is not valid. {0}.
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.UrlHelperNull">
            <summary>
              Looks up a localized string similar to The property &apos;Url&apos; of {0} cannot be null..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.ValueIsInvalid">
            <summary>
              Looks up a localized string similar to The value &apos;{0}&apos; is invalid. {1}.
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.WriteObjectInlineNotSupported">
            <summary>
              Looks up a localized string similar to {0} does not support WriteObjectInline..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.WriteObjectNotSupported">
            <summary>
              Looks up a localized string similar to {0} does not support WriteObject..
            </summary>
        </member>
        <member name="P:System.Web.OData.Properties.SRResources.WriteToStreamAsyncMustHaveRequest">
            <summary>
              Looks up a localized string similar to The OData formatter does not support writing client requests. This formatter instance must have an associated request..
            </summary>
        </member>
        <member name="T:System.Web.Http.Properties.CommonWebApiResources">
            <summary>
              A strongly-typed resource class, for looking up localized strings, etc.
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ResourceManager">
            <summary>
              Returns the cached ResourceManager instance used by this class.
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.Culture">
            <summary>
              Overrides the current thread's CurrentUICulture property for all
              resource lookups using this strongly typed resource class.
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentInvalidAbsoluteUri">
            <summary>
              Looks up a localized string similar to Relative URI values are not supported: &apos;{0}&apos;. The URI must be absolute..
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentInvalidHttpUriScheme">
            <summary>
              Looks up a localized string similar to Unsupported URI scheme: &apos;{0}&apos;. The URI scheme must be either &apos;{1}&apos; or &apos;{2}&apos;..
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentMustBeGreaterThanOrEqualTo">
            <summary>
              Looks up a localized string similar to Value must be greater than or equal to {0}..
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentMustBeLessThanOrEqualTo">
            <summary>
              Looks up a localized string similar to Value must be less than or equal to {0}..
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentNullOrEmpty">
            <summary>
              Looks up a localized string similar to The argument &apos;{0}&apos; is null or empty..
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.ArgumentUriHasQueryOrFragment">
            <summary>
              Looks up a localized string similar to URI must not contain a query component or a fragment identifier..
            </summary>
        </member>
        <member name="P:System.Web.Http.Properties.CommonWebApiResources.InvalidEnumArgument">
            <summary>
              Looks up a localized string similar to The value of argument &apos;{0}&apos; ({1}) is invalid for Enum type &apos;{2}&apos;..
            </summary>
        </member>
    </members>
</doc>
