<?xml version="1.0"?>
<doc>
  <assembly>
    <name>Telerik.OpenAccess</name>
  </assembly>
  <members>
    <member name="T:Telerik.OpenAccess.AbstractBlob">
      <summary>
            Base class for binary large objects.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.AbstractBlob.STANDARD">
      <summary>
            Indicates, that standard behavior is requested: blob is 
            loaded completely into memory.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.AbstractBlob.INCREMENTAL">
      <summary>
            Indicates, that non-standard behavior is requested: blob is 
            loaded chunkwise into memory. Only available with the 
            FastObjects backend.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Seek(System.Int64,System.IO.SeekOrigin)">
      <summary>
            Sets the position within the current Blob.
            There must be an active transaction, when this method is called.
            </summary>
      <param name="offset">
            A byte offset relative to the origin parameter.</param>
      <param name="origin">A value of type SeekOrigin indicating the 
            reference point used to obtain the new position.
            </param>
      <returns>The new position within the current Blob.
            </returns>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.SetLength(System.Int64)">
      <summary>
            Changes the size of a Blob.
            There must be an active transaction, when this method is called.
            </summary>
      <param name="value">The new length of the Blob in bytes.</param>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Close">
      <summary>
            Flushes the content of the Blob.
            There must be an active transaction, when this method is called.
            </summary>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Flush">
      <summary>
            Clears all buffers for this Blob and causes any buffered data to 
            be written to the underlying device. 
            There must be an active transaction, when this method is called.
            </summary>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.ReadByte">
      <summary>
            Reads a byte from the Blob and advances the position 
            within the Blob by one byte, or returns -1 if at the end 
            of the Blob. 
            There must be an active transaction, when this method is called.
            </summary>
      <para>An active transaction is required.</para>
      <returns>The value at the current position of <c>-1</c> if
            the end has been reached.</returns>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Read(System.Byte[],System.Int32)">
      <summary>
            Reads a sequence of bytes from the specified 
            position. The current position within the Blob is not modified. 
            There must be an active transaction, when this method is called.
            </summary>
      <param name="buffer"> The byte array to contain the data read. The 
            length of the array determines the number of bytes to be read.
            </param>
      <param name="pos">The position in the Blob to begin reading from
            (zero based). </param>
      <returns>The total number of bytes read into the buffer. This can 
            be less than the number of bytes requested if that many bytes are 
            not available, or zero (0) if the end of the Blob has been reached.
            </returns>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="buffer" /> is null.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Read(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Reads a number of bytes from to the specified position and 
            advances the 
            position within the Blob by the number of bytes read.
            There must be an active transaction, when this method is called.
            </summary>
      <param name="buffer">An array of bytes. 
            Contains the byte values of the Blob
            between offset and (offset + count - 1) when this method returns.
            </param>
      <param name="offset">The zero-based byte offset in buffer at which
            to begin storing the data read from the current Blob.</param>
      <param name="count"> 
            The maximum number of bytes to be read from the current 
            Blob position.
            </param>
      <returns>The total number of bytes read into the buffer. This can 
            be less than the number of bytes requested if that many bytes are 
            not available, or zero (0) if the end of the Blob has been reached.
            </returns>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="buffer" /> is too small.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Illegal value of
            <paramref name="offset" /> or <paramref name="count" />.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.WriteByte(System.Byte)">
      <summary>
             Writes a byte to the Blob and advances the position 
             within the Blob by one byte. 
             There must be an active transaction, when this method is called.
             </summary>
      <param name="value">The byte value to write to the current position.
            </param>
      <exception cref="T:System.ObjectDisposedException">
            	Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Write(System.Byte[],System.Int32,System.Int32)">
      <summary>Writes a sequence of bytes to the current Blob 
            position and 
            advances the current position by the number of 
            bytes written.
            There must be an active transaction, when this method is called.
            </summary>
      <param name="buffer">
            An array of bytes. This method copies <paramref name="count" />
            bytes from buffer to the current Blob.
            </param>
      <param name="offset">The zero-based byte offset in 
            <paramref name="buffer" /> 
            from which to begin copying bytes to the current Blob.
            </param>
      <param name="count"> 
            The number of bytes to be written to the current Blob.
            </param>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="buffer" /> is too small.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">Illegal value of
            <paramref name="offset" /> or <paramref name="count" />.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Write(System.Byte[],System.Int32)">
      <summary>
            Writes a sequence of bytes to the current Blob at the specified
            position. The current position within this Blob is not changed.
            There must be an active transaction, when this method is called.
            </summary>
      <param name="pos">The position in the Blob to begin writing 
            (zero based).</param>
      <param name="buffer">The byte array containing the data to be 
            written. 
            The length of the array determines the number of bytes written.
            </param>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="buffer" /> is null.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.ToString">
      <summary>Returns a string that represents the current Blob.
            </summary>
      <returns>A string that represents the current Blob.
            </returns>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.Equals(System.Object)">
      <summary>
            Determines whether two Blob instances have the same content
            and are equal.
            There must be an active transaction, when this method is called.
            </summary>
      <returns>
        <c>true</c> if the other Blob has the same content; 
            otherwise, <c>false</c>.</returns>
      <param name="obj">The other blob to compare with.</param>
    </member>
    <member name="M:Telerik.OpenAccess.AbstractBlob.GetHashCode">
      <summary>
            Serves as a hash function for Blobs, suitable for use in hashing 
            algorithms and data structures like a hash table.
            There must be an active transaction, when this method is called.
            </summary>
      <returns>A hash code for this object.
            </returns>
    </member>
    <member name="P:Telerik.OpenAccess.AbstractBlob.CanRead">
      <summary>
            Indicates whether the Blob content can be read.
            This is possible if there is an active transaction.
            </summary>
      <value>
        <c>true</c> if reading is supported;
            otherwise, <c>false</c>.
            </value>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.AbstractBlob.CanWrite">
      <summary>
            Indicates whether the Blob content can be modified.
            This is possible if there is an active transaction.
            </summary>
      <value>
        <c>true</c> if writing is supported; 
            otherwise, <c>false</c>.
            </value>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.AbstractBlob.CanSeek">
      <summary>
            Indicates whether the Blob supports seeking. 
            This is possible if there is an active transaction.
            </summary>
      <value>Returns <c>true</c> if seeking is supported;
             otherwise, <c>false</c>.
            </value>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.AbstractBlob.Length">
      <summary>
            Gets the size of the Blob in bytes.
            There must be an active transaction, when this method is called.
            </summary>
      <value>The size of the Blob in bytes.</value>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.AbstractBlob.Position">
      <summary>
            Controls the actual position within the current Blob.
            There must be an active transaction when this property is used.
            </summary>
      <exception cref="T:System.ObjectDisposedException">
            Blob was closed before.</exception>
      <value>The byte position. (zero-based)</value>
    </member>
    <member name="T:Telerik.OpenAccess.CacheReferenceType">
      <summary>Specifies the type of the references maintained by the cache of the OpenAccessContext</summary>
    </member>
    <member name="F:Telerik.OpenAccess.CacheReferenceType.Auto">
      <summary>Specifies that references to fetched data are strongly held and references to user instances are weakly held</summary>
    </member>
    <member name="F:Telerik.OpenAccess.CacheReferenceType.Weak">
      <summary>Specifies that a reference is maintained using a System.WeakReference allowing the garbage collector to reclaim the object</summary>
    </member>
    <member name="F:Telerik.OpenAccess.CacheReferenceType.Strong">
      <summary>Specifies that all references can't be reclaimed</summary>
    </member>
    <member name="T:Telerik.OpenAccess.BinaryStream">
      <summary>
            Exposes a stream around a database binary field.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.#ctor(Telerik.OpenAccess.IOpenAccessBinaryStream,System.String)">
      <summary>
            Initializes a new instance of the BinaryStream class for the specified info and field name.
            </summary>
      <param name="info">Database internal information.</param>
      <param name="fieldName">The field name.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.#ctor">
      <summary>
            Initializes a new instance of the BinaryStream type.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.Flush">
      <summary>
            Clears buffers for this stream and causes any buffered data to be written to the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.Seek(System.Int64,System.IO.SeekOrigin)">
      <summary>
            Sets the current position of this stream to the given value.
            </summary>
      <param name="offset">The point relative to origin from which to begin seeking.</param>
      <param name="origin">Specifies the beginning, the end, or the current position as a reference point for origin, using a value of type SeekOrigin.</param>
      <returns>The new position in the stream.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.SetLength(System.Int64)">
      <summary>
            Sets the length of this stream to the given value.
            </summary>
      <param name="length">The new length of the stream.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.Read(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Reads a block of bytes from the stream and writes the data in a given buffer. 
            </summary>
      <param name="buffer">When this method returns, contains the specified byte array with the values between offset and (offset + count - 1) replaced by the bytes read from the current source.</param>
      <param name="offset">The byte offset in array at which the read bytes will be placed.</param>
      <param name="count">The maximum number of bytes to read.</param>
      <returns>The total number of bytes read into the buffer. This might be less than the number of bytes requested if that number of bytes are not currently available, or zero if the end of the stream is reached.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.Write(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Writes a block of bytes to the stream.
            </summary>
      <param name="buffer">The buffer containing data to write to the stream.</param>
      <param name="offset">The zero-based byte offset in array from which to begin copying bytes to the stream.</param>
      <param name="count">The maximum number of bytes to write.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.SetDataAccess(Telerik.OpenAccess.DataAccessKind)">
      <summary>
            Set the stream's behavior - readonly, writeonly, readwrite
            </summary>
      <param name="kind">The kind.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.Dispose(System.Boolean)">
      <summary>
            Releases the unmanaged resources used by the BinaryStream 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:Telerik.OpenAccess.BinaryStream.GetLengthInternal">
      <summary>
            Retrieves the number of bytes as stored on the database server.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.SetLengthInternal(System.Int64)">
      <summary>
            Sets the database server value to the specified length.
            </summary>
      <param name="length">The new length of the database server value.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.ReadInternal(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Reads a sequence of bytes from the underlying data source.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.SeekInternal(System.Int64,System.IO.SeekOrigin)">
      <summary>
             Sets the current position of this stream to the given value.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.WriteInternal(System.Byte[],System.Int32,System.Int32)">
      <summary>
            Writes a sequence of bytes to the underlying data source.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.Initialize(Telerik.OpenAccess.IOpenAccessBinaryStream,System.String)">
      <summary>
            Initializes the stream instance.
            </summary>
      <param name="newBinaryInfo">The IOpenAccessBinaryStream instance.</param>
      <param name="newFieldName">The field name.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.InitializeStreamDefaults(System.Boolean,System.Boolean,System.Boolean,System.Int32)">
      <summary>
            Initializes the stream instance.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.CheckAccess(System.Boolean)">
      <summary>
             Indicates if stream is currently accessible.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BinaryStream.MarkModified">
      <summary>
            Marks the stream as modified.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BinaryStream.CanRead">
      <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BinaryStream.CanSeek">
      <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BinaryStream.CanWrite">
      <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BinaryStream.Length">
      <summary>
            Gets the length in bytes of the stream.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BinaryStream.Position">
      <summary>
            Gets or sets the current position of this stream.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BinaryStream.Append">
      <summary>
            Gets or sets a value indicating whether the stream supports appending data.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IOpenAccessBinaryStream">
      <summary>
            Provides a generic view of a sequence of bytes.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.ReadInternal(System.Byte[],System.Int32,System.Int32,System.String,System.Int64)">
      <summary>
            Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.FlushInternal(System.Byte[],System.Int32,System.Int32,System.String,System.Boolean,System.Int64)">
      <summary>
            Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.GetLengthInternal(System.String)">
      <summary>
            Gets the length in bytes of the stream.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.SetLengthInternal(System.String,System.Int64)">
      <summary>
            Sets the length of the bytes in the stream.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.GetDefaultBufferSize">
      <summary>
            Gets the buffer size.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.MarkModified(System.String,System.IO.Stream)">
      <summary>
            Marks the stream as modified.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IOpenAccessBinaryStream.CanAccess(System.String,System.Boolean)">
      <summary>
            Indicates if stream is currently accessible.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IKeyGenerator">
      <summary>
            Exposes functionality of various OpenAccess key generators.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.GetIncrementalGuid">
      <summary>
            Returns a client side generated System.Guid value that is greater than any Guid previously generated for the connected database.
            </summary>
      <returns>An incremental Guid value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.GetIncrementalGuid(System.Int32)">
      <summary>
            Returns a client side generated System.Guid value that is greater than any Guid previously generated for the connected database.
            </summary>
      <param name="grabSize">The number of incremental Guids that are allocated.</param>
      <returns>An incremental Guid value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.GetIncrementalGuids(System.Int32)">
      <summary>
            Returns client side generated System.Guid values that are greater than any Guid previously generated for the connected database.
            </summary>
      <param name="count">The number of incremental Guid values that should be.</param>
      <returns>A collection of Guids ordered in an incremental order.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.ResetIncrementalGuid">
      <summary>
            Resets the current unique identifier value to random value.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.GetIncrementalGuidRange">
      <summary>
            Gets the range of the last generated incremental Guid value.
            </summary>
      <returns>The range (second most significant byte).</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.SetIncrementalGuidRange(System.Byte)">
      <summary>
            Sets the range of the next generated incremental Guid value.
            </summary>
      <param name="range">The new range (second most significant byte).</param>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.GetUniqueId(Telerik.OpenAccess.UniqueIdGenerator)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="generator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <returns>Unique integer value for a specified sequence.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IKeyGenerator.GetUniqueIds(Telerik.OpenAccess.UniqueIdGenerator,System.Int32)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="generator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <param name="size">Specifies the number of unique id keys that should be fetched from the database.</param>
      <returns>An IEnumerator instance which enumerates values in the range of the grab size.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.NamingSettingsAttribute">
      <summary>
            Specifies the model metadata relational naming settings.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.NamingSettingsAttribute.#ctor">
      <summary>
            Initializes an instance of the NamingSettingsAttribute class.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.NamingSettingsAttribute.SourceStrategy">
      <summary>
            Defines which model name is used as source for the column name generation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.NamingSettingsAttribute.RemoveCamelCase">
      <summary>
            Controls whether the camel casing of the input string is removed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.NamingSettingsAttribute.RemoveLeadingUnderscores">
      <summary>
            Gets or sets whether leading underscores in the input string are removed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.NamingSettingsAttribute.ResolveReservedWords">
      <summary>
            Controls whether the generated identifier will be checked for conflicts with backend reserved words.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.NamingSettingsAttribute.UseDelimitedSQL">
      <summary>
            Controls if plain or delimited SQL is used.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.NamingSettingsAttribute.WordBreak">
      <summary> 
            Controls the string used to break 'words' when generating names from field and class names and so on.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ReferenceAttribute">
      <summary>
            Designates a property as an inverse reference in a 1:1 relationship.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.MetadataAttribute">
      <summary>
            Base class for the attributes mapping infrastructure. Must be used to derive custom attributes.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ReferenceAttribute.InverseProperty">
      <summary>
            Gets or sets the name of the property on the opposite side of the association.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.BatchOperationBase">
      <summary>
            Batch operation which can be executed on the items in an OpenAccess meta model.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ResolutionActionBase">
      <summary>
            Resolution action for validation error in OpenAccess meta model.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IResolutionAction">
      <summary>
            Resolution action for validation error in OpenAccess meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IResolutionAction.Execute">
      <summary>
            Executes this resolution action.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IResolutionAction.Reset">
      <summary>
            Resets the state of the action.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IResolutionAction.Kind">
      <summary>
            Gets the kind.
            </summary>
      <value>The kind.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IResolutionAction.Description">
      <summary>
            Gets the description.
            </summary>
      <value>The description.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IResolutionAction.NeedsUserInput">
      <summary>
            Gets a value indicating whether [needs user input].
            </summary>
      <value>
        <c>true</c> if [needs user input]; otherwise, <c>false</c>.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IResolutionAction.CanExecute">
      <summary>
            Gets a value indicating whether this instance can execute.
            </summary>
      <value>
        <c>true</c> if this instance can execute; otherwise, <c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IResolutionAction.ModelChangedAction">
      <summary>
            Gets or sets an action that is executed when the model is changed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IResolutionAction.Error">
      <summary>
             Gets an error message.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ResolutionActionBase.Execute">
      <summary>
            Executes this resolution action.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ResolutionActionBase.Reset">
      <summary>
            Resets the state of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ResolutionActionBase.Kind">
      <summary>
            Gets the kind.
            </summary>
      <value>The kind.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ResolutionActionBase.Description">
      <summary>
            Gets the description.
            </summary>
      <value>The description.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ResolutionActionBase.Error">
      <summary>
            Gets the error message.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ResolutionActionBase.NeedsUserInput">
      <summary>
            Gets a value indicating whether [needs user input].
            </summary>
      <value>
        <c>true</c> if [needs user input]; otherwise, <c>false</c>.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ResolutionActionBase.CanExecute">
      <summary>
            Gets a value indicating whether this instance can execute.
            </summary>
      <value>
        <c>true</c> if this instance can execute; otherwise, <c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ResolutionActionBase.ModelChangedAction">
      <summary>
            Gets or sets an action that is executed when the model is changed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IBatchOperation">
      <summary>
            Batch operation which can be executed on the items in an OpenAccess meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IBatchOperation.Initialize(Telerik.OpenAccess.Metadata.IStoreDataContainer)">
      <summary>
            Initializes the operation for use.
            </summary>
      <param name="dataContainer">An IStoreDataContainer instance that contains data needed for the initialization</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IBatchOperation.MetaItems">
      <summary>
            Gets or sets the meta items which will be processed by the batch operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IBatchOperation.ItemsAffected">
      <summary>
            Gets a value indicating the number of affected meta items after execution of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IBatchOperation.Name">
      <summary>
            Gets the name of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IBatchOperation.GetDefaultMappingAction">
      <summary>
            Gets or sets an action that is used to obtain a metadata container with default mapping.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IBatchOperation.SuppressUpdateNotifications">
      <summary>
            Gets or sets a value indicating whether model change notifications are executed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.BatchOperationBase.Initialize(Telerik.OpenAccess.Metadata.IStoreDataContainer)">
      <summary>
            Initializes the operation for use.
            </summary>
      <param name="dataContainer">An IStoreDataContainer instance that contains data needed for the initialization</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.BatchOperationBase.Reset">
      <summary>
            Resets the state of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.BatchOperationBase.ItemsAffected">
      <summary>
            Gets a value indicating the number of affected meta items after execution of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.BatchOperationBase.Name">
      <summary>
            Gets the name of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.BatchOperationBase.CanExecute">
      <summary>
            Gets a value indicating whether this instance can execute.
            </summary>
      <value>
        <c>true</c> if this instance can execute; otherwise, <c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.BatchOperationBase.MetaItems">
      <summary>
            Gets or sets the meta items which will be processed by the batch operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.BatchOperationBase.GetDefaultMappingAction">
      <summary>
            Gets or sets an action that is used to obtain a metadata container with default mapping.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.BatchOperationBase.SuppressUpdateNotifications">
      <summary>
            Gets or sets a value indicating whether model change notifications are executed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingNameAction">
      <summary>
            Represents a resolution action for a model item with a missing name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingNameAction.ItemName">
      <summary>
            Gets or sets the name of the item.
            </summary>
      <value>The name of the item.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingNameAction.ErrorMessage">
      <summary>
            Gets the error message that describes why this action cannot be executed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ChangeConverterOperation.Execute">
      <summary>
            Executes the change converter operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ChangeConverterOperation.Converter">
      <summary>
            The new converter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ChangeConverterOperation.CanExecute">
      <summary>
            Gets a value indicating whether this instance can execute.
            </summary>
      <value>
        <c>true</c> if this instance can execute; otherwise, <c>false</c>.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.CascadeDeleteOption">
      <summary>
            Defines the cascade deletion behavior of a class hierarchy.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CascadeDeleteOption.Default">
      <summary>
             Indicates that the value will be calculated based on database wide setting.
             </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CascadeDeleteOption.Yes">
      <summary>
            Cascading delete is used.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CascadeDeleteOption.No">
      <summary>
            Cascading delete is not used.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.DiscriminatorValueEquation">
      <summary>
            Defines the calculation operation for discriminator values
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DiscriminatorValueEquation.Default">
      <summary>
            Defines that the default calculation operation is used.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DiscriminatorValueEquation.Hash">
      <summary>
            Defines that the hash value of the full name of the class is used.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DiscriminatorValueEquation.Name">
      <summary>
            Defines that the simple name of the class is used ad discriminator value.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DiscriminatorValueEquation.Fullname">
      <summary>
            Defines that the full name of the class is used ad discriminator value.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MappedFunctionAttribute">
      <summary>
             Used to mark a method definition of a user-defined aggregate as a function in the database. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MappedFunctionAttribute.Name">
      <summary>
             A string value representing the name under which the function should be registered.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MappedFunctionAttribute.IsDeterministic">
      <summary>
            Indicates whether the user-defined function is deterministic.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MappedFunctionAttribute.Backend">
      <summary>
            Indicates the user-defined function backend.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.CollectionNavigationMode">
      <summary>
            Represents a navigation collection mode used to generate names for meta navigation collection properties.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CollectionNavigationMode.Class">
      <summary>
            Navigation collection name will be based on the class name
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CollectionNavigationMode.Class_Property">
      <summary>
            Navigation collection name will be based on the class name and the property name.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CollectionNavigationMode.Property_Class">
      <summary>
            Navigation collection name will be based on the property name and the class name.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ReferenceNavigationMode">
      <summary>
            Represents a navigation reference mode used to generate names for meta navigation reference properties.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ReferenceNavigationMode.Class">
      <summary>
            Navigation reference name will be based on the class name
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ReferenceNavigationMode.Property">
      <summary>
            Navigation reference name will be based on the foreign key class name
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.ReferentialAction">
      <summary>
            Enumeration with all possible actions to be performed on Update/Delete for foreign key constraint
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ReferentialAction.NotSet">
      <summary>
            Action is not specified.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ReferentialAction.DbDefaultRule">
      <summary>
            The default delete rule specified by the target backend (No Action).
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ReferentialAction.Cascade">
      <summary>
            Cascade: When the referenced row is deleted, referencing rows are deleted too.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ReferentialAction.SetNull">
      <summary>
            Set Null: When the referenced row is deleted, the foreign key columns of referencing rows will be set to NULL.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ReferentialAction.SetDefault">
      <summary>
            Set Default: When the referenced row is deleted, the foreign key columns of referencing rows will be set to their default value.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ITagRule">
      <summary>
      </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ITagRule.CanTagItem(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Checks whether the attribute can be placed on the specified item.
            </summary>
      <param name="item">The item.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ITagRule.ApplyTag(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Apply the attribute on the specified item.
            </summary>
      <param name="item">The item.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ITagRule.FriendlyName">
      <summary>
            Gets the associated alias for the attribute.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.IItemRequiresSelectionAction">
      <summary>
            Represents a resolution action for a model item which requires an item to be chosen from a collection.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemRequiresSelectionAction.SelectedItem">
      <summary>
            Gets or sets the selected item.
            </summary>
      <value>The selected item.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemRequiresSelectionAction.AvailableItems">
      <summary>
            Gets the available items to choose from.
            </summary>
      <value>The available items.</value>
    </member>
    <member name="T:Telerik.OpenAccess.PersistenceStateHelper">
      <summary>
            Retrieve information about both attached and detached objects managed by OpenAccess.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.PersistenceStateHelper.GetState(System.Object)">
      <summary>
            Returns the state of the persistent entity.
            </summary>
      <param name="entity">The entity the state should be returned for.</param>
      <returns>Enumeration representing the state of the persistent object.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Entity is not marked as persistent.</exception>
      <exception cref="T:System.ArgumentNullException">No entity passed in.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.PersistenceStateHelper.GetState(System.Object,System.String)">
      <summary>
            Returns the state of the named property or field from the persistent entity.
            </summary>
      <param name="entity">The entity holding the field or property with the respective name.</param>
      <param name="fieldName">The name of the field or property the state should be returned for.</param>
      <returns>Enumeration representing the state of the data held by the named field or property.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Entity is not marked as persistent.</exception>
      <exception cref="T:System.ArgumentNullException">No entity or field name passed in.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.PersistenceStateHelper.GetOriginalValue``1(System.Object,System.String)">
      <summary>
            Returns the original value of the named property of field from the persistent entity.
            </summary>
      <typeparam name="T">The type of the expected return value. Object can be used for untyped access.</typeparam>
      <param name="entity">The object holding the field or property of interest.</param>
      <param name="propertyName">The name of the property or field of interest.</param>
      <returns>The old value if it was available and the property or field was dirty, the actual value otherwise.</returns>
      <exception cref="T:System.ArgumentNullException">If one of the arguments is null or string.Empty</exception>
      <exception cref="T:System.InvalidOperationException">If the entity is not managed by this context.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">If the no property or field with the specified name can be found.</exception>
      <exception cref="T:System.NotSupportedException">If the original value is not available.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.PersistenceStateHelper.IsDetached(System.Object)">
      <summary>
            Checks if a given entity is tracked by OpenAccess.
            </summary>
      <param name="entity">The entity to be checked.</param>
      <returns>True if the object is tracked.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.QueryOptions">
      <summary>
            Represents the query execution options in an OpenAccess query.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.QueryOptions.#ctor">
      <summary>
            Creates a new instance with default values.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.QueryOptions.ToString">
      <summary>
            Returns a string representation of the QueryOptions instance.
            Skips options that have no set value.
            </summary>
      <returns>String with all set key:value pairs</returns>
    </member>
    <member name="P:Telerik.OpenAccess.QueryOptions.NonLocking">
      <summary>
            Controls if queries should be done in a non-locking mode which can lead to read of uncommitted data.
            </summary>
      <value>True if queries can use the equivalent of WITH(NOLOCK) for T-SQL.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryOptions.NonWaiting">
      <summary>
            Controls if queries should not wait for locked resources on the database server.
            </summary>
      <value>True if queries can use the equivalent of WITH(NOWAIT) for T-SQL.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryOptions.CommandTimeout">
      <summary>
            Controls the command timeout (in seconds) to be used for query execution.
            </summary>
      <value>Value specified in seconds</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryOptions.Debug">
      <summary>
            Controls debugging information generation.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.SchemaUpdateArgs">
      <summary>
            Args used by the metadata replacement operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateArgs.SchemaHandler">
      <summary>
            Schema creation and migration functioanlity
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateArgs.NewMetadata">
      <summary>
            Metadata container used for replacement.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateArgs.OldMetadata">
      <summary>
            Metadata container used for all actual running contexts.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateArgs.Cancel">
      <summary>
            Marker to cancel the metadata update procedure.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.SchemaUpdateCallback">
      <summary>
            Delegate to integrate schema migration tasks into the metadata update calls.
            </summary>
      <param name="sender">The context that initialized the metadata update calll.</param>
      <param name="args">Contains all necessary information and functionality to initiate schema migration tasks.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Cluster.OpenAccessClusterMsgHandler">
      <summary>
            Instance is used to process received cluster messages.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.OpenAccessClusterMsgHandler.HandleMessage(System.IO.Stream)">
      <summary> 
            Process a message received by this node from another node in the cluster.
            </summary>
      <param name="stream">Input stream of (eviction) messages</param>
      <returns>Exception to be logged.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Cluster.OpenAccessClusterTransport">
      <summary>
            Interface to implement custom cluster transport.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.OpenAccessClusterTransport.Init(Telerik.OpenAccess.Cluster.OpenAccessClusterMsgHandler,System.String,System.String,Telerik.OpenAccess.Cluster.IOpenAccessClusterTransportLog)">
      <summary> 
            Init is called after all properties have been set when the transport is first created.
            </summary>
      <param name="msgHandler">
            The transport must invoke HandleMessage on this when
            it receives messages from other nodes.
            </param>
      <param name="serverName">The name of this OpenAccess instance.</param>
      <param name="identifier">The name to use for reporting identification.</param>
      <param name="log">Logging Instance</param>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.OpenAccessClusterTransport.SendMessage(System.Byte[])">
      <summary> 
            The message must be distributed to all the other nodes in the cluster
            using a reliable protocol with guaranteed message delivery. The receiving
            nodes must call HandleMessage on their OpenAccessClusterMsgHandler.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.OpenAccessClusterTransport.Close">
      <summary> 
            Free all resource eg. running threads etc. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Cluster.OpenAccessClusterTransport.MaxMessageSize">
      <summary>
            Returns the maximum message size that is allowed for this transport implementation.
            </summary>
      <value>Maximum message size in bytes</value>
    </member>
    <member name="T:Telerik.OpenAccess.Cluster.IOpenAccessClusterTransportLog">
      <summary>
            Interface used to write log entries to the OpenAccess log
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.IOpenAccessClusterTransportLog.LogError(System.Exception,System.String,System.Object[])">
      <summary>
            Add an error description to the OpenAccess log
            </summary>
      <param name="e">Exception that occured.</param>
      <param name="formatString">Error description format string.</param>
      <param name="args">Error description arguments</param>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.IOpenAccessClusterTransportLog.LogWarning(System.String,System.Object[])">
      <summary>
            Add a warning description to the OpenAccess log
            </summary>
      <param name="formatString">Warning description format string.</param>
      <param name="args">Warning description arguments</param>
    </member>
    <member name="M:Telerik.OpenAccess.Cluster.IOpenAccessClusterTransportLog.LogInformation(System.String,System.Object[])">
      <summary>
            Add an information description to the OpenAccess log
            </summary>
      <param name="formatString">Information description format string.</param>
      <param name="args">Information description arguments</param>
    </member>
    <member name="T:Telerik.OpenAccess.ConnectionPoolType">
      <summary>
            This enum is for defining the type of ConnectionPool.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConnectionPoolType.Integrated">
      <summary>
            The connection pool and management features of Telerik OpenAccess ORM are used. Driver specific connection pooling is turned off and the connection string is modified.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConnectionPoolType.ADOManaged">
      <summary>
            Plain ADO connections are used. The management features of Telerik OpenAccess ORM are used. Driver specific connection pooling is usable.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConnectionPoolType.ADO">
      <summary>
            Plain ADO connections are used. Management features of Telerik OpenAccess ORM are turned off. Driver specific connection pooling is usable.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.AdoTypeConverter">
      <summary>
            Base class for all type converters working on ADO types
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.#ctor">
      <summary>
            Constructor
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.Initialize(Telerik.OpenAccess.Data.IAdoTypeConverterRegistry)">
      <summary>
            Initializes a converter instance.
            </summary>
      <param name="registry">The registry of all AdoTypeConverter mappings.</param>
      <returns>A new instance (initialized) or <c>this</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.Initialize(Telerik.OpenAccess.Data.IDataColumn,System.Type,Telerik.OpenAccess.Data.IAdoTypeConverterRegistry,System.Boolean)">
      <summary>
            Initializes a converter instance for a particular column.
            </summary>
      <param name="user">The column definition for this converter</param>
      <param name="clr">The type this converter should handle</param>
      <param name="registry">The registry of all AdoTypeConverter mappings.</param>
      <param name="secondaryTable">The converter is used for a link/map table column.</param>
      <returns>A new instance (fully initialized) or <c>this</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.TestSql(System.String)">
      <summary>
            Gets the custom test for that type (=,&lt;&gt;,&lt;,&lt;=,&gt;,&gt;=,LIKE).
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.Read(Telerik.OpenAccess.Data.DataHolder@)">
      <summary>
            Reads data from the data reader into the type 
            </summary>
      <returns>Value that was read or <c>null</c> when boxing is turned off</returns>
      <param name="holder">A place where the read data can be stored unboxed</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.Write(Telerik.OpenAccess.Data.DataHolder@)">
      <summary>
            Writes a value to the given parameter potentially avoiding boxing.
            </summary>
      <param name="holder">A place where the value is stored and where the parameter can be obtained from.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.ReadFromParameter(Telerik.OpenAccess.Data.DataHolder@)">
      <summary>
            Reads the value from an output parameter.
            </summary>
      <param name="holder">A place where the parameter is stored.</param>
      <returns>Output value</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.CreateLiteralSql(Telerik.OpenAccess.Data.DataHolder@)">
      <summary>
            Generates the SQL string that represents the given value.
            </summary>
      <param name="holder">A place where the value is stored and where the result is stored 
            in the <see cref="F:Telerik.OpenAccess.Data.DataHolder.StringValue" /> field.</param>
      <returns>
        <c>True</c> when the generated SQL string needs to be quoted.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.Parse(System.String)">
      <summary>
            Parse a value from a string representation.
            </summary>
      <param name="s">String representation</param>
      <returns>Correct instance that is then usable to be written by this converter.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.AdoTypeConverter.ToString">
      <summary>
            Gets a string representation of the name of the converter.
            </summary>
      <returns>Name under which the converter is creatable</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.Column">
      <summary>
            The OpenAccess metadata describing the column this instance is responsible to handle.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.ClrType">
      <summary>
            The CLR type that this instance is reading or writing.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.NoEqualityTest">
      <summary>
            Indicates if the type in the database supports tests for equality through the = operator.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.NullValueSql">
      <summary>
            Provides the SQL text that should be used when a null value needs to be stored.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.ParameterSql">
      <summary>
            Provides the SQL text that should be used when a parameter is to be written. 
            </summary>
      <value>
        <c>null</c> or a string like "CAST(? AS BIGINT)"</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.UpdateCost">
      <summary>
            Provides the relative update cost for this type.
            </summary>
      <value>
        <c>null</c> for standard cost estimation based on ClrType integers&lt;floats&lt;strings&lt;dates&lt;binaries, 
            0 for cheapest and 100 for most expensive.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.DefaultValueSql">
      <summary>
            Provides the SQL text that should be used when the default value for the column needs to be written.
            </summary>
      <value>
        <c>null</c> or a string like "-4711"</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.DefaultType">
      <summary>
            Gets the default CLR type that this converter is converting to; must be nullable.
            </summary>
      <value>Type that is handled per default on this converter.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.AdoTypeConverter.AllowBatching">
      <summary>
            Indicates whether statement batching is permitted by the converter.
            </summary>
      <value>True if statements can be batched (Default:True)</value>
    </member>
    <member name="T:Telerik.OpenAccess.Data.Common.OACommand">
      <summary>
            Represents an SQL statement or stored procedure to execute against a data source.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.#ctor(System.String,Telerik.OpenAccess.Data.Common.OAConnection)">
      <summary>
            Initializes a new instance of the OACommand class.
            </summary>
      <param name="statement">The text of the command.</param>
      <param name="connection">The connection to the data source.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.Cancel">
      <summary>
            Tries to cancel the execution of a OACommand by calling the Cancel method of the underlying data provider. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.CreateDbParameter">
      <summary>
            Creates a new instance of a DbParameter type.
            </summary>
      <returns>A DbParameter instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.ExecuteDbDataReader(System.Data.CommandBehavior)">
      <summary>
            Executes the command text against the connection.
            </summary>
      <param name="behavior">An instance of CommandBehavior.</param>
      <returns>An DbDataReader.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.ExecuteNonQuery">
      <summary>
            Executes a SQL statement against a connection object.
            </summary>
      <returns>The number of rows affected.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.ExecuteScalar">
      <summary>
            Executes the query and returns the first column of the first row in the result set returned by the query. All other columns and rows are ignored.
            </summary>
      <returns>The first column of the first row in the result set.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.Prepare">
      <summary>
            Compiles the command and creates a prepared version of the command.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.CreateParameter">
      <summary>
             Creates a new instance of an OAParameter object.
            </summary>
      <returns>An OAParameter instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.ExecuteReader">
      <summary>
            Executes the CommandText against the Connection, and returns an OADataReader.
            </summary>
      <returns>An OADataReader</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.ExecuteReader(System.Data.CommandBehavior)">
      <summary>
            Executes the CommandText against the Connection, and returns an OADataReader using one of the CommandBehavior values. 
            </summary>
      <param name="behavior">One of the CommandBehavior values.</param>
      <returns>An OADataReader object.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OACommand.Dispose(System.Boolean)">
      <summary>
            Releases the unmanaged resources used by the Component 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="P:Telerik.OpenAccess.Data.Common.OACommand.CommandText">
      <summary>
            Gets or sets the text command to execute against the data source.
            </summary>
      <value>The text command to execute. The default value is an empty string ("").</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.CommandTimeout">
      <summary>
            Gets or sets the wait time before terminating the attempt to execute a command and generating an error.
            </summary>
      <value>The time in seconds to wait for the command to execute.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.CommandType">
      <summary>
            Gets or sets a value that indicates how the CommandText property is interpreted.
            </summary>
      <value>One of the CommandType values. The default is Text.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.DbConnection">
      <summary>
            Gets the DbConnection used by this DbCommand.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.DbParameterCollection">
      <summary>
            Gets the collection of DbParameter objects.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.DbTransaction">
      <summary>
            Gets or sets the DbTransaction within which this OACommand object executes.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.DesignTimeVisible">
      <summary>
            Gets or sets a value indicating whether the command object should be visible in a customized interface control.
            </summary>
      <value>true, if the command object should be visible in a control; otherwise false. The default is false.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.UpdatedRowSource">
      <summary>
            Gets or sets how command results are applied to rows.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.Connection">
      <summary>
            Gets the OAConnection used by this OACommand.
            </summary>
      <value> The <see cref="T:Telerik.OpenAccess.Data.Common.OAConnection" /></value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.Parameters">
      <summary>
            Gets the collection of OAParameter objects.
            </summary>
      <value>The parameters of the SQL statement or stored procedure.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OACommand.Transaction">
      <summary>
            Gets or sets the OATransaction within which this DbCommand object executes.
            </summary>
      <value>The transaction within which this command object executes. The default value is a null reference (Nothing in Visual Basic).</value>
    </member>
    <member name="T:Telerik.OpenAccess.Data.Common.OAConnection">
      <summary>
             Represents a connection to the database.
             </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.BeginDbTransaction(System.Data.IsolationLevel)">
      <summary>
            Not supported
            </summary>
      <param name="isolationLevel">Specifies the isolation level for the transaction.</param>
      <returns>An object representing the new transaction.</returns>
      <exception cref="T:System.InvalidOperationException" />
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.ChangeDatabase(System.String)">
      <summary>
            Not supported.
            </summary>
      <param name="databaseName">Specifies the name of the database for the connection to use.</param>
      <exception cref="T:System.InvalidOperationException" />
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.Close">
      <summary>
            Closes the connection to the database only in case the owning context is disposed, else an exception is thrown.
            </summary>
      <exception cref="T:System.InvalidOperationException" />
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.CreateDbCommand">
      <summary>
            Creates and returns a DbCommand object associated with the current connection.
            </summary>
      <returns>A DbCommand object.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.Open">
      <summary>
            Not supported
            </summary>
      <exception cref="T:System.InvalidOperationException" />
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.CreateCommand">
      <summary>
            Creates a new instance of an OACommand, with the Connection set to this OAConnection.
            </summary>
      <returns>An OACommand object.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.BeginTransaction">
      <summary>
            Not supported
            </summary>
      <returns>An object representing the new transaction.</returns>
      <exception cref="T:System.InvalidOperationException" />
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.BeginTransaction(System.Data.IsolationLevel)">
      <summary>
            Not supported
            </summary>
      <param name="isolationLevel">Specifies the isolation level for the transaction.</param>
      <returns>An object representing the new transaction.</returns>
      <exception cref="T:System.InvalidOperationException" />
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAConnection.Dispose(System.Boolean)">
      <summary>
            Releases the unmanaged resources used by the Component 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:Telerik.OpenAccess.Data.Common.OAConnection.GetStoreConnection">
      <summary>
            Returns the underlying store connection. Used internally to obtain the DbConnection instance.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAConnection.StoreConnection">
      <summary>
            Provides access to the underlying data source connection that is used by the OAConnection object.
            </summary>
      <value>DbConnnection</value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAConnection.ConnectionString">
      <summary>
            Gets the connection string used to open the connection.  
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAConnection.DataSource">
      <summary>
            Gets the name or network address of the data source to connect to.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAConnection.Database">
      <summary>
            Gets the name of the current database, or the database that will be used after a connection is opened.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAConnection.ServerVersion">
      <summary>
            Gets a string that contains the version of the data source to which the client is connected. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAConnection.State">
      <summary>
            Gets a string that describes the state of the connection.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.Common.OADataReader">
      <summary>
            Reads a forward-only stream of rows from a data source. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.Close">
      <summary>
            Closes the OADataReader object.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetBoolean(System.Int32)">
      <summary>
            Gets the value of the specified column as a Boolean.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetByte(System.Int32)">
      <summary>
            Gets the value of the specified column as a byte.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetBytes(System.Int32,System.Int64,System.Byte[],System.Int32,System.Int32)">
      <summary>
            Reads a stream of bytes from the specified column, starting at location indicated by dataIndex, into the buffer, starting at the location indicated by bufferIndex.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <param name="dataOffset">The index within the row from which to begin the read operation.</param>
      <param name="buffer">The buffer into which to copy the data.</param>
      <param name="bufferOffset">The index with the buffer to which the data will be copied.</param>
      <param name="length">The maximum number of characters to read.</param>
      <returns>The actual number of bytes read.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetChar(System.Int32)">
      <summary>
            Gets the value of the specified column as a single character.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetChars(System.Int32,System.Int64,System.Char[],System.Int32,System.Int32)">
      <summary>
            Reads a stream of characters from the specified column, starting at location indicated by dataIndex, into the buffer, 
            starting at the location indicated by bufferIndex.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <param name="dataOffset">The index within the row from which to begin the read operation.</param>
      <param name="buffer">The buffer into which to copy the data.</param>
      <param name="bufferOffset">The index with the buffer to which the data will be copied.</param>
      <param name="length">The maximum number of characters to read.</param>
      <returns>The actual number of characters read.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetDataTypeName(System.Int32)">
      <summary>
            Gets name of the data type of the specified column.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetDateTime(System.Int32)">
      <summary>
            Gets the value of the specified column as a DateTime object. 
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetDecimal(System.Int32)">
      <summary>
            Gets the value of the specified column as a Decimal object. 
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetDouble(System.Int32)">
      <summary>
            Gets the value of the specified column as a double-precision floating point number.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetEnumerator">
      <summary>
            Returns an IEnumerator that can be used to iterate through the rows in the data reader.
            </summary>
      <returns>An IEnumerator that can be used to iterate through the rows in the data reader.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetFieldType(System.Int32)">
      <summary>
            Gets the data type of the specified column.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The data type of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetFloat(System.Int32)">
      <summary>
            Gets the value of the specified column as a single-precision floating point number.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetGuid(System.Int32)">
      <summary>
            Gets the value of the specified column as a globally-unique identifier (GUID).
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetInt16(System.Int32)">
      <summary>
            Gets the value of the specified column as a 16-bit signed integer.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetInt32(System.Int32)">
      <summary>
            Gets the value of the specified column as a 32-bit signed integer.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetInt64(System.Int32)">
      <summary>
            Gets the value of the specified column as a 64-bit signed integer.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetName(System.Int32)">
      <summary>
            Gets the name of the column, given the zero-based column ordinal.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetOrdinal(System.String)">
      <summary>
            Gets the column ordinal given the name of the column.
            </summary>
      <param name="name">The name of the column.</param>
      <returns>The zero-based column ordinal.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetSchemaTable">
      <summary>
            Returns a DataTable that describes the column metadata of the DbDataReader.
            </summary>
      <returns>A DataTable that describes the column metadata.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetString(System.Int32)">
      <summary>
            Gets the value of the specified column as an instance of String.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetValue(System.Int32)">
      <summary>
            Gets the value of the specified column as an instance of Object.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetValues(System.Object[])">
      <summary>
            Populates an array of objects with the column values of the current row.
            </summary>
      <param name="values">An array of Object into which to copy the attribute columns.</param>
      <returns>The number of instances of Object in the array.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.IsDBNull(System.Int32)">
      <summary>
            Gets a value that indicates whether the column contains nonexistent or missing values.
            </summary>
      <param name="ordinal">The zero-based column ordinal.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.NextResult">
      <summary>
            Advances the reader to the next result when reading the results of a batch of statements.
            </summary>
      <returns>true if there are more result sets; otherwise false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.Read">
      <summary>
            Advances the reader to the next record in a result set.
            </summary>
      <returns>true if there are more rows; otherwise false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.Dispose(System.Boolean)">
      <summary>
            Releases the resources consumed by this OADataReader and calls Close.
            </summary>
      <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.GetConvertedValue``1(System.Int32)">
      <summary>
            Returns the converted value of the specified column obtained using an available database specific SQL to CLR converter. 
            </summary>
      <typeparam name="T">Target type</typeparam>
      <param name="columnIndex">Index of column whose value is to be returned</param>
      <returns>Converted value</returns>
      <exception cref="T:System.InvalidOperationException">If the converts for this reader are not intialized via the <see cref="M:Telerik.OpenAccess.Data.Common.OADataReader.Setup(Telerik.OpenAccess.SPI.DataReaderTypeConverter)" /> method</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OADataReader.Setup(Telerik.OpenAccess.SPI.DataReaderTypeConverter)">
      <summary>
            Intializes this data reader with the specified type converter
            </summary>
      <param name="typeConverter">The converter to be used</param>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.Depth">
      <summary>
            Gets a value indicating the depth of nesting for the current row.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.FieldCount">
      <summary>
            Gets the number of columns in the current row.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.HasRows">
      <summary>
            Gets a value that indicates whether this OADataReader contains one or more rows. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.IsClosed">
      <summary>
            Gets a value indicating whether the OADataReader is closed. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.RecordsAffected">
      <summary>
            Gets the number of rows changed, inserted, or deleted by execution of the SQL statement.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.Item(System.String)">
      <summary>
            Gets the value of the specified column as an instance of Object.
            </summary>
      <param name="name">The name of the column.</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OADataReader.Item(System.Int32)">
      <summary>
            Gets the value of the specified column as an instance of Object.
            </summary>
      <param name="ordinal">The zero-based column ordinal</param>
      <returns>The value of the specified column.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Data.Common.OAParameter">
      <summary>
            Represents a parameter to an OACommand. This class cannot be inherited. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameter.#ctor">
      <summary>
            Initializes a new instance of the OAParameter class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameter.#ctor(System.String,System.Object)">
      <summary>
            Initializes a new instance of the OAParameter class that uses the specifies parameter name and value 
            </summary>
      <param name="parameterName">The name of the parameter to map.</param>
      <param name="value">An Object that is the value of the OAParameter.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameter.ResetDbType">
      <summary>
            Resets the type associated with this OAParameter.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameter.ToString">
      <summary>
            Returns a String containing the name of the Component, if any. This method should not be overridden.
            </summary>
      <returns>A String containing the name of the Component, if any, or string.Empty if the Component is unnamed.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.DbType">
      <summary>
            Gets or sets the DbType of the parameter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.Direction">
      <summary>
            Gets or sets a value that indicates whether the parameter is input-only, output-only, bidirectional, 
            or a stored procedure return value parameter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.IsNullable">
      <summary>
            Gets or sets a value that indicates whether the parameter accepts null values.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.ParameterName">
      <summary>
            Gets or sets the name of the OAParameter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.Size">
      <summary>
            Gets or sets the maximum size, in bytes, of the data within the column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.SourceColumn">
      <summary>
            Gets or sets the name of the source column mapped to the DataSet and used for loading or returning the Value.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.SourceColumnNullMapping">
      <summary>
            Sets or gets a value which indicates whether the source column is nullable.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.SourceVersion">
      <summary>
            Gets or sets the DataRowVersion to use when you load Value.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.Value">
      <summary>
            Gets or sets the value of the parameter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameter.StoreParameter">
      <summary>
            Gets the underlying store parameter.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.Common.OAParameterCollection">
      <summary>
            Represents a collection of parameters associated with a  OACommand.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.Add(System.Object)">
      <summary>
            Adds the specified OAParameter object to the OAParameterCollection.
            </summary>
      <param name="value">The OAParameter to add to the collection.</param>
      <returns>Collection count.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.AddRange(System.Array)">
      <summary>
            Adds an array of values to the end of the OAParameterCollection.
            </summary>
      <param name="values">The Array values to add.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.Clear">
      <summary>
            Removes all the OAParameter objects from the OAParameterCollection.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.Contains(System.Object)">
      <summary>
            Determines whether the specified Object is in this OAParameterCollection.
            </summary>
      <param name="value">The Object value.</param>
      <returns>true if the OAParameterCollection contains the value; otherwise false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.Contains(System.String)">
      <summary>
            Determines whether an OAParameter with the specified name is in this OAParameterCollection.
            </summary>
      <param name="parameterName">The OAParameter value.</param>
      <returns>true if the OAParameterCollection contains the value; otherwise false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.CopyTo(System.Array,System.Int32)">
      <summary>
            Copies all the elements of the current OAParameterCollection to the specified OAParameterCollection starting at the specified destination index.
            </summary>
      <param name="array">The OAParameterCollection that is the destination of the elements copied from the current OAParameterCollection.</param>
      <param name="index">A 32-bit integer that represents the index in the OAParameterCollection at which copying starts.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the OAParameterCollection. 
            </summary>
      <returns>An IEnumerator for the OAParameterCollection.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.GetParameter(System.Int32)">
      <summary>
            Returns the DbParameter object at the specified index in the collection.
            </summary>
      <param name="index">The index of the DbParameter in the collection.</param>
      <returns>The DbParameter object at the specified index in the collection.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.GetParameter(System.String)">
      <summary>
            Returns DbParameter the object with the specified name.
            </summary>
      <param name="parameterName">The name of the DbParameter in the collection.</param>
      <returns>The DbParameter the object with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.IndexOf(System.Object)">
      <summary>
            Gets the location of the specified Object in the collection.
            </summary>
      <param name="value">The Object to find. </param>
      <returns>The zero-based location of the specified Object that is a OAParameter in the collection. 
            Returns -1 when the object does not exist in the OAParameterCollection.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.IndexOf(System.String)">
      <summary>
            Gets the location of the specified OAParameter with the specified name.
            </summary>
      <param name="parameterName">The case-sensitive name of the OAParameter to find.</param>
      <returns>The zero-based location of the specified OAParameter with the specified case-sensitive name. 
            Returns -1 when the object does not exist in the OAParameterCollection.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.Insert(System.Int32,System.Object)">
      <summary>
            Inserts an Object into the OAParameterCollection at the specified index.
            </summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">An Object to be inserted in the OAParameterCollection.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.Remove(System.Object)">
      <summary>
            Removes the specified parameter from the collection.
            </summary>
      <param name="value">A Object object to remove from the collection. </param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.RemoveAt(System.String)">
      <summary>
            Removes the OAParameter from the OAParameterCollection at the specified parameter name.
            </summary>
      <param name="parameterName">The name of the OAParameter to remove. </param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.RemoveAt(System.Int32)">
      <summary>
            Removes the OAParameter from the OAParameterCollection at the specified index.
            </summary>
      <param name="index">The zero-based index of the OAParameter object to remove.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.SetParameter(System.String,System.Data.Common.DbParameter)">
      <summary>
            Sets the DbParameter object with the specified name to a new value.
            </summary>
      <param name="parameterName">The name of the DbParameter object in the collection.</param>
      <param name="value">The new DbParameter value.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.SetParameter(System.Int32,System.Data.Common.DbParameter)">
      <summary>
            Sets the DbParameter object at the specified index to a new value. 
            </summary>
      <param name="index">The index where the DbParameter object is located.</param>
      <param name="value">The new DbParameter value.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OAParameterCollection.AddWithValue(System.String,System.Object)">
      <summary>
            Adds a value to the end of the OAParameterCollection.
            </summary>
      <param name="parameterName">The name of the parameter.</param>
      <param name="value">The value to be added.</param>
      <returns>A OAParameter object.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.Count">
      <summary>
            Gets an Integer that contains the number of elements in the OAParameterCollection.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.SyncRoot">
      <summary>
            An object that can be used to synchronize access to the ICollection. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.IsFixedSize">
      <summary>
            Gets a value that indicates whether the OAParameterCollection has a fixed size. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.IsReadOnly">
      <summary>
            Gets a value that indicates whether the OAParameterCollection is read-only.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.IsSynchronized">
      <summary>
            Gets a value that indicates whether the OAParameterCollection is synchronized. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.Item(System.String)">
      <summary>
            Gets the OAParameter with the specified name.
            </summary>
      <param name="parameterName">The name of the parameter to retrieve.</param>
      <returns>The OAParameter with the specified name.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OAParameterCollection.Item(System.Int32)">
      <summary>
            Gets the OAParameter at the specified index.
            </summary>
      <param name="index">The zero-based index of the parameter to retrieve.</param>
      <returns>The OAParameter at the specified index.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Data.Common.OATransaction">
      <summary>
            Specifies the transaction for an OACommand.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OATransaction.Commit">
      <summary>
            Commits the underlying transaction. Not supported for a transaction started on a context owned connection.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OATransaction.Rollback">
      <summary>
            Rolls back the underlying transaction. Not supported for a transaction started on a context owned connection.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.Common.OATransaction.Dispose(System.Boolean)">
      <summary>
            Releases the unmanaged resources used by the DbTransaction and optionally releases the managed resources. 
            </summary>
      <param name="disposing">If true, this method releases all resources held by any managed objects that this DbTransaction references.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OATransaction.DbConnection">
      <summary>
            Gets the DbConnection object associated with the transaction.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OATransaction.IsolationLevel">
      <summary>
            Gets the isolation level of this OATransaction. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.Common.OATransaction.Connection">
      <summary>
            Gets OAConnection for this EntityTransaction.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry">
      <summary>
            Controls the association between database types and their converters.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.GetDefaultConverter(System.String)">
      <summary>
            Gets the type of the converter that is to be used for the passed database type.
            </summary>
      <param name="databaseTypeName">The database type name</param>
      <returns>Converter name that is to be used</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.GetDefaultConverter(System.Type)">
      <summary>
            Gets the type of the converter that is to be used for the passed clr type.
            </summary>
      <param name="clrType">The CLR type (System.String, System.Byte[], etc.)</param>
      <returns>Converter name that is to be used</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.GetConverterName(System.String)">
      <summary>
            Gets the type of the converter based on the passed name.
            </summary>
      <param name="converterName">The name of the converter (short name or assembly qualified name).</param>
      <returns>Type of the converter</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.CreateConverter(Telerik.OpenAccess.Data.TypeConverterName)">
      <summary>
            Convenience method to generate an AdoTypeConverter instance from the passed type.
            </summary>
      <param name="name">The type converter name to use for creation of an instance</param>
      <returns>New <see cref="T:Telerik.OpenAccess.Data.AdoTypeConverter" /> instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.IsBackendConcurrencyColumn(Telerik.OpenAccess.Data.IDataColumn)">
      <summary>
            Checks if column uses backend specific column type for concurrency control.
            </summary>
      <param name="col">The column to check</param>
      <returns>
        <c>True</c> is column is backend CC column</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.IsValidType(System.String)">
      <summary>
            Indicates if the passed database type is known.
            </summary>
      <param name="databaseTypeName">The database type name</param>
      <returns>True is type is known</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.IsBitType(System.String)">
      <summary>
            Gets an indication if the given column/SP parameter type needs real bit treatment.
            </summary>
      <param name="databaseTypeName">The database type name</param>
      <returns>
        <c>True</c> if real bit treatment is required</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.IsBinaryType(System.String)">
      <summary>
            Gets an indication if the given column/SP parameter type corresponds to byte[].
            </summary>
      <param name="databaseTypeName">The database type name</param>
      <returns>
        <c>True</c> if byte[] treatment is required</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.Register(System.Type,Telerik.OpenAccess.Data.TypeConverterName)">
      <summary>
            Registers a given type converter as the converter for a CLR UDT.
            </summary>
      <param name="clrType">CLR UDT type</param>
      <param name="tcn">Type converter to use</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.GetParameterSql(Telerik.OpenAccess.Data.IDataColumn,System.Type)">
      <summary>
            Gets the parameter SQL that is to be used for this column.
            </summary>
      <param name="column">The column that the parameter is for.</param>
      <param name="clr">The type of the instance that is passed as parameter value.</param>
      <returns>SQL fragment or null when no special handling is required.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.UseUTCForRead">
      <summary>
            Indicates that UTC DateTime values are to be read.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.FloatParameterCast">
      <summary>
            Gets the string to be used for writing out float parameters.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.AvoidCharMin">
      <summary>
            Indicates that the Char.Min is to be avoided with a String.Empty value.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IAdoTypeConverterRegistry.ReplaceOversizedParameter">
      <summary>
            Indicates if parameter instance must be replaced when the size of the actual data is bigger than the Size of the (prepared) parameter.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.DataHolder">
      <summary>
            A data holder for efficiency.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.Reader">
      <summary>
            The data reader that is to be used by the AdoTypeConverter.Read method.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.Position">
      <summary>
            The position of the reader that is to be used by the AdoTypeConverter.Read method.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.Parameter">
      <summary>
            The parameter that is to be filled by the AdoTypeConverter.Write method.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.Command">
      <summary>
            The command for which the parameter is to be filled by the AdoTypeConverter.Write method.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.NoValue">
      <summary>
            Indicates a NULL value from the database.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.Box">
      <summary>
            Indicates whether boxing is to be performed and values are to be stored in the objectValue field.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Data.DataHolder.Exact">
      <summary>
            Indicates whether unsigned-&gt;signed conversion is to be avoided during reading.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.ObjectValue">
      <summary>
            Values that are not of type string and are not of a value type that is storable 
            in the val field (non boxed case); Boxed case: all values except string values.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.StringValue">
      <summary>
            String value holder.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.UByteValue">
      <summary>
            Byte storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.Int16Value">
      <summary>
            Short storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.Int32Value">
      <summary>
            Int storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.Int64Value">
      <summary>
            Long storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.SByteValue">
      <summary>
            SByte storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.UInt16Value">
      <summary>
            UInt16 storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.UInt32Value">
      <summary>
            UInt32 storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.UInt64Value">
      <summary>
            UInt64 storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.DecimalValue">
      <summary>
            Decimal storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.SingleValue">
      <summary>
            Float storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.DoubleValue">
      <summary>
            Double storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.GuidValue">
      <summary>
            Guid storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.DateTimeValue">
      <summary>
            DateTime storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.CharValue">
      <summary>
            Character storage
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.DataHolder.BooleanValue">
      <summary>
            Boolean storage
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.IDataColumn">
      <summary>
            Provides information about a database column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.ResolvedSqlType">
      <summary>
            Gets the database specific column type.If this column is based on a User Defined Type, the original Sql type is returned
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.ResolvedLength">
      <summary>
            Gets the length of the column (logical length).If this column is based on a User Defined Type, the length defined in the UDT is returned
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.ResolvedScale">
      <summary>
            Gets the scale of the column.If this column is based on a User Defined Type, the scale defined in the UDT is returned
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.IsNullable">
      <summary>
            Indicates if the column is nullable
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.IsPrimaryKey">
      <summary>
            Indicates if the column is a primary key column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.IsBackendCalculated">
      <summary>
            Indicates if the column is a database calculated column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.UDTName">
      <summary>
            Gets the name of the UDT if this column is based on a User Defined Type
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.IDataColumn.AssemblyQualifiedName">
      <summary>
            If this instance represents a column based on a UDT, gets the Assembly qualified name of the class that implements the User Defined Type 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Data.TypeConverterName">
      <summary>
            Represents an AdoTypeConverter during configuration.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.#ctor(System.String)">
      <summary>
            Initializes a new instance.
            </summary>
      <param name="converterName">Name of the converter.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.#ctor(System.Type)">
      <summary>
            Initializes a new instance.
            </summary>
      <param name="type">The type.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.Equals(System.Object)">
      <summary>
            Determines whether the specified object is equal to this instance.
            </summary>
      <param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
      <returns>
        <c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.GetHashCode">
      <summary>
            Returns a hash code for this instance.
            </summary>
      <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.ToString">
      <summary>
            Returns a string that represents this instance.
            </summary>
      <returns>
            A <see cref="T:System.String" /> that represents this instance.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.ToType">
      <summary>
            Returns the type of the named converter.
            </summary>
      <returns>Type instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Data.TypeConverterName.op_Implicit(System.Type)~Telerik.OpenAccess.Data.TypeConverterName">
      <summary>
            Performs an implicit conversion from System.Type" to TypeConverterName.
            </summary>
      <param name="type">The type.</param>
      <returns>The result of the conversion.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Data.TypeConverterName.IsUnspecified">
      <summary>
            Gets a value indicating whether the converter is unspecified.
            </summary>
      <value>
        <c>true</c> if the converter is unspecified; otherwise, <c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Data.TypeConverterName.PrintName">
      <summary>
            Gets the print name of this converter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.TypeConverterName.Unspecified">
      <summary>
            Gets an invalid type converter name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Data.TypeConverterName.IsResolved">
      <summary>
            Gets an indication if the type is already resolved.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1">
      <summary>
            Provides calculations on metric counter values, tranforming them into new types
            </summary>
      <typeparam name="T">Target type</typeparam>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.src">
      <summary>
            Source of the metrics
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.count">
      <summary>
            Target collection count
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.values">
      <summary>
            Storage for modified values
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.content">
      <summary>
            Storage for calculated result
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.#ctor(Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection)">
      <summary>
            Constructs an instance.
            </summary>
      <param name="source">The read-only source collection of metric values.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.GetMetric(System.String)">
      <summary>
            Gets the metric values of the given name.
            </summary>
      <param name="metricName">Target type property name or source metric name or #temporary name</param>
      <returns>Metric values of target collection count length</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.CheckProperty(System.String,System.String)">
      <summary>
            Checks the validity of a name
            </summary>
      <param name="property">Property, Metric or temporary name</param>
      <param name="logName">Logical name</param>
      <returns>Validated name</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.CheckProperty(System.String[],System.Int32,System.String)">
      <summary>
            Checks property name at the given index
            </summary>
      <param name="property">Name array</param>
      <param name="idx">Index in array</param>
      <param name="logName">Logical property name</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.CheckLength(System.Int32[],System.String)">
      <summary>
            Checks that the metric values are of target collection length
            </summary>
      <param name="data">Array to check</param>
      <param name="logName">Logical property name</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.CheckArguments(System.String[],System.Int32,System.Int32)">
      <summary>
            Checks the arguments array for a minimum and maximum length.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Import(System.String,System.Int32[])">
      <summary>
            Imports a set of values into a property
            </summary>
      <param name="targetProperty">Target property name</param>
      <param name="source">Source set of values</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Calculate(System.String,System.String,System.String[])">
      <summary>
            Provides a calculation of the metrics and properties into new property values.
            </summary>
      <param name="targetProperty">Target property name</param>
      <param name="calculation">Indication of calculation method to use (+,-,*,=,...).</param>
      <param name="metric">The needed parameters (a, b, source).</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.SetTimeStamp(System.String)">
      <summary>
            Registers the DateTime property at the destination class representing the timestamp of the instance.
            </summary>
      <param name="timestampPropertyName">The property name of type DateTime</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Add(System.Int32[],System.Int32[])">
      <summary>
            Method ret = left + right
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Minus(System.Int32[],System.Int32[])">
      <summary>
            Method ret = left - right
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Multiply(System.Int32[],System.Int32[])">
      <summary>
            Method ret = left * right
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Ratio2(System.Int32[],System.Int32[])">
      <summary>
            Method ret = a / (a + b)
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.DeltaRatio2(System.Int32[],System.Int32[])">
      <summary>
            Method ret = a / (a + b) for delta a and delta b
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Ratio(System.Int32[],System.Int32[])">
      <summary>
            Method ret = a / b
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.PercentRatioAPlusB(System.Int32,System.Int32)">
      <summary>
            Ratio implementation a/(a+b)
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.PercentRatio(System.Int32,System.Int32)">
      <summary>
            Ratio implementation a/b
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Delta(System.Int32[])">
      <summary>
            Method ret = x(t) - x(t-1)
            </summary>
      <param name="source">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Max(System.Int32[])">
      <summary>
            Method ret = max(x)
            </summary>
      <param name="source">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Min(System.Int32[])">
      <summary>
            Method ret = min(x)
            </summary>
      <param name="source">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Abs(System.Int32[])">
      <summary>
            Method ret = abs(x)
            </summary>
      <param name="source">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.Produce(System.Collections.Generic.Dictionary{System.String,System.Int32[]},System.Int32)">
      <summary>
            Creates the result list
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsTransformation`1.GetContent">
      <summary>
            Gets the calculated content
            </summary>
      <returns>Calculated content</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.History">
      <summary>
            Provides historic execution information for application behavior monitoring.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.#ctor(Telerik.OpenAccess.OpenAccessContextBase)">
      <summary>
            Constructs a new instance for obtaining historic execution information.
            </summary>
      <param name="from">The context for which the information is to be obtained.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.#ctor(Telerik.OpenAccess.IObjectScope)">
      <summary>
            Constructs a new instance for obtaining historic execution information.
            </summary>
      <param name="from">The context for which the information is to be obtained.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.#ctor(Telerik.OpenAccess.Database)">
      <summary>
            Constructs a new instance for obtaining historic execution information.
            </summary>
      <param name="from">The context for which the information is to be obtained.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.#ctor(System.String)">
      <summary>
            Constructs a new instance for obtaining historic execution information.
            </summary>
      <param name="from">Name of the file from which the information is to be read.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.GetDatabaseMetrics(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})">
      <summary>
            Returns the filtered aggregated metric counters for the used database instance.
            </summary>
      <param name="fromExclusive">When given, the start time exclusive filter to use (UTC required)</param>
      <param name="toInclusive">When given, the inclusive end time filter to use (UTC required)</param>
      <param name="count">When given, limits the number of found elements from the start (value greater than 0) or from the end (value smaller than 0).</param>
      <returns>New metric instance that holds the multiple aggregated counter values or <c>null</c> when no metrics are found</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.GetDatabaseEvents(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Nullable{System.Int32})">
      <summary>
            Returns the filtered aggregated events for the used database instance.
            </summary>
      <param name="fromExclusive">When given, the start time exclusive filter to use (UTC required)</param>
      <param name="toInclusive">When given, the inclusive end time filter to use (UTC required)</param>
      <param name="count">When given, limits the number of found elements from the start (value greater than 0) or from the end (value smaller than 0).</param>
      <returns>New instance that holds the multiple aggregated events or <c>null</c> when no events are found</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.GetDatabaseEvents(System.Int32,System.Nullable{System.Int32})">
      <summary>
            Returns the filtered aggregated events for the used database instance.
            </summary>
      <param name="fromExclusive">The start event id exclusive filter to use.</param>
      <param name="count">When given, limits the number of found elements from the start (value greater than 0) or from the end (value smaller than 0).</param>
      <returns>New instance that holds the multiple aggregated events or <c>null</c> when no events are found</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.GetContextMetrics(System.Boolean)">
      <summary>
            Returns the metric counters for this context and optionally resets the internal values.
            </summary>
      <param name="reset">When <c>True</c>, the internal counter values are reset.</param>
      <returns>New metric instance that holds the context specific values</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.Correlate(Telerik.OpenAccess.OpenAccessContextBase,System.String)">
      <summary>
            Writes a correlation event into the event log.
            </summary>
      <param name="context">The context for which a correlation should be made.</param>
      <param name="applicationSpecific">The application given data or <c>null</c>.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.OpenDatabases">
      <summary>
            Returns a list of active database instances.
            </summary>
      <returns>String array with connection names of opened database instances.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.FromDatabaseName(System.String)">
      <summary>
            Create an History object from a registered database name.
            </summary>
      <param name="databaseName">The registered database name.</param>
      <returns>A new history instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.GetHistoryFileInfo(System.IO.FileInfo)">
      <summary>
            Returns information about a log file.
            </summary>
      <param name="fileInfo">The log file information</param>
      <returns>Log file content information</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.Merge(Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection,Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection)">
      <summary>
            Concats to metrics collection to one new, ordered by timestamp
            </summary>
      <param name="source1">First metrics collection to merge</param>
      <param name="source2">Second metrics collection to merge</param>
      <returns>A new collection containing the metrics of both source collections, ordered by timestamp.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.History.Merge(Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection,Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection)">
      <summary>
            Concats to event collection to one new, ordered by timestamp
            </summary>
      <param name="source1">First event collection to merge</param>
      <param name="source2">Second event collection to merge</param>
      <returns>A new collection containing the events of both source collection, ordered by timestamp.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.HistoryFileInfo">
      <summary>
            The log file information
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.HistoryFileInfo.ToString">
      <summary>
            Returns the infoormation in a formatted way
            </summary>
      <returns>Information in a formatted way</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileInfo.Filename">
      <summary>
            Name of the log file
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileInfo.FileType">
      <summary>
            Type of the log file
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileInfo.Chunks">
      <summary>
            Detailed information about the several parts of a log file
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.HistoryFileType">
      <summary>
            Type of a log file
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.HistoryFileType.Events">
      <summary>
            Log file contains event information
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.HistoryFileType.Metrics">
      <summary>
            Log file contains metric information
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.HistoryFileChunk">
      <summary>
            Information about a log file part.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.ToString">
      <summary>
            Returns the infoormation in a formatted way
            </summary>
      <returns>Information in a formatted way</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.FirstEntry">
      <summary>
            Start timestamp
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.LastEntry">
      <summary>
            End timestamp
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.FirstId">
      <summary>
            Start entry id
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.LastId">
      <summary>
            End entry id
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.Offset">
      <summary>
            Offset in the log file
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.HistoryFileChunk.EntryCount">
      <summary>
            Amount of entries in this part
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.ContextMetrics">
      <summary>
            Context specific metric values.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.ContextMetrics.#ctor(System.Int32[])">
      <summary>
            Constructs a new instance
            </summary>
      <param name="metrics">Metric values</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.ContextMetrics.GetName(System.Int32)">
      <summary>
            Gets the name of the metric with the given index.
            </summary>
      <param name="metricIndex">Metric index (0...<see cref="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Length" />-1)</param>
      <returns>Name of the metric</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.ContextMetrics.GetIndex(System.String)">
      <summary>
            Gets the index of the metric with the given name.
            </summary>
      <param name="metricName">Metric name</param>
      <returns>Index of the metric</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.ContextMetrics.Ratio(System.Int64,System.Int64)">
      <summary>
            Calculates the percentage of x/all.
            </summary>
      <param name="x">Nominator</param>
      <param name="all">Denominator</param>
      <returns>Percentage</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Query">
      <summary>
            Gets the number of SQL queries executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Delete">
      <summary>
            Gets the number of SQL delete statements excecuted.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Insert">
      <summary>
            Gets the number of SQL insert statements executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Update">
      <summary>
            Gets the number of SQL update statements executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_FetchedRows">
      <summary>
            Gets the number of rows fetched.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Commit">
      <summary>
            Gets the number of SQL commits executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Rollback">
      <summary>
            Gets the number of SQL rollbacks executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Flush">
      <summary>
            Gets the number of flush operations to the relational server.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_CommitError">
      <summary>
            Gets the number of errors during SQL commit operations.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_FlushError">
      <summary>
            Gets the number of errors during flush operations.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_QueryError">
      <summary>
            Gets the number of errors during SQL query execution.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_FetchError">
      <summary>
            Gets the number of errors during fetch of the query result sets.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Sql_Enlist">
      <summary>
            Gets the number of enlistments into system transactions.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Length">
      <summary>
            Gets the number of metric values for this instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Item(System.Int32)">
      <summary>
            Gets the metric value with the given metric index.
            </summary>
      <param name="metricIndex">Metric index (0...<see cref="P:Telerik.OpenAccess.Diagnostics.ContextMetrics.Length" />-1)</param>
      <returns>Metric value</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.DatabaseMetrics">
      <summary>
            Aggregated metric values for a given point in time.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.GetHashCode">
      <summary>
            Provides a hash code based on the timestamp key.
            </summary>
      <returns>Hash Code</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Equals(System.Object)">
      <summary>
            Compares two instance based on their timestamp keys.
            </summary>
      <param name="obj">Database metrics or DateTime value</param>
      <returns>
        <c>True</c> when the timestamp key equals obj</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Timestamp">
      <summary>
            Gets the timestamp key for the metrics
            </summary>
      <value>Timestamp of the first entry</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_ObtainedWait">
      <summary>
            Gets the number connections that could not be obtained wait-free.
            </summary>
      <value>Number of waits</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Open">
      <summary>
            Gets the number of opened connections.
            </summary>
      <value>Number of opened connections</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Close">
      <summary>
            Gets the number of closed connections.
            </summary>
      <value>Number of closed connections</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Bad">
      <summary>
            Gets the number of connections found to be bad (not validatable).
            </summary>
      <value>Number of connections found to be in an non-validatable or closed state</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Validate">
      <summary>
            Gets the number of validated connections.
            </summary>
      <value>Number of connection validations</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Expired">
      <summary>
            Gets the number of connections that expired (pooled/unpooled to often).
            </summary>
      <value>Number of expired connections</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Timeout">
      <summary>
            Gets the number of connections that have been aborted due to a timeout situation.
            </summary>
      <value>Value of connections that timed out</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Obtained">
      <summary>
            Gets the number of connections obtained from the connection pool.
            </summary>
      <value>Number of connections given out by the pool</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_ObtainedFail">
      <summary>
            Gets the number of failures because the connection pool was empty.
            </summary>
      <value>Number of failures to obtain a a connection because the connection pool was empty</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Active">
      <summary>
            Gets the number currently used connections.
            </summary>
      <value>Number of currently active connections</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_MaxActive">
      <summary>
            Gets the maximum number of concurrently used connections.
            </summary>
      <value>Number of maximum concurrently used connections</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Connection_Idle">
      <summary>
            Gets the number of currently idle connections in the connection pool.
            </summary>
      <value>Number of idle connections</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Context_Open">
      <summary>
            Gets the number of allocated contexts.
            </summary>
      <value>Number of allocated contexts</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Context_MaxActive">
      <summary>
            Gets the maximum number of concurrently used contexts.
            </summary>
      <value>Maximum number of concurrently used contexts</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Context_Active">
      <summary>
            Gets the number of currently active contexts.
            </summary>
      <value>Number of active contexts</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Context_Idle">
      <summary>
            Gets the number of currently idle contexts in the context pool.
            </summary>
      <value>Number of idle contexts</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Context_Obtained">
      <summary>
            Gets the number of context obtained from the pool.
            </summary>
      <value>Number of contexts obtained from the context pool</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Context_Returned">
      <summary>
            Gets the number of contexts returned to the pool.
            </summary>
      <value>Number of contexts returned to the pool</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_Hit">
      <summary>
            Gets the number of successful read attempts from the object cache.
            </summary>
      <value>Number of object cache successful object cache hits</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_Miss">
      <summary>
            Gets the number of unsuccessful read attempts from the object cache.
            </summary>
      <value>Number of unsuccessful object cache hits</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_Add">
      <summary>
            Gets the number of objects that were added to the object cache.
            </summary>
      <value>Number of entries that got added to the object cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_Remove">
      <summary>
            Gets the number of objects that got evicted from the object cache.
            </summary>
      <value>Number of entries that got evicted from the object cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_Entries">
      <summary>
            Gets the current number of entries in the object cache.
            </summary>
      <value>Number of entries currently in the object cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_Max">
      <summary>
            Gets the configured maximum number of entries in the object cache.
            </summary>
      <value>Configured maximum of entries in the object cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_HitRatio">
      <summary>
            Gets the ratio of hits/attempts for the object cache. 
            </summary>
      <value>Hits / (Hits+Misses)</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Object_FillRatio">
      <summary>
            Gets the fill ratio of the state cache.
            </summary>
      <value>Entries / Configured Maximum</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_Hit">
      <summary>
            Gets the number of successful read attempts from the query cache.
            </summary>
      <value>Number of successful query cache hits</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_Miss">
      <summary>
            Gets the number of unsuccessful read attempts from the query cache.
            </summary>
      <value>Number of failed attempts to read from the query cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_Add">
      <summary>
            Gets the number of queries that were added to the query cache.
            </summary>
      <value>Number of times an entry was added to the query cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_Remove">
      <summary>
            Gets the number of queries that got evicted from the query cache.
            </summary>
      <value>Number of times an entry was evicted from the query cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_Entries">
      <summary>
            Gets the current number of entries in the query cache.
            </summary>
      <value>Current number of entries in the query cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_Max">
      <summary>
            Gets the configured maximum number of entries in the query cache.
            </summary>
      <value>Configured maximum number of entries in the query cache</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_HitRatio">
      <summary>
            Gets the ratio of hits/attempts for the query cache. 
            </summary>
      <value>Hits / (Misses + Hits)</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Query_FillRatio">
      <summary>
            Gets the fill ratio of the query cache.
            </summary>
      <value>Entries / Configured Maximum</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Cluster_Send">
      <summary>
            Gets the number of eviction messages that were send into the cache cluster.
            </summary>
      <value>Number of eviction messages that got sent into the cache cluster</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.L2Cache_Cluster_Receive">
      <summary>
            Gets the number of eviction messages that were received from the cache cluster.
            </summary>
      <value>Number of eviction messages that were receied from the cache cluster</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Events_Count">
      <summary>
            Gets the number of log events (global for all databases).
            </summary>
      <value>Number of events</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetrics.Events_LastId">
      <summary>
            Gets the last log event identifier for this database.
            </summary>
      <value>Currently highest event id</value>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection">
      <summary>
            Container for a collection of aggregated database metric values.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.#ctor(System.DateTime[],System.Int32[][],System.String,System.Int32)">
      <summary>
            Constructs a new metrics instance
            </summary>
      <param name="dt">DateTime timestamps</param>
      <param name="metrics">Raw metric values</param>
      <param name="identifier">Database identifier</param>
      <param name="intervalms">Metrics interval in milliseconds</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.GetEnumerator">
      <summary>
            Returns a new database metrics enumerator 
            </summary>
      <returns>New enumerator for <see cref="T:Telerik.OpenAccess.Diagnostics.DatabaseMetrics" /> snapshots.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Returns a new database metrics enumerator 
            </summary>
      <returns>New enumerator for <see cref="T:Telerik.OpenAccess.Diagnostics.DatabaseMetrics" /> snapshots.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.GetMetric(System.String)">
      <summary>
            Gets the value serie for a given metric name.
            </summary>
      <param name="metricName">The name for the metric values.</param>
      <returns>The values for the named metric ordered be timestamp.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.IsMetricName(System.String)">
      <summary>
            Indicates whether the given name is a known metric name.
            </summary>
      <param name="name">Nmae to test</param>
      <returns>
        <c>True</c> is name is a known metric</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.GetRawMetric(System.Int32,System.Int32)">
      <summary>
            Gets the raw value for a given metric and a given snapshot.
            </summary>
      <param name="timeIndex">Snapshot index, must be in the range 0...<see cref="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Count" />-1</param>
      <param name="metricIndex">Metric index, must be in the range 0...<see cref="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.MetricNames" />.Length-1</param>
      <returns>Raw metric value</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Search(System.DateTime)">
      <summary>
            Gets the index position for the given timestamp.
            </summary>
      <param name="dt">The DateTime to look for</param>
      <returns>Index for the timestamp</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Read(System.IO.BinaryReader)">
      <summary>
            Deserializes an instance from the binary reader.
            </summary>
      <param name="reader">The reader the collection is to be read from.</param>
      <returns>New <see cref="T:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection" /> instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Write(System.IO.BinaryWriter)">
      <summary>
            Serializes this instance to the given binary writer.
            </summary>
      <param name="writer">The writer this instance is serialized to.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.GetData(System.Int32)">
      <summary>
            Gets the internal data.
            </summary>
      <param name="p">Index</param>
      <returns>Internal data</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.GetTimestamp(System.Int32)">
      <summary>
            Gets the internal key.
            </summary>
      <param name="p">Index</param>
      <returns>Internal key</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Identifier">
      <summary>
            Gets the database identifier for this metric collection.
            </summary>
      <value>
            String that identifies the database this collection was obtained from.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Version">
      <summary>
            Gets the current version of the metrics collection
            </summary>
      <value>
            Number for versioning purposes
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.LastTimestamp">
      <summary>
            Gets the last timestamp this collection contains.
            </summary>
      <value>
            Timestamp value of the last metric snapshot that is contained.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.FirstTimestamp">
      <summary>
            Gets the first timestamp this collection contains.
            </summary>
      <value>
            Timestamp value of the first metric snapshot that is contained.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.MetricInterval">
      <summary>
            Gets the interval time between two metric snapshots in milliseconds.
            </summary>
      <value>
            The interval between two metric snapshots in milliseconds.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Count">
      <summary>
            Gets the number of metric snapshots.
            </summary>
      <value>
            Number of metric snapshots in this collection.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.Item(System.Int32)">
      <summary>
            Gets the indexed metric snapshot.
            </summary>
      <param name="snapshotIndex">Index of the snapshot</param>
      <returns>Metric snapshot from the given index.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseMetricsCollection.MetricNames">
      <summary>
            Gets the names of the available metrics in metric index order
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection">
      <summary>
            Container for a collection of aggregated database events.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.#ctor(Telerik.OpenAccess.Diagnostics.ITraceEvent[],System.String)">
      <summary>
            Constructs a new instance.
            </summary>
      <param name="ev">The contained events.</param>
      <param name="ident">Database identifier</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.GetEnumerator">
      <summary>
            Returns a new database events enumerator 
            </summary>
      <returns>New enumerator for <see cref="T:Telerik.OpenAccess.Diagnostics.ITraceEvent" />.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Returns a new database events enumerator 
            </summary>
      <returns>New enumerator for <see cref="T:Telerik.OpenAccess.Diagnostics.ITraceEvent" />.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.Write(System.IO.BinaryWriter)">
      <summary>
            Serializes the managed events to a binary writer.
            </summary>
      <param name="writer">The binary writer used to serialize the events to</param>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.Identifier">
      <summary>
            Gets the database identifier for this event collection.
            </summary>
      <value>
            String that identifies the database this collection was obtained from.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.LastTimestamp">
      <summary>
            Gets the last timestamp this collection contains.
            </summary>
      <value>
            Timestamp value of the last event that is contained.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.FirstTimestamp">
      <summary>
            Gets the first timestamp this collection contains.
            </summary>
      <value>
            Timestamp value of the firstevent that is contained.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.Count">
      <summary>
            Gets the number of events.
            </summary>
      <value>
            Number of events in this collection.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.DatabaseEventsCollection.Item(System.Int32)">
      <summary>
            Gets the indexed event.
            </summary>
      <param name="eventIndex">Index of the event</param>
      <returns>Event from the given index.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.MetricLoader">
      <summary>
            Loads OpenAccess Metrics from files
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.MetricLoader.#ctor(System.IO.FileInfo[])">
      <summary>
            Constructs a new instance. Filenames should be orderd by time, the oldest data should be first
            </summary>
      <param name="filenames">File information for the files to load (oldest first)</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.MetricLoader.Next">
      <summary>
            Tries to read minimal amount of metrics.
            </summary>
      <returns>The next metric.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.IContextEvents">
      <summary>
             Provides change tracking events for modifications of persistent objects.
             </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Changing">
      <summary>
            Occurs before a field of a persistent object is changed by the application.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Changed">
      <summary>
            Occurs after a field of a persistent object has been changed by the application.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Adding">
      <summary>
            Occurs before a persistent object is added to the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Added">
      <summary>
            Occurs after an object was marked as to be persisted by the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Removing">
      <summary>
            Occurs before a persistent object is removed from the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Removed">
      <summary>
            Occurs after a persistent object was marked as to be removed from the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Refreshing">
      <summary>
            Occurs before a persistent object is refreshed from the database.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.Refreshed">
      <summary>
            Occurs after a persistent object was refreshed from the database.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.IContextEvents.ObjectConstructed">
      <summary>
            Occurs after an object has been constructed by OpenAccess runtime.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ILevelOneCache">
      <summary>
            The level one cache is the cache directly bound to the context.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelOneCache.Release(System.Object)">
      <summary>
            Marks the entity as not longer needed in this context.
            </summary>
      <param name="entity">The entity to be marked as not longer needed.</param>
      <exception cref="T:System.ArgumentNullException">'entity' cannot be null.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelOneCache.ReleaseAll">
      <summary>
            Marks all entities managed by the context as not longer needed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelOneCache.ReleaseAll(System.Collections.Generic.IEnumerable{System.Object})">
      <summary>
            Marks the entities as not longer needed in this context.
            </summary>
      <param name="entities">The entities to be marked as not longer needed.</param>
      <exception cref="T:System.ArgumentNullException">'entities' cannot be null.</exception>
    </member>
    <member name="T:Telerik.OpenAccess.ILevelTwoCache">
      <summary>
            Level two cache management.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.Evict(Telerik.OpenAccess.ObjectKey)">
      <summary> Evict all information for an ObjectKey instance from the second level cache.</summary>
      <param name="objectKey">ObjectKey of the persistent instance to be evicted</param>
      <exception cref="T:System.ArgumentNullException">ObjectKey must not be null.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">ObjectKey should be valid.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.EvictAll">
      <summary> Evicts all entities from the second level cache.</summary>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.EvictAll(System.Type)">
      <summary> Evicts all information for all persistent instances of a certain type from the second level cache.</summary>
      <param name="entityType">Type of persistent instances to be evicted.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Type has to be the type of a persistent entity.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.EvictAll(System.Type,System.Boolean)">
      <summary> Evicts all information for all persistent instances of a certain type from the second level cache.</summary>
      <param name="entityType">Type of persistent instances to be evicted.</param>
      <param name="includeSubtypes">If true then instances of derived types are also evicted</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Type has to be the type of a persistent entity.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.EvictAll(System.Collections.Generic.IEnumerable{Telerik.OpenAccess.ObjectKey})">
      <summary> Evicts all information for a collection of ObjectKey instances from the second level cache.</summary>
      <param name="entityKeyList">Collection of ObjectKey of the persistent instances to be evicted.</param>
      <exception cref="T:System.ArgumentNullException">EntityKeyList should not be null.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">All ObjectKeys should be valid.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.EvictAll``1">
      <summary> Evicts all information for all persistent instances of a certain type from the second level cache.</summary>
      <typeparam name="T">Type of persistent instances to be evicted.</typeparam>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">T has to be the type of a persistent entity.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.EvictAll``1(System.Boolean)">
      <summary> Evicts all information for all persistent instances of a certain type from the second level cache.</summary>
      <typeparam name="T">Type of persistent instances to be evicted</typeparam>
      <param name="includeSubtypes">If true then instances of derived types are also evicted.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">T has to be the type of a persistent entity.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ILevelTwoCache.IsCached(Telerik.OpenAccess.ObjectKey)">
      <summary>Indicates if object is cached.</summary>
      <param name="objectKey">ObjectKey instance of the entity that should be checked.</param>
      <exception cref="T:System.ArgumentNullException">ObjectKey should not be null.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">ObjectKey should be valid.</exception>
      <returns>True if object is cached, false if not.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.LoggingLevel">
      <summary>Specifies the logging level in Telerik OpenAccess ORM.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoggingLevel.Errors">
      <summary>Logs only errors (such as connections timing out)</summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoggingLevel.None">
      <summary>Logs no events. Use this only while doing benchmarking.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoggingLevel.Normal">
      <summary>Logs the most of the events that do not reduce performance significantly (e.g. SQL executed)</summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoggingLevel.Verbose">
      <summary>Logs majority of the events (this slows down the performance, recommended only for debugging purposes)</summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoggingLevel.All">
      <summary>Logs all possible events (this slows down the performance significantly, could be used while debugging)</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.AssociationPartType">
      <summary>
            Describes the type of a single Association Part
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationPartType.ForeignKey">
      <summary>
            The Association Part describes a foreign key relationship between two entities in the database.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationPartType.JoinTableSource">
      <summary>
            The Association Part describes a relationship between a Join Table and the Source Table of an m:n association.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationPartType.JoinTableTarget">
      <summary>
            The Association Part describes a relationship between a Join Table and the Target Table of an m:n association.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationPartType.DictionaryKey">
      <summary>
            The Association Part describes the Key column of a Dictionary association.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationPartType.DictionaryValue">
      <summary>
            The Association Part describes the Value column of a Dictionary association.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.AssociationAttribute">
      <summary>
            Designates a property to represent a database association, such as a foreign key relationship.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.AssociationAttribute.Depend">
      <summary>
            Specifies whether the associated object should be deleted together with its parent object.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.AssociationAttribute.IsUnique">
      <summary>
            Gets or sets the indication of a uniqueness constraint on the foreign key.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.AssociationAttribute.IsManaged">
      <summary>
            Gets or sets the the setting defining if the navigation member is managed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.BackendAttribute">
      <summary>
            Specifies certain attributes for a class that represents a database
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendAttribute.ConnectionId">
      <summary>
            Gets or sets the id of the connection used for opening the database
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendAttribute.BackendType">
      <summary>
            Gets or sets the type of the backend
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.BackendSpecificAttribute">
      <summary>
            Base class for all mapping attributes that can have different definitions under different backends
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BackendSpecificAttribute.#ctor(Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Initializes a new instance of the BackendSpecificAttribute class
            </summary>
      <param name="backendType">Defines the type of the backend.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BackendSpecificAttribute.#ctor">
      <summary>
            Initializes a new instance of the BackendSpecificAttribute class
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendSpecificAttribute.BackendType">
      <summary>
            Gets the backend type.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.CollectionAttribute">
      <summary>
            Designates a property as an inverse collection in a 1:m or m:n relationship.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.CollectionAttribute.InverseProperty">
      <summary>
            Gets or sets the name of the field on the opposite side of the association.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ColumnAttribute">
      <summary>
            Associates a property with a column in a database table.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ColumnAttribute.#ctor(System.String)">
      <summary>
            Initializes a new instance of the ColumnAttribute class
            </summary>
      <param name="name">Defines the name of the column</param>
    </member>
    <member name="M:Telerik.OpenAccess.ColumnAttribute.#ctor(System.String,Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Initializes a new instance of the ColumnAttribute class
            </summary>
      <param name="name">Defines the name of the column</param>
      <param name="backendType">Defines the type of the backend in which the table is defined</param>
    </member>
    <member name="M:Telerik.OpenAccess.ColumnAttribute.#ctor">
      <summary>
            Initializes a new instance of the ColumnAttribute class
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.Name">
      <summary>
            Gets the name of the database column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.OpenAccessType">
      <summary>
            Gets or sets the internal OpenAccess type for the database column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.IsNullable">
      <summary>
            Gets or sets whether a column can contain null values.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.Check">
      <summary>
            Gets or sets how OpenAccess approaches the detection of optimistic concurrency conflicts.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.Expression">
      <summary>
            Gets or sets whether a column is a computed column in a database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.DataAccessKind">
      <summary>
            Gets or sets the behavior durring data access operations on this column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.IsBackendCalculated">
      <summary>
            Gets or sets whether a column contains values that the database auto-generates.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.IsPrimaryKey">
      <summary>
            Gets or sets whether this class member represents a column that is part or all of the primary key of the table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.IsVersion">
      <summary>
            Gets or sets whether the column is a version column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.IsBackendVersion">
      <summary>
            Gets or sets whether the column is a backend specific version column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.Length">
      <summary>
            Gets or sets the length of the database column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.Scale">
      <summary>
            Gets or sets the scale of the database column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.SqlType">
      <summary>
            Gets or sets the type of the database column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ColumnAttribute.Converter">
      <summary>
            Gets or sets the converter of the database column.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ConcurrencyControlAttribute">
      <summary>
            Specifies the concurrently control strategy applied to an entity class
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ConcurrencyControlAttribute.#ctor(Telerik.OpenAccess.OptimisticConcurrencyControlStrategy)">
      <summary>
            Initializes a new instance of the ConcurrencyControl attribute
            </summary>
      <param name="strategy">
      </param>
    </member>
    <member name="P:Telerik.OpenAccess.ConcurrencyControlAttribute.Strategy">
      <summary>
            Gets or sets the concurrency control strategy
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ConstructorArgumentAttribute">
      <summary>
            Marks a property that it is initialized as part of the constructor of an attribute.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.CacheStrategyAttribute">
      <summary>
            Designates a class that it will be stored in the second level cache.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.CacheStrategyAttribute.#ctor(Telerik.OpenAccess.Metadata.CacheStrategy)">
      <summary>
            Initializes an instance of the CacheStrategyAttribute class.
            </summary>
      <param name="cacheStrategy">Defines the cache strategy.</param>
    </member>
    <member name="P:Telerik.OpenAccess.CacheStrategyAttribute.CacheStrategy">
      <summary>
            Gets the cache strategy.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.CrudOperationAttribute">
      <summary>
            Specifies the usage of a certain stored procedure in a class
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.CrudOperationAttribute.UpdateProcedureName">
      <summary>
            Gets or sets the name of the stored procedure used for update operations
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.CrudOperationAttribute.DeleteProcedureName">
      <summary>
            Gets or sets the name of the stored procedure used for delete operations
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.CrudOperationAttribute.InsertProcedureName">
      <summary>
            Gets or sets the name of the stored procedure used for insert operations
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.CrudOperationAttribute.RetrieveProcedureName">
      <summary>
            Gets or sets the name of the stored procedure used for retrieve operations
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.DataAccessKindAttribute">
      <summary>
            Specifies the data access kind of a persistent type.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.DataAccessKindAttribute.#ctor(Telerik.OpenAccess.DataAccessKind)">
      <summary>
            Initializes an instance of the DataAccessKindAttribute class.
            </summary>
      <param name="dataAccessKind">Defines the data access kind.</param>
    </member>
    <member name="P:Telerik.OpenAccess.DataAccessKindAttribute.DataAccessKind">
      <summary>
            Gets the data access kind.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.KeyGeneratorAttribute">
      <summary>
            Specifies the key generator of a persistent type.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.KeyGeneratorAttribute.#ctor(Telerik.OpenAccess.Metadata.KeyGenerator)">
      <summary>
            Initializes an instance of the KeyGeneratorAttribute class.
            </summary>
      <param name="keyGenerator">Defines the key generator.</param>
    </member>
    <member name="P:Telerik.OpenAccess.KeyGeneratorAttribute.KeyGenerator">
      <summary>
            Gets the key generator.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.LoadBehaviorAttribute">
      <summary>
            Specifies if a field is part of the default fetch group.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.LoadBehaviorAttribute.#ctor(Telerik.OpenAccess.LoadBehavior)">
      <summary>
            Constructor for a PartOfDefaultFetchGroupAttribute
            </summary>
      <param name="loadBehavior">True if field should be part of the default fetchgroup, False otherwise.</param>
    </member>
    <member name="P:Telerik.OpenAccess.LoadBehaviorAttribute.LoadBehavior">
      <summary>
            Gets or sets the value for the default fetch group flag.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ForeignKeyAssociationAttribute">
      <summary>
            Designates a property to represent a foreign key relationship.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ForeignKeyAssociationAttribute.ConstraintName">
      <summary>
            Gets or sets the name of the foreign key constraint that defines the association. Can be null if there is no constraint in the database. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ForeignKeyAssociationAttribute.ForeignKeyColumns">
      <summary>
            Gets or sets coma separated list of the foreign key columns.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ForeignKeyAssociationAttribute.SharedFields">
      <summary>
            Gets or sets the properties that share the same columns with the navigation member defined with the foreign key asssociation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ForeignKeyAssociationAttribute.TargetFields">
      <summary>
            Gets or sets the names of the properties on the opposite side of the relation.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.FunctionAttribute">
      <summary>
            Associates a method with a stored procedure or user-defined function in the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FunctionAttribute.#ctor(System.String)">
      <summary>
            Initializes a new instance of the FunctionAttribute class.
            </summary>
      <param name="name">The name of the database function.</param>
    </member>
    <member name="P:Telerik.OpenAccess.FunctionAttribute.IsFunction">
      <summary>
            Gets or sets whether a method is mapped to a function or to a stored procedure. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.FunctionAttribute.Name">
      <summary>
            Gets or sets the name of the function
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.FunctionAttribute.CommandText">
      <summary>
            Gets or sets explicit SQL to be executed with this function.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.FunctionAttribute.FunctionType">
      <summary>
            Gets or sets the type of the function
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.FunctionTypeEnumeration">
      <summary>
            Specifies the function types options.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FunctionTypeEnumeration.None">
      <summary>
            Specifies that the function will not return any result set.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FunctionTypeEnumeration.Scalar">
      <summary>
            Specifies that the function will return scalar value.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FunctionTypeEnumeration.PersistentType">
      <summary>
            Specifies that the function will return a Persistent Type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FunctionTypeEnumeration.ComplexType">
      <summary>
            Specifies that the function will return a complex type.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.InheritanceMappingAttribute">
      <summary>
            Maps an inheritance hierarchy in an OpenAccess application. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.InheritanceMappingAttribute.DiscriminatorValue">
      <summary>
            Gets or sets the discriminator value in a mapped inheritance hierarchy. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.InheritanceMappingAttribute.IsDefault">
      <summary>
            Gets or sets whether an object of this type in instantiated when the discriminator value does not match a specified value. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.InheritanceMappingAttribute.InheritanceStrategy">
      <summary>
            Gets or sets the inheritance strategy.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.JoinTableAssociationAttribute">
      <summary>
            Designates a property to represent a relationship that is exposed via a join table in the database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.TableName">
      <summary>
            Gets or sets the name of the join table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.SchemaName">
      <summary>
            Gets or sets the name of the join table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.OwnerColumns">
      <summary>
            Gets or sets a comma separated list of the columns of the join table that point to the owner side of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.TargetColumns">
      <summary>
            Gets or sets a coma separated list of the columns of the join table that point to the destination side of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.SequenceColumn">
      <summary>
            Gets or sets the name of the column that is used for ordering the associated objects if such column exists.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.SourceConstraint">
      <summary>
            Gets or sets the name of the constraint for the columns of the join table that point to the owner side of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.TargetConstraint">
      <summary>
            Gets or sets the name of the constraint for the columns of the join table that point to the destination side of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.JoinTableAssociationAttribute.UpdateSchema">
      <summary>
            Gets or sets a value indicating whether to update the database schema when parameters of this table are changed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectIdAttribute">
      <summary>
            Designates a class to represent the identity for a persistent class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectIdAttribute.#ctor(System.Type)">
      <summary>
            Initializes a new instance of the ObjectIdAttribute class
            </summary>
      <param name="classType">The type of the class that is identified by the IObjectID class marked with this attribute.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectIdAttribute.ClassType">
      <summary>
            Gets the type of the class that is identified by the IObjectID class marked with this attribute.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ParameterAttribute">
      <summary>
            Enables specification of mapping details for a stored procedure method parameter
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ParameterAttribute.#ctor(System.String)">
      <summary>
            Initializes a new instance of the parameter attribute class.
            </summary>
      <param name="name">The name of the parameter.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.Name">
      <summary>
            Gets or sets the name of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.Mode">
      <summary>
            gets or sets the direction of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.IsNullable">
      <summary>
            defines if the parameter is nullable
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.OpenAccessType">
      <summary>
            Gets or sets the ado type of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.Length">
      <summary>
            Gets or sets the length of the database column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.Scale">
      <summary>
            Gets or sets the scale of the database column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ParameterAttribute.SqlType">
      <summary>
            Gets or sets the type of the database column.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ParameterModeEnumeration">
      <summary>
            Specifies the direction of the function paramater
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterModeEnumeration.IN">
      <summary>
            specifies the direction of the parameter to in
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterModeEnumeration.OUT">
      <summary>
            specifies the direction of the parameter to OUT
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterModeEnumeration.INOUT">
      <summary>
            specifies the direction of the parameter to INOUT
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterModeEnumeration.RETURN">
      <summary>
            marks the parameter as a return one
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.PersistentNamespaceAttribute">
      <summary>
            Designates all the classes inside a namespace to be persisted inside the database
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.PersistentNamespaceAttribute.#ctor(System.String)">
      <summary>
            Initializes a new instance of the PersistentNamespaceAttribute class
            </summary>
      <param name="nameSpace">The namespace that is to be marked as persistent</param>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentNamespaceAttribute.NameSpace">
      <summary>
            Gets the name of the namespace that is marked as persistent.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ResultTypeAttribute">
      <summary>
            Used to specify each type of result; for functions having various result types.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ResultTypeAttribute.CLRType">
      <summary>
            Gets or sets the clr type of the result.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ResultTypeAttribute.ReturnType">
      <summary>
            Gets or sets the type of result that will be returned by the function.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ReturnTypeEnumeration">
      <summary>
            Specifies the return type of a function.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ReturnTypeEnumeration.Scalar">
      <summary>
            Returns a single scalar value
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ReturnTypeEnumeration.Projection">
      <summary>
            Returns a projection
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ReturnTypeEnumeration.SingleResultSet">
      <summary>
            Returns a single result set
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ReturnTypeEnumeration.MultipleResultSet">
      <summary>
            Returns a multiple result set
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.StorageAttribute">
      <summary>
            Specifies the field where the value returned by a property is stored.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.StorageAttribute.#ctor(System.String)">
      <summary>
            Initializes an instance of the StorageAttribute class.
            </summary>
      <param name="name">Defines the name of the storage field.</param>
    </member>
    <member name="P:Telerik.OpenAccess.StorageAttribute.NameOfField">
      <summary>
            The name of the storage field.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.TableAttribute">
      <summary>
            Designates a class as an entity class that is associated with a database table.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.TableAttribute.#ctor(System.String)">
      <summary>
            Initializes a new instance of the TableAttribute class
            </summary>
      <param name="name">Defines the name of the table</param>
    </member>
    <member name="M:Telerik.OpenAccess.TableAttribute.#ctor(System.String,Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Initializes a new instance of the TableAttribute class
            </summary>
      <param name="name">Defines the name of the table</param>
      <param name="backendType">Defines the type of the backend in which the table is defined</param>
    </member>
    <member name="M:Telerik.OpenAccess.TableAttribute.#ctor">
      <summary>
            Initializes a new instance of the TableAttribute class
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.TableAttribute.SchemaName">
      <summary>
            Gets or sets the schema in which the table is defined
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.TableAttribute.Name">
      <summary>
            Gets the name of the table or view.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.TableAttribute.UpdateSchema">
      <summary>
            Gets or sets a value indicating whether to update the database schema when parameters of this table are changed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.TableAttribute.DiscriminatorColumn">
      <summary>
            Gets or sets a value indicating which is the discriminator column.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.UpdateCheck">
      <summary>
             Specifies when objects are to be tested for concurrency conflicts. 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.UpdateCheck.Always">
      <summary>
            Always check. 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.UpdateCheck.Never">
      <summary>
            Never check
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.UpdateCheck.WhenChanged">
      <summary>
            Check only when the object has been changed. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ViewAttribute">
      <summary>
            Designates a class as an entity class that is associated with a database view.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ViewAttribute.#ctor(System.String)">
      <summary>
            Initializes a new instance of the ViewAttribute class
            </summary>
      <param name="name">Defines the name of the view</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingBoolValue">
      <summary>
            Represents a resolution action for a model item with incorrect bool value
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingBoolValue.BoolValue">
      <summary>
            Gets or sets the value of the item
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingBoolValue.EnableSelection">
      <summary>
            Gets a value indicating whether bool value selection is allowed
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingIntValue">
      <summary>
            Represents a resolution action for a model item with incorrect int value
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemWithMissingIntValue.IntValue">
      <summary>
            Gets or sets the value of the item
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ChangeNamespaceOperation">
      <summary>
            A batch operation for changing the namespace of meta persistent types.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ChangeNamespaceOperation.Execute">
      <summary>
            Executes the change namespace operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ChangeNamespaceOperation.Namespace">
      <summary>
            The new namespace.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ChangeNamespaceOperation.Language">
      <summary>
            The project language.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ChangeNamespaceOperation.Description">
      <summary>
            Gets the description of the operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ChangeNamespaceOperation.CanExecute">
      <summary>
            Gets a value indicating whether this instance can execute.
            </summary>
      <value>
        <c>true</c> if this instance can execute; otherwise, <c>false</c>.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IBatchOperationProvider">
      <summary>
            Used to obtain a list of operations which can be executed on a meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IBatchOperationProvider.GetClassBatchOperations">
      <summary>
            Gets a list of operations which can be executed on a MetaPersistentType.
            </summary>
      <returns>A list of operations</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IBatchOperationProvider.GetPropertyBatchOperations">
      <summary>
            Gets a list of operations which can be executed on a MetaMember.
            </summary>
      <returns>A list of operations</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IBatchOperationProvider.DataContainer">
      <summary>
            Gets a container with data needed for the batch operations.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.DefaultBatchOperationProvider">
      <summary>
            Used to obtain a default list of operations which can be executed on a meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultBatchOperationProvider.GetClassBatchOperations">
      <summary>
            Gets a list of operations which can be executed on a MetaPersistentType.
            </summary>
      <returns>A list of operations</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultBatchOperationProvider.GetPropertyBatchOperations">
      <summary>
            Gets a list of operations which can be executed on a MetaMember.
            </summary>
      <returns>A list of operations</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultBatchOperationProvider.DataContainer">
      <summary>
            Gets a container with data needed for the batch operations.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IMetaItemVisitor">
      <summary>
            Visitor used to execute an operation on a MetaItem
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetaItemVisitor.Visit(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Executes an operation on a MetaItem
            </summary>
      <param name="metaItem">The MetaItem instance</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetaItemVisitor.StartTraverse(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Starts the traversing process.
            </summary>
      <param name="rootMetaItem">The root MetaItem instance</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetaItemVisitor.EndTraverse">
      <summary>
            Ends the traversing process.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IMetaItemVisitor.Stop">
      <summary>
            If this value is True, the traversing will be stopped.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ChangeSetItem">
      <summary>
            Base class for a change between two relational database models.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ChangeSetEntry">
      <summary>
            Represents a change between two relational database models. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ChangeSetEntry.GetEnumerator">
      <summary>
            Gets an enumerator enumerating ChangeSetEntry objects.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ChangeType">
      <summary>
            Represents the type of operation in a metadata change set
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ChangeType.Add">
      <summary>
            Represents an add operation
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ChangeType.Remove">
      <summary>
            Represents a remove operation
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ChangeType.Modify">
      <summary>
            Represents a modify operation
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IMetaItemAttribute">
      <summary>
            Provides additional information about types and their members. In the Telerik OpenAccess ORM metadata type hierarchy, 
            MetaItemAttribute instances provide additional information about members through the declared type for the member.
            The attributes can be accessed via the MetaDataProperties collection of the base MetaItem type.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetaItemAttribute.Clone">
      <summary>
            Clones this meta item attribute.
            </summary>
      <returns>A cloned instance of this meta item attribute.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IMetaItemAttribute.Key">
      <summary>
            Gets or sets the name of this meta item attribute.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IMetaItemAttribute.Value">
      <summary>
            Gets or sets the value of this meta item attribute.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IMetaItemAttribute.DefaultValue">
      <summary>
            Gets or sets the default value for this meta item attribute
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IMetaItemAttribute.Kind">
      <summary>
            Gets or sets the kind of this meta item attribute
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IMetaItemAttribute.HasValue">
      <summary>
            Gets whether the attribute has a value set.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaItemFullName">
      <summary>
            Calculate the full name of meta tables, constrains or stored procedures
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.GetFullNameForRelationalItem(System.String,System.String,System.String)">
      <summary>
            Calculate the full name of meta tables, constrains or stored procedures
            </summary>
      <param name="packageName">The name of the package where the item is defined.</param>
      <param name="schemaName">The name of the schema where the item is defined.</param>
      <param name="name">The name of the relational item.</param>
      <returns>The full name of the relational item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.GetFullNameForRelationalItem(System.String,System.String)">
      <summary>
            Calculate the full name of meta tables, constrains or stored procedures
            </summary>
      <param name="schemaName">The name of the schema where the item is defined.</param>
      <param name="name">The name of the relational item.</param>
      <returns>The full name of the relational item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.GetMetaTableFullName(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Calculate the full name of meta tables
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.GetMetaUDTFullName(Telerik.OpenAccess.Metadata.Relational.MetaUDT)">
      <summary>
            Calculate the full name of user-defined types
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.GetMetaScopedTypeFullName(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Calculate the full name of meta scoped types
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.GetMetaTypeFullName(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Calculate the full name of meta types
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemFullName.Get(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Calculate the full name of meta items
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.DateTimeAutosetMode">
      <summary>
            Specifies the behavior for DateTime fields during insert and update operations.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.DateTimeAutosetMode.None">
      <summary>
            The DateTime field value is not changed during insert or update
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.DateTimeAutosetMode.Insert">
      <summary>
            During insert of a new object containing this DateTime field, the field gets the actual date and time.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.DateTimeAutosetMode.Update">
      <summary>
            During update of an existing object containing this DateTime field, the field gets the actual date and time.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.DateTimeAutosetMode.InsertAndUpdate">
      <summary>
            During insert and update of an object containing this DateTime field, the field gets the actual date and time.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IHierarchyMetadata">
      <summary>
            Gets an IHierarchyMetadata object that represents the parent node of the current hierarchical node.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IHierarchyMetadata.GetChildren">
      <summary>
            Gets an enumeration object that represents all the child nodes of the current hierarchical node.
            </summary>
      <returns>An IMetadataHierarchicalEnumerable collection of child nodes of the current hierarchical node.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IHierarchyMetadata.GetParent">
      <summary>
            Gets an IHierarchyMetadata object that represents the parent node of the current hierarchical node.
            </summary>
      <returns>An IHierarchyMetadata object that represents the parent node of the current hierarchical node.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IHierarchyMetadata.HasChildren">
      <summary>
            Indicates whether the hierarchical data node that the IHierarchyMetadata object represents has any child nodes.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IHierarchyMetadata.Item">
      <summary>
            Gets the hierarchical data node that the IHierarchyMetadata object represents.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IHierarchyMetadata.Root">
      <summary>
            Gets the hierarchical data node that is the root of the whole hierarchy.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IMetadataHierarchicalEnumerable">
      <summary>
            Represents a hierarchical collection that can be enumerated with an IEnumerator interface. 
            Collections that implement the IMetadataHierarchicalEnumerable interface can be used to navigate the metadata structure.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetadataHierarchicalEnumerable.GetHierarchyData(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Returns a hierarchical data item for the specified enumerated item.
            </summary>
      <param name="enumeratedItem">The MetaItem for which to return an IHierarchyData. </param>
      <returns>An IHierarchyData instance that represents the MetaItem passed to the GetHierarchyData method.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IMetadataStatusCallback">
      <summary>
            Provides a callback interface used by metadata objects to notify that the instance state has changed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetadataStatusCallback.OnPropertyChanged(System.Object,System.String,System.Object,System.Object)">
      <summary>
            Allows clients to receive property change notification.
            </summary>
      <param name="owner">The instance that raised the event.</param>
      <param name="propertyName">The name of the changed property.</param>
      <param name="newValue">The value of the property before the change.</param>
      <param name="oldValue">THe new value assigned to the property.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IMetadataStatusProvider">
      <summary>
            Provides a callback interface used by metadata objects to notify that the instance state has changed.
            Provides metadata changes updates to callback objects that support them.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetadataStatusProvider.Attach(Telerik.OpenAccess.Metadata.IMetadataStatusCallback)">
      <summary>
            Attach to the event source.
             </summary>
      <param name="sink">The callback instance that propagates the notification to the event sink.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMetadataStatusProvider.Detach(Telerik.OpenAccess.Metadata.IMetadataStatusCallback)">
      <summary>
            Detach from the event source.
             </summary>
      <param name="sink">The callback instance that propagates the notification to the event sink.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IMultipleBackendAttribute">
      <summary>
            Provides additional information about attributes that support different values for different backends.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMultipleBackendAttribute.GetValue(Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Gets the value of this meta item attribute for the selected backend.
            </summary>
      <param name="backend">The selected backend.</param>
      <returns>The value of this meta item attribute for the selected backend.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMultipleBackendAttribute.GetDefaultValue(Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Gets the default value of this meta item attribute for the selected backend.
            </summary>
      <param name="backend">The selected backend.</param>
      <returns>The default value of this meta item attribute for the selected backend.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMultipleBackendAttribute.SetValue(Telerik.OpenAccess.Metadata.Backend,System.Object)">
      <summary>
            Sets the value of this meta item attribute for the selected backend.
            </summary>
      <param name="backend">The selected backend.</param>
      <param name="value">The backend dependent value.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IMultipleBackendAttribute.SetDefaultValue(Telerik.OpenAccess.Metadata.Backend,System.Object)">
      <summary>
            Sets the default value of this meta item attribute for the selected backend.
            </summary>
      <param name="backend">The selected backend.</param>
      <param name="value">The backend dependent value.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.INotifyMetadataCollectionChanged">
      <summary>
            Notifies listeners of dynamic changes, such as when items get added and removed or the whole list is refreshed.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.Metadata.INotifyMetadataCollectionChanged.MetadataCollectionChanged">
      <summary>
            Occurs when the collection changes.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.LoadBehavior">
      <summary>
            Defines the default load behavior of a persistent property
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoadBehavior.Default">
      <summary>
            The default behavior. The runtime will decide whether to load it or not based on the type of the property.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoadBehavior.Lazy">
      <summary>
            The property marked with this facet will be lazily loaded by default.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.LoadBehavior.Eager">
      <summary>
            The property marked with this facet will be eagerly loaded by default.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.AttributesMetadataSource">
      <summary>
            A mapping source that uses CLR attributes to create the mapping model. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetadataSource">
      <summary>
            Base class for all mapping sources used by OpenAccess.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetadataSource.aggregationOptions">
      <summary>
            Determines if fake types for later resolving will be created.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.#ctor">
      <summary>
            Create an instance of type MetadataSource.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.#ctor(Telerik.OpenAccess.Metadata.AggregationOptions)">
      <summary>
            Create an instance of type MetadataSource.
            </summary>
      <param name="options">Determines if fake types for later resolving will be created.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.CreateModel">
      <summary>
            Creates an OpenAccess meta model in the different MetadataSource implementations.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.GetModel">
      <summary>
            Gets the meta model used by the OpenAccess runtime.
            </summary>
      <returns>MetadataContainer instance containing the OpenAccess meta model.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.ValidateImpl(Telerik.OpenAccess.Metadata.ValidationMode,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Validates the passed meta data
            </summary>
      <param name="validationMode">Specifies validation settings, like whether to stop validation on first error</param>
      <param name="metadata">The meta data to validate</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.Validate">
      <summary>
            Validates the inner model, if there is one
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.Validate(Telerik.OpenAccess.Metadata.ValidationMode)">
      <summary>
            Validates the meta data model
            </summary>
      <param name="validationMode">Specifies validation settings, like whether to stop validation on first error</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.GetValidationRuleProvider">
      <summary>
            Gets the IValidationRuleProvider instance to be used when performing validation
            </summary>
      <returns>The IValidationRuleProvider instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataSource.SetContainerSettings(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Called when a new metadata container is created in order to set its forward naming settings.
            </summary>
      <param name="container">The container to be used.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataSource.ValidationBehavior">
      <summary>
            Gets or sets the validation behavior
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataSource.ValidationResult">
      <summary>
            Gets the validation results if any
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AttributesMetadataSource.CreateModel">
      <summary>
            Creates a MetadataContainer instance by reading CLR attributes.
            </summary>
      <returns>A MetadataContainer instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AttributesMetadataSource.FromAssembly(System.Reflection.Assembly)">
      <summary>
            Creates a mapping source by reading the CLR attributes in an assembly
            </summary>
      <param name="assembly">A compiled assembly</param>
      <returns>The new Attributes mapping source as type AttributesMetadataSource</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AttributesMetadataSource.FromContext(System.Type)">
      <summary>
            Creates a mapping source by reading the CLR attributes of the classes that are managed by a 
            specific OpenAccessDataContext implementation.
            </summary>
      <param name="contextType">A type derived by the base OpenAccessContext type</param>
      <returns>The new Attributes mapping source as type AttributesMetadataSource</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.AggregateMetadataSource">
      <summary>
            A MetadataSource that can be used to combine other MetadataSource instances and
            produce a new MetadataContainer that containing the combined metadata.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AggregateMetadataSource.#ctor(Telerik.OpenAccess.Metadata.MetadataSource,Telerik.OpenAccess.Metadata.MetadataSource)">
      <summary>
            Creates a new instance of the AggregateMetadataSource and initializes it
            with two other MetadataSource instances.
            </summary>
      <param name="source1">The first MetadataSource instance; cannot be null</param>
      <param name="source2">The second MetadataSource instance; cannot be null</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AggregateMetadataSource.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Creates a new instance of the AggregateMetadataSource and initializes it
            with two MetadataContainer instances.
            </summary>
      <param name="container1">The first MetadataContainer instance; cannot be null</param>
      <param name="container2">The second MetadataContainer instance; cannot be null</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AggregateMetadataSource.#ctor(Telerik.OpenAccess.Metadata.MetadataSource,Telerik.OpenAccess.Metadata.MetadataSource,Telerik.OpenAccess.Metadata.AggregationOptions)">
      <summary>
            Creates a new instance of the AggregateMetadataSource and initializes it
            with two other MetadataSource instances.
            </summary>
      <param name="source1">The first MetadataSource instance; cannot be null</param>
      <param name="source2">The second MetadataSource instance; cannot be null</param>
      <param name="options">Aggregation options parameter</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AggregateMetadataSource.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.AggregationOptions)">
      <summary>
            Creates a new instance of the AggregateMetadataSource and initializes it
            with two MetadataContainer instances.
            </summary>
      <param name="container1">The first MetadataContainer instance; cannot be null</param>
      <param name="container2">The second MetadataContainer instance; cannot be null</param>
      <param name="options">Aggregate options parameter</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.AggregateMetadataSource.CreateModel">
      <summary>
            Combines the models obtained from the child MetadataSource instances into a new one.
            </summary>
      <returns>A new MetadataContainer instance containing the combined model.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.AggregationOptions">
      <summary>
            Represents options for the AggregateMetadataSource
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AggregationOptions.Immediate">
      <summary>
            The loading of the references will be performed immediately.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AggregationOptions.Late">
      <summary>
            The loading of references will be performed at a later stage.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MappingDefinitionType">
      <summary>
            Specifies the mapping type that is used for an OpenAccess project
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MappingDefinitionType.Xml">
      <summary>
            The mapping information is preserved in the form of an Xml file
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MappingDefinitionType.Attributes">
      <summary>
            The mapping information is exposed as Clr attributes applied to the persistent classes and their properties
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MappingDefinitionType.Fluent">
      <summary>
            The mapping information is build with user code using the OpenAccess fluent API
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MappingDefinitionType.Combined">
      <summary>
            The mapping information is defined twice, once using Attributes and once using Fluent API
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ValidationBehavior">
      <summary>
            Specifies the valiation behavior of an I
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationBehavior.None">
      <summary>
            No validation is run automatically
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationBehavior.AggregateResults">
      <summary>
            Validation is run automatically, 
            but no exceptions are thrown if there are validation errors
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationBehavior.ThrowOnFirstError">
      <summary>
            Validation is run automatically, 
            and an exception is thrown on the first validation error
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationBehavior.ThrowOnError">
      <summary>
            Validation is run automatically, and an exception is thrown 
            if there are any validation errors after the validtion completes
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.XmlMetadataSource">
      <summary>
            Represents a mapping source that uses an external XML mapping file to create the model. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.XmlMetadataSourceBase">
      <summary>
            A base class for the xml based mapping sources.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.XmlMetadataSourceBase.document">
      <summary>
            The XML document from which a meta model should be constructed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSourceBase.#ctor(System.Xml.XmlDocument)">
      <summary>
            Initializes a new instance of the XmlMetadataSourceBase class used by the derived classes.
            </summary>
      <param name="document">The XML document from which a meta model should be constructed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.CreateModel">
      <summary>
            Creates a MetadataContainer instance by reading an XML mapping file.
            </summary>
      <returns>A MetadataContainer instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.FromReader(System.Xml.XmlReader)">
      <summary>
            Creates a mapping source from an XML reader. 
            </summary>
      <param name="reader">An XML reader.</param>
      <returns>The new XML mapping source, as type XmlMetadataSource.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.FromStream(System.IO.Stream)">
      <summary>
            Creates a mapping source from XML in a stream. 
            </summary>
      <param name="stream">A stream of XML.</param>
      <returns>The new XML mapping source, as type XmlMetadataSource.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.FromUrl(System.String)">
      <summary>
            Creates a mapping source from XML that is loaded from a URL. 
            </summary>
      <param name="url">The URL pointing to the XML.</param>
      <returns>The new XML mapping source, as type XmlMetadataSource.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.FromXml(System.String)">
      <summary>
            Creates a mapping source from an XML string. 
            </summary>
      <param name="xml">A string that contains XML.</param>
      <returns>The new XML mapping source, as type XmlMetadataSource.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.FromAssemblyResource(System.String)">
      <summary>
            Creates a mapping source from and XML resource embedded in the currently calling assembly. 
            </summary>
      <param name="xmlFileName">The name of the embedded xml resource.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.XmlMetadataSource.FromAssemblyResource(System.Reflection.Assembly,System.String)">
      <summary>
             Creates a mapping source from and XML resource embedded an assembly. 
            </summary>
      <param name="assembly">The assembly where the resource is embedded.</param>
      <param name="xmlFileName">The name of the embedded xml resource.</param>
      <returns>
      </returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ITypeResolver">
      <summary>
            Handles the reverse mapping of sql types to clr types.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ITypeResolver.MetaColumnToClrType(Telerik.OpenAccess.Data.IDataColumn)">
      <summary>
            Returns the default Clr Type for a database column.
            </summary>
      <param name="column">A column read from the database schema.</param>
      <returns>The best matching Clr Type.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ITypeResolver.GetTypesForColumn(Telerik.OpenAccess.Data.IDataColumn)">
      <summary>
            Returns a list of System.Type instances to which the specified column can be mapped.
            </summary>
      <param name="column">A column read from the database schema</param>
      <returns>A list of CLR types that the specified column can be mapped to</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ITypeResolver.IsValidTypeForColumn(System.Type,Telerik.OpenAccess.Data.IDataColumn)">
      <summary>
            Indicates if the given type is a valid mapping for the column.
            </summary>
      <param name="type">The CLR type to test.</param>
      <param name="column">The column to test against.</param>
      <returns>
        <c>True</c> if valid</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.TypeResolver.GetTypesForColumn(Telerik.OpenAccess.Data.IDataColumn)">
      <summary>
            Gets a list of System.Type instances that can be used for a specified column
            </summary>
      <param name="column">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.TypeResolver.GetTypesForStoredProcedureParameter(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter)">
      <summary>
            Gets a list of System.Type instances that can be used for a specified parameter
            </summary>
      <param name="parameter">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.TypeResolver.GetModifiedList(System.Type,System.Type,System.Collections.Generic.List{System.Type},System.Collections.Generic.List{System.Type})">
      <summary>
            This method returns a reordered list based on the lists passed in.
            type1 from list1 is added in the beginning and then the rest of the list1 elements.
            Same happens if type2 and list2 are not null
            </summary>
      <returns>Reordered list with type1 and type2 added ahead of other respective list elements</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.TypeResolver.GetTypeCode(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter)">
      <summary>
            Returns the (jdbc) type code for a given MetaColumn
            </summary>
      <param name="column">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.TypeResolver.GetTypeCode(Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Returns the (jdbc) type code for a given MetaColumn
            </summary>
      <param name="column">
      </param>
      <returns>
      </returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaAssociationPart">
      <summary>
            Represents a part of an association definition.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaItem">
      <summary>
            Represents the base item class for all the metadata in the Telerik OpenAccess ORM metadata model. 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaItem.MetadataId">
      <summary>
            MetaItem metadata Id.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.CalculatePositionHash">
      <summary>
            Calculates the hash value that uniquely identifies the position of this instance in the metadata model.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.CalculatePrimaryHash">
      <summary>
            Calculates the hash value that uniquely identifies this instance.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.CreateAttribute``1(Telerik.OpenAccess.Metadata.MetadataConstants,``0)">
      <summary>
      </summary>
      <typeparam name="Z">
      </typeparam>
      <param name="key">
      </param>
      <param name="value">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.#ctor(System.String,System.String)">
      <summary>
            Initializes a new MetaItem instance with the required parameters
            </summary>
      <param name="name">defines the name of the meta item</param>
      <param name="description">defines a description for the meta item</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.#ctor(System.String,System.String,System.Int32)">
      <summary>
            Initializes a new MetaItem instance with the required parameters for an expected size of attributes
            </summary>
      <param name="name">defines the name of the meta item</param>
      <param name="description">defines a description for the meta item</param>
      <param name="numAttribs">expected number of attributes</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.ToString">
      <summary>
            Converts the value of this instance to its equivalent string representation.
            </summary>
      <returns>A string representation of value of this instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.GetAttributeValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Gets the value on a property and/or field.
            </summary>
      <typeparam name="V">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.SetAttributeValue``1(System.Object,Telerik.OpenAccess.Metadata.MetadataConstants,``0)">
      <summary>
            Sets the value on a property and/or field and fires a notification event.
            </summary>
      <typeparam name="V">Type of the field value.</typeparam>
      <param name="notifyingProperty"> The property that triggers the update notification.</param>
      <param name="key">Attribute key used to resolve the field.</param>
      <param name="value">The value of the field</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.Attach(Telerik.OpenAccess.Metadata.IMetadataStatusCallback)">
      <summary>
            Attach to the event source.
             </summary>
      <param name="sink">The callback instance that propagates the notification to the event sink.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.Detach(Telerik.OpenAccess.Metadata.IMetadataStatusCallback)">
      <summary>
            Detach from the event source.
             </summary>
      <param name="sink">The callback instance that propagates the notification to the event sink.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.OnPropertyChanged(System.Object,System.String,System.Object,System.Object)">
      <summary>
            Allows clients to receive property change notification.
            </summary>
      <param name="owner">The instance that raised the event.</param>
      <param name="propertyName">The name of the changed property.</param>
      <param name="newValue">The value of the property before the change.</param>
      <param name="oldValue">THe new value assigned to the property.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.GetChildren">
      <summary>
            Gets an enumeration object that represents all the child nodes of the current hierarchical node.
            </summary>
      <returns>An IMetadataHierarchicalEnumerable collection of child nodes of the current hierarchical node.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.GetParent">
      <summary>
            Gets an IHierarchyMetadata object that represents the parent node of the current hierarchical node.
            </summary>
      <returns>An IHierarchyMetadata object that represents the parent node of the current hierarchical node.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.GetRoot">
      <summary>
            Returns the hierarchical data node that is the root of the whole hierarchy.
            </summary>
      <returns>The hierarchical data node that is the root of the whole hierarchy.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.Find(System.Predicate{Telerik.OpenAccess.Metadata.IMetaItemAttribute})">
      <summary>
            Searches for an element that matches the conditions defined by the specified predicate, and returns the first occurrence within 
            the attributes collection.
            </summary>
      <param name="match">Match predicate</param>
      <returns>Found meta item attribute</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.System#ICloneable#Clone">
      <summary>
            Clones this meta item attribute.
            </summary>
      <returns>A cloned instance of this meta item attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.CompareTo(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A signed integer value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.CastTo``1(System.Object)">
      <summary>
            Casts a MetaItem object to a specific implementation of a MetaItem.
            </summary>
      <typeparam name="T">The specific type of the MetaItem that will be casted to.</typeparam>
      <param name="metaItem">The metaItem object that will be casted to a specific type.</param>
      <returns>An instance of type T if the cast is successful or throws an exception if the cast is not successful.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItem.Compare(Telerik.OpenAccess.Metadata.MetaItem,Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Performs a comparison of two objects of the same type and returns a value indicating whether one object is less than, equal to, or greater than the other.
            </summary>
      <param name="firstItem">The first object to compare</param>
      <param name="secondItem">The second object to compare</param>
      <returns>A signed integer value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItem.MetaDataProperties">
      <summary>
            Gets the list of properties of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItem.Description">
      <summary>
            Gets the description of the item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItem.Name">
      <summary>
            Gets or sets the name of the item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItem.UseDefaultMapping">
      <summary>
            Gets or sets the value specifying if this item uses default mapping.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItem.HasChildren">
      <summary>
            Indicates whether the hierarchical data node that the IHierarchyMetadata object represents has any child nodes.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItem.Root">
      <summary>
            Gets the hierarchical data node that is the root of the whole hierarchy.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.#ctor">
      <summary>
            Initializes a MetaAssociationPart instance.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.#ctor(Telerik.OpenAccess.Metadata.AssociationPartType,Telerik.OpenAccess.Metadata.MetaPrimitiveMember,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Initializes a MetaAssociationPart instance with a foreign key member and an identity member.
            </summary>
      <param name="foreignKeyMember">The foreign key member of the association part.</param>
      <param name="identityMember">The identity member of the association part.</param>
      <param name="partType">The type of the association part.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.#ctor(Telerik.OpenAccess.Metadata.AssociationPartType,Telerik.OpenAccess.Metadata.Relational.MetaColumn,Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Initializes a MetaAssociationPart instance with a foreign key column and an identity column.
            </summary>
      <param name="foreignKeyColumn">The foreign key column of the association part.</param>
      <param name="identityColumn">The identity column of the association part.</param>
      <param name="partType">The type of the association part.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.#ctor(Telerik.OpenAccess.Metadata.AssociationPartType,Telerik.OpenAccess.Metadata.MetaPrimitiveMember,Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Initializes a MetaAssociationPart instance with a foreign key member and an identity column.
            </summary>
      <param name="foreignKeyMember">The foreign key member of the association part.</param>
      <param name="identityColumn">The identity column of the association part.</param>
      <param name="partType">The type of the association part.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.#ctor(Telerik.OpenAccess.Metadata.AssociationPartType,Telerik.OpenAccess.Metadata.Relational.MetaColumn,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Initializes a MetaAssociationPart instance with a foreign key column and an identity member.
            </summary>
      <param name="foreignKeyColumn">The foreign key column of the association part.</param>
      <param name="identityMember">The identity member of the association part.</param>
      <param name="partType">The type of the association part.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociationPart.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociationPart.ForeignKeyColumn">
      <summary>
            Gets or sets the foreign key column of the association part.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociationPart.IdentityColumn">
      <summary>
            Gets or sets the identity column of the association part.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociationPart.ForeignKeyMember">
      <summary>
            Gets or sets the foreign key member of the association part.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociationPart.IdentityMember">
      <summary>
            Gets or sets the identity member column of the association part.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociationPart.AssociationPartType">
      <summary>
            Gets or sets the type of the association part.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventHandler">
      <summary>
            Represents the method that handles the CollectionChanged event. 
            </summary>
      <param name="sender">The object that raised the event.</param>
      <param name="e">Information about the event.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetadataCollection`1">
      <summary>
            Represents a dynamic data collection that provides notifications when items get added, removed, or when the whole list is refreshed.
            </summary>
      <typeparam name="T">The type of elements in the collection.</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.#ctor(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Initializes a new instance of the MetadataCollection&lt;T&gt; class.
            </summary>
      <param name="owner">A MetaItem representing the context that owns the metadata collection. Generally it represents embedding relationship.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.#ctor(Telerik.OpenAccess.Metadata.MetaItem,System.Collections.Generic.IEnumerable{`0})">
      <summary>
            Initializes a new instance of the MetadataCollection&lt;T&gt; class that contains elements copied from the specified collection.
            </summary>
      <param name="owner">A MetaItem representing the context that owns the metadata collection. Generally it represents embedding relationship.</param>
      <param name="collection">The collection from which the elements are copied.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.#ctor(Telerik.OpenAccess.Metadata.MetaItem,System.Collections.Generic.List{`0})">
      <summary>
            Initializes a new instance of the MetadataCollection&lt;T&gt; class that contains elements copied from the specified list.
            </summary>
      <param name="owner">A MetaItem representing the context that owns the metadata collection. Generally it represents embedding relationship.</param>
      <param name="list">The list from which the elements are copied.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.GetHierarchyDataCore(`0)">
      <summary>
      </summary>
      <param name="enumeratedItem">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.Move(System.Int32,System.Int32)">
      <summary>
            Moves the item at the specified index to a new location in the collection.
            </summary>
      <param name="oldIndex">The zero-based index specifying the location of the item to be moved.</param>
      <param name="newIndex">The zero-based index specifying the new location of the item.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.ClearItems">
      <summary>
            Removes all items from the collection.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.InsertItem(System.Int32,`0)">
      <summary>
            Inserts an item into the collection at the specified index.
            </summary>
      <param name="index">The zero-based index at which item should be inserted.</param>
      <param name="item">The object to insert.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.MoveItem(System.Int32,System.Int32)">
      <summary>
            Moves the item at the specified index to a new location in the collection.
            </summary>
      <param name="oldIndex">The zero-based index specifying the location of the item to be moved.</param>
      <param name="newIndex">The zero-based index specifying the new location of the item.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.RemoveItem(System.Int32)">
      <summary>
            Removes the item at the specified index of the collection.
            </summary>
      <param name="index">The zero-based index of the element to remove.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.SetItem(System.Int32,`0)">
      <summary>
            Replaces the element at the specified index.
            </summary>
      <param name="index">The zero-based index of the element to replace.</param>
      <param name="item">The new value for the element at the specified index. The value can be null for reference types.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.OnCollectionChanged(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs)">
      <summary>
            Raises the CollectionChanged event with the provided arguments.
            </summary>
      <param name="e">Arguments of the event being raised.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.OnPropertyChanged(System.ComponentModel.PropertyChangedEventArgs)">
      <summary>
            Raises the PropertyChanged event with the provided arguments.
            </summary>
      <param name="e">Arguments of the event being raised.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataCollection`1.Clone">
      <summary>
            Clones this collection and its contents.
            </summary>
      <returns>A cloned instance of this collection and its contents.</returns>
    </member>
    <member name="E:Telerik.OpenAccess.Metadata.MetadataCollection`1.MetadataCollectionChanged">
      <summary>
            Occurs when the collection changes.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.Metadata.MetadataCollection`1.PropertyChanged">
      <summary>
            Occurs when a property value changes.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation">
      <summary>
            Represents a Dictionary association in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation">
      <summary>
            Represents a join table association in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaAssociation">
      <summary>
            Represents an association in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.#ctor">
      <summary>
            Initializes a new instance of the MetaAssociation class with the association type as a parameter.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.#ctor(Telerik.OpenAccess.Metadata.AssociationType,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaAssociation class with the association type as a parameter.
            </summary>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaType,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaAssociation class with the association type, source and target as parameters.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="source">The source persistent type of the association.</param>
      <param name="target">The target persistent type of the association.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.MetaNavigationMember,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="source">The source persistent type of the association.</param>
      <param name="target">The target persistent type of the association.</param>
      <param name="sourceEnd">The source end navigation member of the association.</param>
      <param name="targetEnd">The target end navigation member of the association.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.HasBothEnds">
      <summary>
            Determines if the association has two end points.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.HasSingleEnd">
      <summary>
            Determines if the association has one end point.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.GetSourceConceptualKeys">
      <summary>
            Gets the conceptual keys from the source or target side of the association.
            </summary>
      <returns>A collection of MetaMember instances that represent the conceptual keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.GetTargetConceptualKeys">
      <summary>
            Gets the conceptual keys from the source or target side of the association.
            </summary>
      <returns>A collection of MetaMember instances that represent the conceptual keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.GetSourceRelationalKeys">
      <summary>
            Gets the relational keys from the source side of the association.
            </summary>
      <returns>A collection of MetaColumn instances that represent the relational keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.GetTargetRelationalKeys">
      <summary>
            Gets the relational keys from the target side of the association.
            </summary>
      <returns>A collection of MetaColumn instances that represent the relational keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaAssociation.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociation.AssociationType">
      <summary>
            Gets or sets the association type of associations available in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociation.Source">
      <summary>
            Gets or sets the source persistent type of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociation.Target">
      <summary>
            Gets or sets the target persistent type of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociation.SourceEnd">
      <summary>
            Gets or sets the navigation member on the source end of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociation.TargetEnd">
      <summary>
            Gets or sets the navigation member on the target end of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaAssociation.AssociationParts">
      <summary>
            Gets the list of parts of the association.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.#ctor">
      <summary>
            Initializes a new instance of the MetaJoinTableAssociation class with the association type as a parameter.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.#ctor(Telerik.OpenAccess.Metadata.AssociationType)">
      <summary>
            Initializes a new instance of the MetaJoinTableAssociation class with the association type as a parameter.
            </summary>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.Relational.MetaTable,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaJoinTableAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="joinTable">defines the join table used by the current association.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.Relational.MetaColumn,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaJoinTableAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="sequenceColumn">defines the sequence column for the join table used by the current association.</param>
      <param name="joinTable">defines the join table used by the current association.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.Relational.MetaColumn,System.Boolean,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaJoinTableAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="source">The source persistent type of the association.</param>
      <param name="target">The target persistent type of the association.</param>
      <param name="sourceEnd">The source end navigation member of the association.</param>
      <param name="targetEnd">The target end navigation member of the association.</param>
      <param name="sequenceColumn">defines the sequence column for the join table used by the current association.</param>
      <param name="joinTable">defines the join table used by the current association.</param>
      <param name="shouldUpdateSchema">defines a value indicating whether the relational store definition for the current type requires modification.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetJoinTableSourceKeys">
      <summary>
            Gets the columns from the join table that point to the source table of the association.
            </summary>
      <returns>A collection of the columns that point to the source table of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetJoinTableTargetKeys">
      <summary>
            Gets the columns from the join table that point to the target table of the association.
            </summary>
      <returns>A collection of the columns that point to the target table of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetSourceConceptualKeys">
      <summary>
            Gets the conceptual keys from the source or target side of the association.
            </summary>
      <returns>A collection of MetaMember instances that represent the conceptual keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetTargetConceptualKeys">
      <summary>
            Gets the conceptual keys from the source or target side of the association.
            </summary>
      <returns>A collection of MetaMember instances that represent the conceptual keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetSourceRelationalKeys">
      <summary>
            Gets the relational keys from the source or target side of the association.
            </summary>
      <returns>A collection of MetaColumn instances that represent the relational keys of the association.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.GetTargetRelationalKeys">
      <summary>
            Gets the relational keys from the source or target side of the association.
            </summary>
      <returns>A collection of MetaColumn instances that represent the relational keys of the association.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.SequenceColumn">
      <summary>
            Gets the sequence column for the join table used by the current association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.JoinTable">
      <summary>
            Gets the join table used by the current association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.ShouldUpdateSchema">
      <summary>
            Gets a value indicating whether the relational store definition for the current type requires modification.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.FromConstraintName">
      <summary>
            Gets or Sets the name of the Foreign Key constraint that is used to enforce the 'from end' of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.ToConstraintName">
      <summary>
            Gets or Sets the name of the Foreign Key constraint that is used to enforce the 'to end' of the association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaJoinTableAssociation.KeyConstraintName">
      <summary>
            Gets or Sets the name of the Foreign Key constraint that is used to associate the key values of this association with the join table.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation.#ctor">
      <summary>
            Initializes a new instance of the MetaDictionaryAssociation class with the association type as a parameter.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.Relational.MetaTable,System.Boolean,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaDictionaryAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="source">The source persistent type of the association.</param>
      <param name="sourceEnd">The source end navigation member of the association.</param>
      <param name="joinTable">defines the join table used by the current association.</param>
      <param name="shouldUpdateSchema">defines a value indicating whether the relational store definition for the current type requires modification.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation.GetDictionaryKeyColumns">
      <summary>
            Gets the columns that are mapped to the Key of the Dictionary property that is described by this association.
            </summary>
      <returns>A collection of the key columns.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation.GetDictionaryValueColumns">
      <summary>
            Gets the columns that are mapped to the Value of the Dictionary property that is described by this association.
            </summary>
      <returns>A collection of the key columns.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaDictionaryAssociation.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaFunctionResultShape">
      <summary>
            Defines the result shape of a stored procedure.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaType">
      <summary>
            Represents a base class for all types in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaType.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaType.#ctor(System.String,System.String,System.String)">
      <summary>
            Initializes a new instance of the MetaType class with the required parameters.
            </summary>
      <param name="name">defines the name of the type</param>
      <param name="namespace">defines the namespace of the type</param>
      <param name="description">defines the description of the MetaType</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaType.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.TypeAccessModifier,Telerik.OpenAccess.Metadata.TypeInheritanceModifier,System.String)">
      <summary>
            Initializes a new instance of the MetaTypeBase class with the required parameters.
            </summary>
      <param name="name">defines the name of the type</param>
      <param name="namespace">defines the namespace of the type</param>
      <param name="container">defines the root container that contains the whole metadata model.</param>
      <param name="accessModifier">defines the Type access modifier for a member </param>
      <param name="inheritanceModifier">defines the Type inheritance modifier for a member</param>
      <param name="description">defines the description of the MetaScopeType</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaType.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.Namespace">
      <summary>
            Gets the namespace of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.FullName">
      <summary>
            Gets the full name that includes both namespace and name of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.TypeAccessModifier">
      <summary>
            Gets the Type access modifier for a member
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.TypeInheritanceModifier">
      <summary>
            Gets the Type inheritance modifier for a member
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.MetaDataContainer">
      <summary>
            The root instance containing the meta model where the current type is defined.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.Members">
      <summary>
            Gets a list of the current type members.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaType.Interfaces">
      <summary>
            Gets the list of persistent interfaces implemented by the current type.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ModelStringHelper">
      <summary>
            Helper class for various string operations
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelStringHelper.SplitFullNameToNameAndNamespace(System.String,System.String@,System.String@,System.String@)">
      <summary>
            Splits the full name of a class to its name and namespace tokens
            </summary>
      <param name="fullName">The full name of the class</param>
      <param name="name">The name of the class</param>
      <param name="nameSpace">The namespace of the class</param>
      <param name="assemblyFullName">The full name of the assembly in which this type resides</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelStringHelper.GetImplementedMemberFieldName(Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the field name of a MetaMember that will be copied to an inheritor class.
            </summary>
      <param name="baseMember">The MetaMember to be implemented</param>
      <param name="inheritor">The class that implements the MetaMember.</param>
      <returns>The name of the field.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelStringHelper.GetImplementedMemberFieldName(System.String,System.String)">
      <summary>
            Gets the field name of a MetaMember that will be copied to an inheritor class.
            </summary>
      <param name="fieldName">The field name of the MetaMember to be implemented.</param>
      <param name="prefix">The name of the base type.</param>
      <returns>The name of the field.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelStringHelper.GetImplementedMemberPropertyName(Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the property name of a MetaMember that will be copied to an inheritor class.
            </summary>
      <param name="baseMember">The MetaMember to be implemented.</param>
      <param name="inheritor">The class that will be implementing the MetaMember.</param>
      <returns>The name of the field.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelStringHelper.GetImplementedMemberPropertyName(System.String,System.String,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
      </summary>
      <param name="name">
      </param>
      <param name="interfaceName">
      </param>
      <param name="targetClass">
      </param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelStringHelper.GetOriginalName(System.String)">
      <summary>
            Gets the original name of a member before it has been implemented.
            </summary>
      <param name="nameWithDot">Name of the field or property.</param>
      <returns>The original name of the MetaMember.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaItemAttribute`1">
      <summary>
            Provides additional information about types and their members. In the Telerik OpenAccess ORM metadata type hierarchy, 
            MetaItemAttribute instances provide additional information about members through the declared type for the member.
            The attributes can be accessed via the MetaDataProperties collection of the base MetaItem type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.attributeValuesStore">
      <summary>
            MetaItemAttribute metadata Id.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0)">
      <summary>
            Initializes a new instance of the primitive MetaItemAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0,Telerik.OpenAccess.Metadata.MetaAttributeKind,`0)">
      <summary>
            Initializes a new instance of the MetaItemAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
      <param name="kind">defines the kind</param>
      <param name="defaultValue">defines the default value</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0,`0)">
      <summary>
            Initializes a new instance of the primitive MetaItemAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
      <param name="defaultValue">defines the default value</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.#ctor">
      <summary>
            Initializes a new instance of the primitive MetaItemAttribute with a key and kind as parameters.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0,Telerik.OpenAccess.Metadata.MetaAttributeKind,`0,Telerik.OpenAccess.Metadata.MetaValuesStore)">
      <summary>
            Initializes a new instance of the MetaItemAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
      <param name="kind">defines the kind</param>
      <param name="defaultValue">defines the default value</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,Telerik.OpenAccess.Metadata.MetaAttributeKind,Telerik.OpenAccess.Metadata.MetaValuesStore)">
      <summary>
            Initializes a new instance of the MetaItemAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="kind">defines the kind</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Initialize(Telerik.OpenAccess.Metadata.MetadataConstants,Telerik.OpenAccess.Metadata.MetaAttributeKind,Telerik.OpenAccess.Metadata.MetaValuesStore)">
      <summary>
            Initializes the members with values passed through the constructor.
            </summary>
      <param name="key">The attribute key.</param>
      <param name="kind">The attribute kind.</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Reset">
      <summary>
            Resets the value of this meta item attribute.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Clone">
      <summary>
            Clones this meta item attribute.
            </summary>
      <returns>A cloned instance of this meta item attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.CloneValue">
      <summary>
            Clone the value property of the attribute.
            </summary>
      <returns>Returns the cloned value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.System#ICloneable#Clone">
      <summary>
            Clones this meta item attribute.
            </summary>
      <returns>A cloned instance of this meta item attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.GetValue``1">
      <summary>
            Gets the value of a property and/or field.
            </summary>
      <typeparam name="V">Type of the field value.</typeparam>
      <returns>The value of a property and/or field.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.GetDefaultValue">
      <summary>
            Gets the default value of a property and/or field.
            </summary>
      <returns>The value of a property and/or field.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.SetDefaultValue(System.Object,System.Object)">
      <summary>
            Sets the default value of a property and/or field.
            </summary>
      <param name="notifyingProperty">The property that triggers the update notification.</param>
      <param name="defaultValue">The actual value of the property that is being set.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.SetValue``1(System.Object,``0@,``0)">
      <summary>
            Sets the value on a property and/or field and fires a notification event.
            </summary>
      <typeparam name="V">Type of the field value.</typeparam>
      <param name="notifyingProperty"> The property that triggers the update notification.</param>
      <param name="field">Reference to the updated field.</param>
      <param name="value">The value of the field</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Attach(Telerik.OpenAccess.Metadata.IMetadataStatusCallback)">
      <summary>
            Attach to the event source.
             </summary>
      <param name="sink">The callback instance that propagates the notification to the event sink.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Detach(Telerik.OpenAccess.Metadata.IMetadataStatusCallback)">
      <summary>
            Detach from the event source.
             </summary>
      <param name="sink">The callback instance that propagates the notification to the event sink.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.CompareTo(Telerik.OpenAccess.Metadata.MetaItemAttribute{`0})">
      <summary>
            Compares two attributes based upon their key, kind and value. 
            </summary>
      <param name="other">attribute being compared to.</param>
      <returns>A 32-bit signed integer that indicates the relative order of the comparands.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Telerik#OpenAccess#Metadata#IExtendedMetaItemAttribute#AttributeValuesStore">
      <summary>
            Gets or sets the AttributesValueStore.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Key">
      <summary>
            Gets or sets the name of this meta item attribute.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Value">
      <summary>
            Gets or sets the value of this meta item attribute.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Telerik#OpenAccess#Metadata#IMetaItemAttribute#Value">
      <summary>
            Gets or sets the value of this meta item attribute.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Kind">
      <summary>
            Gets or sets the kind of the meta item attribute
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.DefaultValue">
      <summary>
            Gets or sets the default value for this meta item attribute
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.HasValue">
      <summary>
            Gets whether the attribute has a value set.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaItemAttribute`1.Telerik#OpenAccess#Metadata#IMetaItemAttribute#DefaultValue">
      <summary>
            Gets or sets the default value for this meta item attribute
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MultipleBackendAttribute`1.AttributeMultiValuesStore">
      <summary>
            MetaItemAttribute metadata Id.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MultipleBackendAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0,Telerik.OpenAccess.Metadata.MetaValuesMultiBackendStore)">
      <summary>
            Initializes a new instance of the primitive MultipleBackendAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MultipleBackendAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0,Telerik.OpenAccess.Metadata.Backend,Telerik.OpenAccess.Metadata.MetaValuesMultiBackendStore)">
      <summary>
            Initializes a new instance of the primitive MultipleBackendAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
      <param name="backend">defines the default backend</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MultipleBackendAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,`0,Telerik.OpenAccess.Metadata.MetaAttributeKind,`0,Telerik.OpenAccess.Metadata.Backend,Telerik.OpenAccess.Metadata.MetaValuesMultiBackendStore)">
      <summary>
            Initializes a new instance of the MultipleBackendAttribute with a key and value as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="value">defines the value</param>
      <param name="kind">defines the kind</param>
      <param name="defaultValue">defines the backend for which the value is valid.</param>
      <param name="backend">defines the default backend</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MultipleBackendAttribute`1.#ctor(Telerik.OpenAccess.Metadata.MetadataConstants,Telerik.OpenAccess.Metadata.MetaAttributeKind,Telerik.OpenAccess.Metadata.MetaValuesMultiBackendStore)">
      <summary>
            Initializes a new instance of the primitive MetaItemAttribute with a key and kind as parameters.
            </summary>
      <param name="key">defines the key value</param>
      <param name="kind">defines the kind</param>
      <param name="store">The default value store for the attribute.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.CaseChangeModes">
      <summary>
            Represents a mode used to change the case of the letters in a string.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CaseChangeModes.Unchanged">
      <summary>
            The string is not changed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CaseChangeModes.Capitalize">
      <summary>
            The first letter of each word in the string is capitalized.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CaseChangeModes.CamelCase">
      <summary>
            The leading character of each word except the first one is capitalized .
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CaseChangeModes.PascalCase">
      <summary>
            The leading character of each word is capitalized.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CaseChangeModes.Lower">
      <summary>
            All letters are changed to lower case.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CaseChangeModes.Upper">
      <summary>
            All letters are changed to upper case.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ModelNamingSettings">
      <summary>
            Naming settings for an OpenAccess meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ModelNamingSettings.GetDefaultNamingSettings(System.String)">
      <summary>
            Gets the default naming settings for the specified project language.
            </summary>
      <param name="projectLanguage">The project language.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ModelNamingSettings.ClassRules">
      <summary>
            Gets or sets the Naming settings for the classes in an OpenAccess meta model.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ModelNamingSettings.FieldRules">
      <summary>
            Gets or sets the Naming settings for the fields in an OpenAccess meta model.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ModelNamingSettings.PropertyRules">
      <summary>
            Gets or sets the Naming settings for the properties in an OpenAccess meta model.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ModelNamingSettings.NavigationPropertyRules">
      <summary>
            Gets or sets the Naming settings for the properties in an OpenAccess meta model.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.NamingRules">
      <summary>
            Defines naming rules used for constructing the names of the different meta model artifacts.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.AddPrefix">
      <summary>
            Gets or sets a prefix which will be added to the name of the meta item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.AddSuffix">
      <summary>
            Gets or sets a suffix which will be added to the name of the meta item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.RemovePrefix">
      <summary>
            Gets or sets a prefix which will be removed from the name of the meta item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.RemoveSuffix">
      <summary>
            Gets or sets a suffix which will be removed from the name of the meta item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.CaseMode">
      <summary>
            Gets or sets the case mode of the meta item name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.PluralizationMode">
      <summary>
            Gets or sets the pluralization mode of the meta item name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.PluralizationModeCollections">
      <summary>
            Gets or sets the pluralization mode of the meta item collection property names.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.RemoveUnderscore">
      <summary>
            Gets or sets a value indicating whether underscores should be removed from the meta item name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.UnderscoreAsWordDelimiter">
      <summary>
            Gets or sets a value indicating whether underscores should be treated as word delimiters in a meta item name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.SchemaNameAsPrefix">
      <summary>
            Gets or sets a value indicating whether the schema name should be applied as prefix to the meta item name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.CapitalLetterAsWordDelimiter">
      <summary>
            Gets or sets a value indicating whether the capital letter will be treated as a start of a new word.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.NavigationReferenceMode">
      <summary>
            Gets or sets the navigation reference mode of the meta navigation reference property names.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.NavigationCollectionMode">
      <summary>
            Gets or sets the navigation collection mode of the meta navigation collection property names.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.ShouldApplyPropertyNamingRuleOnReference">
      <summary>
            Gets or Sets a value indicating whether the property naming rules should be applied on references.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NamingRules.IsPrefixSuffixEnabled">
      <summary>
            Gets or Sets a value indicating whether adding or removing of the prefix and suffixes is enabled.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.PluralizationModes">
      <summary>
            Represents a pluralization mode used to generate names for meta items.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.PluralizationModes.Unchanged">
      <summary>
            The name is not changed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.PluralizationModes.Singularize">
      <summary>
            The name is singularized.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.PluralizationModes.Pluralize">
      <summary>
            The name is pluralized.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.NamingSourceStrategy">
      <summary>
            Defines which model name is used as source for the column name generation.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NamingSourceStrategy.Field">
      <summary>
            The field name is used as source for the column name generation.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NamingSourceStrategy.Property">
      <summary>
            The property name is used as source for the column name generation; if no property name is given, the field name is used.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NamingSourceStrategy.AutomaticProperty">
      <summary>
            The field name is used as source for the column name generation; if the field is compiler generated the property name is used.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction">
      <summary>
            Describes the action that caused a CollectionChanged event. 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction.Add">
      <summary>
            One or more items were added to the collection.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction.Remove">
      <summary>
            One or more items were removed from the collection.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction.Replace">
      <summary>
            One or more items were replaced in the collection.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction.Move">
      <summary>
            One or more items were moved within the collection.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction.Reset">
      <summary>
            The content of the collection changed dramatically.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs">
      <summary>
            Provides data for the CollectionChanged event.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction)">
      <summary>
            	Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a Reset change.
            </summary>
      <param name="action">The action that caused the event. This must be set to Reset.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Collections.IList)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item change.
            </summary>
      <param name="action">The action that caused the event. This can be set to Reset, Add, or Remove.</param>
      <param name="changedItems">The items that are affected by the change.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Object)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item change.
            </summary>
      <param name="action">The action that caused the event. This can be set to Reset, Add, or Remove.</param>
      <param name="changedItem">The item that is affected by the change.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Collections.IList,System.Collections.IList)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Replace change.
            </summary>
      <param name="action">The action that caused the event. This can only be set to Replace.</param>
      <param name="newItems">The new items that are replacing the original items.</param>
      <param name="oldItems">The original items that are replaced.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Collections.IList,System.Int32)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item change or a Reset change.
            </summary>
      <param name="action">The action that caused the event. This can be set to Reset, Add, or Remove.</param>
      <param name="changedItems">The items affected by the change.</param>
      <param name="startingIndex">The index where the change occurred.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Object,System.Int32)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item change.
            </summary>
      <param name="action">The action that caused the event. This can be set to Reset, Add, or Remove.</param>
      <param name="changedItem">The item that is affected by the change.</param>
      <param name="index">The index where the change occurred.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Object,System.Object)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item Replace change.
            </summary>
      <param name="action">The action that caused the event. This can only be set to Replace.</param>
      <param name="newItem">The new item that is replacing the original item.</param>
      <param name="oldItem">The original item that is replaced.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Collections.IList,System.Collections.IList,System.Int32)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Replace change.
            </summary>
      <param name="action">The action that caused the event. This can only be set to Replace.</param>
      <param name="newItems">The new items that are replacing the original items.</param>
      <param name="oldItems">The original items that are replaced.</param>
      <param name="startingIndex">The index of the first item of the items that are being replaced.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Collections.IList,System.Int32,System.Int32)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a multi-item Move change.
            </summary>
      <param name="action">The action that caused the event. This can only be set to Move.</param>
      <param name="changedItems">The items affected by the change.</param>
      <param name="index">The new index for the changed items.</param>
      <param name="oldIndex">The old index for the changed items.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Object,System.Int32,System.Int32)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item Move change.
            </summary>
      <param name="action">The action that caused the event. This can only be set to Move.</param>
      <param name="changedItem">The item affected by the change.</param>
      <param name="index">The new index for the changed item.</param>
      <param name="oldIndex">The old index for the changed item.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.#ctor(Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedAction,System.Object,System.Object,System.Int32)">
      <summary>
            Initializes a new instance of the NotifyCollectionChangedEventArgs class that describes a one-item Replace change.
            </summary>
      <param name="action">The action that caused the event. This can be set to Replace.</param>
      <param name="newItem">The new item that is replacing the original item.</param>
      <param name="oldItem">The original item that is replaced.</param>
      <param name="index">The index of the item being replaced.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.Action">
      <summary>
            Gets the action that caused the event. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.NewItems">
      <summary>
            Gets the list of new items involved in the change.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.NewStartingIndex">
      <summary>
            Gets the index at which the change occurred.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.OldItems">
      <summary>
            Gets the list of items affected by a Replace, Remove, or Move action.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.NotifyMetadataCollectionChangedEventArgs.OldStartingIndex">
      <summary>
            Gets the index at which a Move, Remove, or Replace action occurred.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.OpenAccessType">
      <summary>
            OpenAccess abstraction for the native sql types
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Undefined">
      <summary>Mapping not specified</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Boolean">
      <summary>A simple type representing Boolean values of true or false.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Bit">
      <summary>A simple type representing bit values of 0 or 1</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Byte">
      <summary>An 8-bit integer ranging in value from -128 to 127.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Int16">
      <summary>An integral type representing signed 16-bit integers with values between -32768 and 32767.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Int32">
      <summary>An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Int64">
      <summary>An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.UInt64">
      <summary>An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Guid">
      <summary>A globally unique identifier (or GUID).</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Float">
      <summary>Identifies the generic SQL type FLOAT. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Real">
      <summary>Identifies the generic SQL type REAL. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Double">
      <summary>A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Numeric">
      <summary>Identifies the generic SQL type NUMERIC. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Decimal">
      <summary>A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Character">
      <summary>A simple type representing a character.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Varchar">
      <summary>A type representing a VARCHAR value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.LongVarchar">
      <summary>A type representing a LONGVARCHAR value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.StringFixedLength">
      <summary>A type representing a CHAR value in the database with length greater than zero. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.StringVariableLength">
      <summary>A type representing a VARCHAR value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.StringInfiniteLength">
      <summary>A type representing a VARCHAR value in the database with maximum length allowed by the database server. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.UnicodeCharacter">
      <summary>A simple type representing a Unicode character.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.UnicodeStringFixedLength">
      <summary>A type representing a NCHAR value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.UnicodeStringVariableLength">
      <summary>A type representing a NVARCHAR value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.UnicodeStringInfiniteLength">
      <summary>A type representing a NVARCHAR value in the database with maximum length allowed by the database server. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Currency">
      <summary>
            A type representing currency data. Implemented as Money in most backends.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Date">
      <summary>A type representing a date value. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Time">
      <summary>A type representing a time value. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.DateTime">
      <summary>A type representing a date and time value. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Binary">
      <summary>A type representing a fixed length BINARY value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.VarBinary">
      <summary>A type representing a variable length VARBINARY with a maximum length of 8000. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.LongVarBinary">
      <summary>A type representing a variable length LONGVARBINARY value in the database. Different backends use different representations of this type.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Object">
      <summary>A general type representing any polymorphic persistent reference.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Blob">
      <summary>A variable-length stream of binary data ranging between 1 and 8,000 bytes.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Clob">
      <summary>A variable-length stream of character data ranging between 1 and 8,000 bytes.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Cursor">
      <summary>A type representing a cursor.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Other">
      <summary>A type representing a type not explicitly represented by another DbType value.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Variant">
      <summary>A type representing a SQL VARIANT value.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessType.Filestream">
      <summary>A type representing a server-side FILESTREAM column.</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.AssociationType">
      <summary>
            Defines the type of associations available in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.Reference">
      <summary>
            Specifies an unary association (that has a 'role' only on one of the ends), and the 'end role' is implemented as 
            a reference property.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.PolymorphicReference">
      <summary>
            Specifies an unary association (that has a 'role' only on one of the ends), and the 'end role' is implemented as 
            a reference to a class hierarchy or interface.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.Collection">
      <summary>
            Specifies an unary association (that has a 'role' only on one of the ends), and the 'end role' is implemented as 
            a collection property.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.OneToOne">
      <summary>
            Specifies a binary association that has both ends of the association set: both sides are implemented as reference properties. 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.OneToMany">
      <summary>
            Specifies a binary association that has both ends of the association set: one is reference property and the other is the 
            corresponding collection (calculated).
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.OneToManyJointable">
      <summary>
            Specifies a unary association (that has a 'role' only on one of the ends) and the 'end role ' is implemented using a join table.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.ManyToManyJointable">
      <summary>
            Specifies a binary association that has both ends of the association set: both sides are implemented as collection properties. 
            The association is implemented using a join table.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.DictionaryJointable">
      <summary>
            Specifies a binary association that has both ends of the association set: one is the dictionary and the other can be a reference
            or a key value property to another dictionary.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.AssociationType.StructReference">
      <summary>
            Specifies an unary association (that has a 'role' only on one of the ends), and the 'end role' is implemented as 
            a structure (value object) property. NOT SUPPORTED currently.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration">
      <summary>
            Provides the backend configuration settings affecting the runtime behavior of OpenAccess
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfiguration.#ctor">
      <summary>
            Creates a new instance with the default values
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfiguration.MergeBackendConfigurationFromConfigFile(Telerik.OpenAccess.BackendConfiguration)">
      <summary>
            Merges the backend configuration entries defined in the application configuration file to a BackendConfiguration object defined imperatively in code.
            </summary>
      <param name="fromCode">The compiled<see cref="T:Telerik.OpenAccess.BackendConfiguration" /> object where the settings read from configuration file will be merged to.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfiguration.MergeBackendConfigurationFromConfigFile(Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.ConfigurationMergeMode)">
      <summary>
            Merges the backend configuration entries defined in the application configuration file to a BackendConfiguration object defined imperatively in code.
            </summary>
      <param name="fromCode">The compiled<see cref="T:Telerik.OpenAccess.BackendConfiguration" /> object where the settings read from configuration file will be merged to.</param>
      <param name="mergeMode">The merge mode used in case configuration properties are explicitly specified in configuration file and in code.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfiguration.MergeBackendConfigurationFromConfigFile(Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.ConfigurationMergeMode,System.String)">
      <summary>
            Merges the backend configuration entries defined in the application configuration file to a BackendConfiguration object defined imperatively in code.
            </summary>
      <param name="fromCode">The compiled<see cref="T:Telerik.OpenAccess.BackendConfiguration" /> object where the settings read from configuration file will be merged to.</param>
      <param name="mergeMode">The merge mode used in case configuration properties are explicitly specified in configuration file and in code.</param>
      <param name="configurationName">The name of the backendConfiguration entry specified in the configuration file.</param>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionTimeout">
      <summary>
            Controls the timeout of database client/server connections after the last ObjectScope disposal.
            </summary>
      <value>The timeout value is given in milliseconds.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.Driver">
      <summary>
            Controls the name of the driver to be used.
            </summary>
      <value>genericADO2, odp, ntds (Default: genericADO2)</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.Backend">
      <summary>
            The name of the backend to be used.
            </summary>
      <value>
            String representation of a <see cref="e:Telerik.OpenAccess.Metadata.Backend" /> enumeration value.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ProviderName">
      <summary>
            The invariant name of the database driver to be used.
            </summary>
      <value>
            Invariant driver name as present in the app.config or machine.config file.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.Assemblies">
      <summary>
            Gets the list of assemblies that should be searched for persistent types.
            </summary>
      <value>
            Modifiable list of assemblies
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.Logging">
      <summary>
            Gets the configuration of the logging facilities.
            </summary>
      <value>
            The configuration of the logging facilities.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCache">
      <summary>
            Gets the configuration of the second level cache.
            </summary>
      <value>
            The second level cache configuration.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPool">
      <summary>
            Gets the configuration of the connections and of their pooling.
            </summary>
      <value>
            The configuration of the connection pool.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGenerator">
      <summary>
            Gets the configuration of the HIGHLOW key generator.
            </summary>
      <value>
            Configuration of the <see cref="F:Telerik.OpenAccess.Metadata.KeyGenerator.HighLow" /> key generator.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.Runtime">
      <summary>
            Gets the configuration of the runtime behavior.
            </summary>
      <value>
            The runtime behavior configuration.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInfo">
      <summary>
            Returns information about the opened connection to a specific relational backend
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration">
      <summary>
            Configuration of the logging facilities in OpenAccess
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.LogEvents">
      <summary>
            Controls the logging level.
            </summary>
      <value>
            One of: none, errors, warning, normal, verbose, info, all
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.LogEventsToSysOut">
      <summary>
            Controls if the log output is written to System.Console.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.LogEventsToTrace">
      <summary>
            Controls if the log output is performed with the System.Diagnostics.Trace framework.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.LogErrorsToWindowsEventLog">
      <summary>
            Controls if errors are logged to the Windows Application Event Log.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.StackTrace">
      <summary>
            Controls if the logging facilities append stack trace information (time consuming).
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.MaxEvents">
      <summary>
            Controls the maximum number of log event stored in the ring buffer.
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.EventStoreCapacity">
      <summary>
            Controls the maximum number of log event stored in the ring buffer.
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.MetricStoreCapacity">
      <summary>
            Controls the capacity of the metric snapshot store
            </summary>
      <value>Default: 3600</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.MetricStoreSnapshotInterval">
      <summary>
            Controls the interval to perform metric snapshots in milliseconds
            </summary>
      <value>
            Default: 1000
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.DownloaderEnabled">
      <summary>
            Controls if the log downloader background thread is used.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.LoggingConfiguration.Downloader">
      <summary>
            Gets the configuration of the log downloader background thread.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration">
      <summary>
            Configuration of the log downloader background thread
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.EventPollSeconds">
      <summary>
            Controls the time in seconds between polls of the event ring buffer
            </summary>
      <value>Default: 1</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.MetricPollSeconds">
      <summary>
            Controls the time in seconds between polls of the metric snapshot ring buffer
            </summary>
      <value>Default: 60</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.Append">
      <summary>
            Controls if the output is appended to an existing log file or if overwrite is performed
            </summary>
      <value>Default: false (overwrite)</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.MaxFileSizeKB">
      <summary>
            Controls the maximum file size in KB before a rollover is performed.
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.NumberOfBackups">
      <summary>
            Controls the number of old log files to keep (x.1, x.2, ...)
            </summary>
      <value>Default: 3</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.Filename">
      <summary>
            Controls the file name of the log file.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.EventBinary">
      <summary>
            Controls if events should be logged in binary form
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.EventText">
      <summary>
            Controls if events should be logged as text files.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.MetricBinary">
      <summary>
            Controls if the metric snapshots are logged in binary form
            </summary>
      <value>
            Default: true
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.Quiet">
      <summary>
            Controls the verbosity of the log downloader background thread.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.DateFormat">
      <summary>
            Controls the date time format to be used for event text.
            </summary>
      <value>Default: HH:mm:ss.FFF</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.MetricStoreCapacity">
      <summary>
            Controls the capacity of the metric snapshot store
            </summary>
      <value>Default: 3600</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.DownloaderConfiguration.MetricSnapshotIntervalMSec">
      <summary>
            Controls the interval to perform metric snapshots in milliseconds
            </summary>
      <value>
            Default: 1000
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration">
      <summary>
            Configures the runtime behavior of the second level cache.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.Enabled">
      <summary>
            Controls if the second level cache is enabled
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.NumberOfObjects">
      <summary>
            Controls the number of objects to be cached
            </summary>
      <value>Default: 10000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.CacheQueryResults">
      <summary>
            Controls if the second level cache should also cache query results.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.NumberOfQueryResults">
      <summary>
            Controls the number of query results to cache
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.NumberOfObjectsPerQueryResults">
      <summary>
            Controls the maximum number of object in a cached query result.
            </summary>
      <value>Default: 500</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.Strategy">
      <summary>
            Controls the default strategy to use
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SecondLevelCacheConfiguration.Synchronization">
      <summary>
            Gets the configuration for the synchronization of a distributed second level cache
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration">
      <summary>
            Configuration of the distributed second level cache synchronization
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.Enabled">
      <summary>
            Controls if the distributed second level cache synchronization is enabled.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.Name">
      <summary>
            The cache cluster transport type used.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.MulticastAddress">
      <summary>
            Controls the multicast address that is to be used by MSMQ
            </summary>
      <value>Default: unspecified</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.Localpath">
      <summary>
            Controls the name of the receiving message queue.
            </summary>
      <value>Default: unspecified, dynamically created</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.App">
      <summary>
            Controls the application value on the message for filtering purposes in external clients.
            </summary>
      <value>Default: 0</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.ExpirationMSec">
      <summary>
            Controls the number of milliseconds the message has time to be received.
            </summary>
      <value>Default: 2000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.StatusDurationMSec">
      <summary>
            Controls the number of milliseconds the status information is waited for.
            </summary>
      <value>Default: 2000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.Tracing">
      <summary>
            Controls if messages are send with the UseTracing property.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.AdministrationQueue">
      <summary>
            Controls the name of the administrative queue used.
            </summary>
      <value>Default: unspecified, no admin queue used</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.SynchronizationConfiguration.InitialMessageTimeoutMsec">
      <summary>
            Controls the number of milliseconds to wait for the initial message.
            </summary>
      <value>Default: 2000</value>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration">
      <summary>
            Configures the runtime settings of the HighLow key generator.
            </summary>
      <see cref="e:Telerik.OpenAccess.KeyGenerator.HighLow" />
      <see cref="P:Telerik.OpenAccess.Metadata.MetadataContainer.HighLowKeyGenerator" />
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.GrabSize">
      <summary>
            Controls the (minimal) number of new keys fetched in one server call.
            </summary>
      <value>Default: 10</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.Start">
      <summary>
            Controls the starting value as given out by the generator.
            </summary>
      <value>Default: 0</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.IgnoreMissingTables">
      <summary>
            Controls the check during database open operation.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.KeyColumnName">
      <summary>
            Controls the name of the column storing the table name in the highlow key generator.
            </summary>
      <value>Default: table_name</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.KeyColumnOpenAccessType">
      <summary>
            Controls the sql type of the column storing the table name in the highlow key generator.
            </summary>
      <value>Default: 12 == VARCHAR</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.KeyColumnLength">
      <summary>
            Controls the length of the column storing the table name in the highlow key generator.
            </summary>
      <value>Default: 64</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.ValueColumnName">
      <summary>
            Controls the name of the column storing the most recent pk value in the highlow key generator.
            </summary>
      <value>Default: table_name</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.TableName">
      <summary>
            Controls the table name used by the highlow key generator.
            </summary>
      <value>Default: voa_keygen</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.HighLowKeyGeneratorConfiguration.CreateTable">
      <summary>
            Controls whether the table used by the HighLow key generator is generated automatically.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration">
      <summary>
            Configures the database connections and the connection pool
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.Pool">
      <summary>
            Controls which ConnectionPool behavior should be used. The behavior of the ADO driver 
            or the behavior of Telerik OpenAccess ORM. 
            </summary>
      <value>Default: ConnectionPoolType.Integrated</value>
      <see cref="T:Telerik.OpenAccess.ConnectionPoolType" />
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.ActiveConnectionTimeout">
      <summary>
            Controls the time out in seconds for active connections; controls how long query results on the server are held open.
            </summary>
      <value>Default: 120</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.BlockWhenFull">
      <summary>
            Controls the behavior of the empty connection pool when a new connection is requested.
            </summary>
      <value>Default: true (blocking)</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.Reserved">
      <summary>
            Controls the number of pooled reserved connections (e.g. used by the HighLow key generator).
            </summary>
      <value>Default: 1</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.MaxActive">
      <summary>
            Controls the maximum number of active connections in the connection pool.
            </summary>
      <value>Default: 10</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.IsolationLevel">
      <summary>
            Controls the isolation level that should be used on the database server.
            </summary>
      <value>One of: ReadCommitted, ReadUncommitted, RepeatableRead, Serializable, Snapshot, Chaos, Unspecified; Default: ReadCommitted</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.InitSQL">
      <summary>
            Gets a list of SQL statements that will be executed after creation of a connection before it is 
            put into the connection pool.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.DatabaseNameMapping">
      <summary>
            Gets a map of logical database name to physical database name.
            </summary>
      <value>Map that maps logical name to physical name</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.Integrated">
      <summary>
            Get the Integrated ConnectionPool settings for OpenAccess. This is only useful when using Pool=Integrated
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.TestInterval">
      <summary>
            Controls the time in seconds between subsequent tests whether an idle connection is still valid.
            </summary>
      <value>Default: 120</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.MaxIdle">
      <summary>
            Controls the maximum number of idle connections in the connection pool.
            </summary>
      <value>Default: 10</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.MinIdle">
      <summary>
            Controls the minimum number of idle connections in the connection pool.
            </summary>
      <value>Default: 2</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.TestOnAlloc">
      <summary>
            Controls if connections are tested for operation when they are unpooled
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.TestOnRelease">
      <summary>
            Controls if connections are tested for operation when they are pooled
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.TestOnException">
      <summary>
            Controls if connections are tested for operation after an exception occurred
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.TestWhenIdle">
      <summary>
            Controls if connections are tested when they are idle
            </summary>
      <value>Default: 1</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.MaxConnectionAge">
      <summary>
            Controls the maximum number a connection can be returned to the connection pool before it is
            closed to free accumulated resources.
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.PreparedStatementCacheEnabled">
      <summary>
            Controls if the prepared statement pool cache is enabled.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.PreparedStatementCacheMax">
      <summary>
            Controls the maximum number of prepared statements to be cached on a connection
            </summary>
      <value>Default: 0, unlimited</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.ValidateSQL">
      <summary>
            Controls the SQL that is used to test connections for operation
            </summary>
      <value>Default: null, automatically generated based on the backend</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.ConnectRetryCount">
      <summary>
            Controls the number of connect retries that are attempted until a connection can be established
            </summary>
      <value>Default: 30</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.ConnectionPoolConfiguration.ConnectRetryIntervalMSec">
      <summary>
            Controls the time between connect retry attempts in milliseconds.
            </summary>
      <value>Default: 1</value>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration">
      <summary>
            Configures settings for the Internal connection management provided by OpenAccess.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.TestInterval">
      <summary>
            Controls the time in seconds between subsequent tests whether an idle connection is still valid.
            </summary>
      <value>Default: 120</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.MaxIdle">
      <summary>
            Controls the maximum number of idle connections in the connection pool.
            </summary>
      <value>Default: 10</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.MinIdle">
      <summary>
            Controls the minimum number of idle connections in the connection pool.
            </summary>
      <value>Default: 2</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.TestOnAlloc">
      <summary>
            Controls if connections are tested for operation when they are unpooled
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.TestOnRelease">
      <summary>
            Controls if connections are tested for operation when they are pooled
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.TestOnException">
      <summary>
            Controls if connections are tested for operation after an exception occurred
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.TestWhenIdle">
      <summary>
            Controls if connections are tested when they are idle
            </summary>
      <value>Default: 1</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.MaxConnectionAge">
      <summary>
            Controls the maximum number a connection can be returned to the connection pool before it is
            closed to free accumulated resources.
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.ConnectRetryCount">
      <summary>
            Controls the number of connect retries that are attempted until a connection can be established
            </summary>
      <value>Default: 30</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.ConnectRetryIntervalMSec">
      <summary>
            Controls the time between connect retry attempts in milliseconds.
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.PreparedStatementCacheEnabled">
      <summary>
            Controls if the prepared statement pool cache is enabled.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.PreparedStatementCacheMax">
      <summary>
            Controls the maximum number of prepared statements to be cached on a connection
            </summary>
      <value>Default: 0, unlimited</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.IntegratedConfiguration.ValidateSQL">
      <summary>
            Controls the SQL that is used to test connections for operation
            </summary>
      <value>Default: null, automatically generated based on the backend</value>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration">
      <summary>
            Configures the runtime
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.MediumTrust">
      <summary>
            Controls if medium-trust environments are supported.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.SupportConcurrentThreadsInScope">
      <summary>
            Controls if the runtime supports concurrent threads within one objects scope.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CheckSchemaConsistencyOnStartup">
      <summary>
            Controls if the class/table mapping is validated on startup of the application.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CheckObjectConsistencyOnCommit">
      <summary>
            Controls whether the consistency of the object graph in the local cache is ensured. If set to 'true', this makes sure that all birectional relationships 
            (one-many and many-many) are in sync.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ReadOnly">
      <summary>
            Controls if write operations against the database are permitted.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.LockTimeoutMSec">
      <summary>
            Controls the lock time out in milliseconds.
            </summary>
      <value>Default: 5000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.LockSqlSuffix">
      <summary>
            Gets or sets the SQL that is appended to a 'SELECT FOR UPDATE' statement which is used to obtain a write lock when using pessimistic concurrency control.
            </summary>
      <value>Default: FOR UPDATE. This value is backend specific</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CloseScopesWithActiveTransaction">
      <summary>
            Controls if closing of an object scope with an active transaction is allowed.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CloseDatabaseWithActiveTransactions">
      <summary>
            Controls if closing a database with active transactions is allowed.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.PerformanceCounter">
      <summary>
            Gets or sets whether performance counters for the Second level cache and Second level cache cluster are enabled.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.PerformanceCounterName">
      <summary>
            Gets or sets the name of the performance counter instance.
            </summary>
      <value>Default: "{ConnectionId}-{ProcessId}"</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ParallelFetchingEnabled">
      <summary>
            Gets or sets whether parallel fetching of a sub collection is enabled.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.StatementBatchingEnabled">
      <summary>
            Controls statement batching for modifying operations.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.StatementBatchingThreshold">
      <summary>
            Controls the threshold for using statement batching of modifying operations.
            </summary>
      <value>Default: 1 (Two or more similar rows could be handled in a batched operation.)</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.StatementBatchingSize">
      <summary>
            Controls the maximum amount of batched modification operations.
            </summary>
      <value>Default: 100 (100 rows will be handled together by the ADO driver.)</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ReadWithoutTransactions">
      <summary>
            Controls if normal query operations are done without database transactions.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.InterceptDefaultFetchGroupFieldAccess">
      <summary>
            Gets or sets if the optimized code path is used for fields in the default fetch group
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.AllowReadAfterDispose">
      <summary>Controls if read operations on the already fetched instances are allowed after managing context disposal.</summary>
      <value>
        <c>True</c> for allowing read access after the managing context has been disposed.</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.AllowReadAfterDelete">
      <summary>Controls if read operations on the already deleted instances are allowed.</summary>
      <value>
        <c>True</c> for allowing read access after the object has been deleted.</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.Hyperdrive">
      <summary>For internal use only</summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ClassBehavior">
      <summary>
            Controls the default modification behavior of persistent types.
            </summary>
      <value>One of: readwrite, readonly, insertonly; Default: readwrite</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CacheReferenceType">
      <summary>
            Controls the type of reference that is used in the cache of the object scope.
            </summary>
      <value>Default: AUTO</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.DatabaseTransactionLocking">
      <summary>
            Controls which objects are locked when pessimistic concurrency control is used.
            </summary>
      <value>One of: FIRST, NONE, ALL; Default: FIRST</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ReturnNullForRowNotFound">
      <summary>
            Controls if null is to be returned when an object is not found.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.RequirePersistentClasses">
      <summary>
            Controls if the opening of a database requires persistent classes to be present.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.Optimistic">
      <summary>
            Controls if optimistic transactions are used or pessimistic locking is to be performed.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.Concurrency">
      <summary>
            Specifies which concurrency control is used
            </summary>
      <value>The <see cref="T:Telerik.OpenAccess.TransactionMode" /> to specify the concurrency control.</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.RetainConnectionInOptimisticTransaction">
      <summary>
            Controls if the connection is to be retained in optimistic transactions.
            </summary>
      <value>One of: null, true, false; Default: null</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ScopeImplementationPoolEnabled">
      <summary>
            Controls if the implementation objects underlying the object scope can be pooled.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.ScopeImplementationPoolMaxIdle">
      <summary>
            Controls the maximum number of idle scope implementation objects.
            </summary>
      <value>Default: 8</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CompiledQueryCacheSize">
      <summary>
            Controls the maximum number of queries that are kept in the precompiled query cache.
            </summary>
      <value>Default: 1000, unlimited</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.UseUTCForAutoSetValues">
      <summary>
            Controls if the datetime values that are automatically set during commit will use UTC.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.UseUTCForReadValues">
      <summary>
            Controls if the datetime values that are read will be converted to use UTC.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.NullsFirst">
      <summary>
            Controls if the database will use NULLS FIRST sorting.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.LikeWithEscape">
      <summary>
            Controls if the database will use the LIKE operator with the ESCAPE character set to backslash.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.OnlyMetadata">
      <summary>
            Controls if the OpenAccessContext will be created to obtain only the Metadata and not actually connect to the database.
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.MetricCapacity">
      <summary>
            Controls the number of metric snapshots that will be held internally.
            </summary>
      <value>Default: 0</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.MetricInterval">
      <summary>
            Controls the time span between two metric snapshots in milliseconds
            </summary>
      <value>Default: 1000</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.AllowNonNullableColumnsInVerticalInheritance">
      <summary>
            Allows the generation of non nullable columns in vertically inherited classes.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.DefaultStreamBufferSize">
      <summary>
            Gets or sets the default buffer size for Stream fields.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.PrepareCommands">
      <summary>
            Controls the creation of prepared commands used to perform CRUD operations.
            </summary>
      <value>Default: true</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.AllowCascadeDelete">
      <summary>
            Controls the default behavior for deletion when nothing is specified on the class level in the MetadataContainer. 
            </summary>
      <value>Default: false</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.RuntimeConfiguration.CommandTimeout">
      <summary>
            Controls the global CommainTimeout value in seconds that is set to all DbCommands used in OpenAccess.
            </summary>
      <value>Default: 30 (seconds)</value>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfiguration.BackendInformation">
      <summary>
            Information about the used relational Backend.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInformation.MajorVersion">
      <summary>
            The major version number reported by the connected relational server.
            </summary>
      <value>The major version as reported by the database server</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInformation.MinorVersion">
      <summary>
            The minor version number reported by the connected relational server.
            </summary>
      <value>The minor version as reported by the database server</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInformation.ExtensionName">
      <summary>
            The name that can be used to mark mapping notes backend specific
            </summary>
      <value>The version specific name for configuration extensions</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInformation.Name">
      <summary>
            The name of the backend.
            </summary>
      <value>The name of the database backend</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInformation.Backend">
      <summary>
            The backend identifier.
            </summary>
      <value>The identifier for the backend.</value>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfiguration.BackendInformation.ProviderFactory">
      <summary>
            Gets the provider factory of the backend.
            </summary>
      <value>The provider factory instance used</value>
    </member>
    <member name="T:Telerik.OpenAccess.DatabaseLevelCache">
      <summary>
            Level two cache controlling
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.EvictAll(System.Type,System.Boolean)">
      <summary> Evict all information for all persistent instances of a Class from the
            second level cache.
            </summary>
      <param name="type">Type of persistent instances to be evicted
            </param>
      <param name="includeSubclasses">If true then instances of derived are also
            evicted
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.Evict(Telerik.OpenAccess.IObjectId)">
      <summary> Evict all information for an IObjectId instance from the second level cache. This is a NOP
            if there is no information in the cache for the IObjectId instance.
            </summary>
      <param name="oid">IObjectId of the persistent instance to be evicted
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.EvictAll(System.Collections.Generic.IEnumerable{Telerik.OpenAccess.IObjectId})">
      <summary> Evict all information for a collection of IObjectId instances from the second level cache.
            </summary>
      <param name="oids">Collection of IObjectId of the persistent instances to be evicted
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.Evict(Telerik.OpenAccess.ObjectKey)">
      <summary> Evict all information for a specified ObjectKey instance from the second level cache. This is a NOP
            if there is no information in the cache for the ObjectKey instance.
            </summary>
      <param name="objectKey">ObjectKey of the persistent instance to be evicted
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.EvictAll(System.Collections.Generic.IEnumerable{Telerik.OpenAccess.ObjectKey})">
      <summary> Evict all information for a collection of ObjectKey instances from the second level cache.
            </summary>
      <param name="entityKeyList">Collection of ObjectKey of the persistent instances to be evicted
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.EvictAll">
      <summary> Evict all persistent instances from the second level cache.</summary>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.IsCached(Telerik.OpenAccess.IObjectId)">
      <summary>True if object is cached, false if not.</summary>
      <param name="oid">IObjectId instance of the persistent object that should be checked.</param>
    </member>
    <member name="M:Telerik.OpenAccess.DatabaseLevelCache.IsCached(Telerik.OpenAccess.ObjectKey)">
      <summary>True if object is cached, false if not.</summary>
      <param name="objectKey">ObjectKey instance of the persistent object that should be checked.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Backend">
      <summary>
            OpenAccess supported backend specification
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.MsSql">
      <summary>Microsoft Sql Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.MsSql2000">
      <summary>Microsoft Sql Server 2000</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.MsSql2005">
      <summary>Microsoft Sql Server 2005</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.MsSql2008">
      <summary>Microsoft Sql Server 2008</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.MsSql2012">
      <summary>Microsoft Sql Server 2012</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Oracle">
      <summary>Oracle Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Oracle9">
      <summary>Oracle Server 9.0</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Oracle10">
      <summary>Oracle Server 10.0</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Oracle11">
      <summary>Oracle Server 11.0</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Oracle12">
      <summary>Oracle Server 12.0</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.MySql">
      <summary>MySql Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.SqlAnywhere">
      <summary>Sybase IAnywhere Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Ads">
      <summary>Sybase Advantage Database Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Firebird">
      <summary>Firebird Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.SqlCe">
      <summary>Microsoft Sql CE Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.Azure">
      <summary>Microsoft Sql Azure Server</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.VistaDb">
      <summary>VistaDB embedded database</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.SQLite">
      <summary>SQLite embedded database</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.PostgreSql">
      <summary>PostgreSql 8.4</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.FamilyMask">
      <summary>Mask to get the server family</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Backend.VersionMask">
      <summary>Mask to get the server version</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.CodeGenDataAttribute">
      <summary>
            Serves as a holder for the CLR attributes a MetaItem may be tagged with.
            These attributes are then applied during the code generation of the OpenAccess persistent classes when attribute only mapping is used.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.CodeGenDataAttribute.#ctor">
      <summary>
            Initializes a new instance of the CodeGenDataAttribute class.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.DefaultMapping">
      <summary>
            Default Mapping for Metadata container
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultMapping.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultMapping.SetAttributeValue``1(System.Object,Telerik.OpenAccess.Metadata.MetadataConstants,``0)">
      <summary>
            Sets the value on a property and/or field and fires a notification event.
            </summary>
      <typeparam name="V">Type of the field value.</typeparam>
      <param name="notifyingProperty"> The property that triggers the update notification.</param>
      <param name="key">Attribute key used to resolve the field.</param>
      <param name="value">The value of the field</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultMapping.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultMapping.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.DefaultMapping.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.Default">
      <summary>
            Returns the original values for the default mappings (not altered by user).
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.OptimisticConcurrencyControlStrategy">
      <summary>
            Controls the default value for the concurrency control strategy.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.CacheStrategy">
      <summary>
            Controls the default value for the cache strategy.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.InheritanceStrategy">
      <summary>
            Controls the default value for the interitance strategy.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.DiscriminatorValue">
      <summary>
            Controls which equation is used to calculate the discriminator value per object.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.AlwaysCreateIndexOnJoinTableValueColumns">
      <summary>
            Controls the default value for the index generation in join tables.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.NullForeignKey">
      <summary>
            Controls the default value for whether foreign keys can be null.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.UseDelimitedSQL">
      <summary>
            Controls if plain or delimited SQL is used.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.ClrMap">
      <summary>
            Gets the default translation of CLR types into the ADO world.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.AdoMap">
      <summary>
            Gets the default translation of ADO types.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.UseStoredProceduresForInsert">
      <summary>
            Controls whether stored procedures are used for insert operations
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.UseStoredProceduresForUpdate">
      <summary>
            Controls whether stored procedures are used for update operations
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.DefaultMapping.UseStoredProceduresForDelete">
      <summary>
            Controls whether stored procedures are used for delete operations
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.FieldDirection">
      <summary>
            Defines identifiers used to indicate the direction of parameter and argument
            declarations.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.FieldDirection.In">
      <summary>
            An incoming field.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.FieldDirection.Out">
      <summary>
            An outgoing field.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.FieldDirection.Ref">
      <summary>
            A field by reference.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ComposableType">
      <summary>
            Represents a wrapper around a runtime Type for design time purposes
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ComposableType.#ctor(System.String)">
      <summary>
            Initializes a new Composable type instance
            </summary>
      <param name="fullName">Defines the full name of the type</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ComposableType.#ctor(System.String,System.String)">
      <summary>
            Initializes a new Composable type instance
            </summary>
      <param name="name">Defines the name of the type</param>
      <param name="nameSpace">Defines the namespace of the type</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ComposableType.#ctor(System.Type)">
      <summary>
            Initializes a new Composable type instance
            </summary>
      <param name="type">Defines all properties of the type</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ComposableType.GetFullName(System.String,System.String)">
      <summary>
            Gets the full name of a class.
            </summary>
      <param name="name">The name of the class.</param>
      <param name="nameSpace">The namespace of the class.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ComposableType.GetHashCode">
      <summary>
            Returns the hash code for this instance.
            </summary>
      <returns>An System.Int32 containing the hash code for this instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ComposableType.Equals(System.Object)">
      <summary>
            Determines if the underlying system type of the current System.Type is the
            same as the underlying system type of the specified System.Object.
            </summary>
      <param name="object">The System.Object whose underlying system type is to be compared with the underlying system type of the current System.Type.</param>
      <returns>
            true if the underlying system type of o is the same as the underlying system
            type of the current System.Type; otherwise, false. This method also returns
            false if the object specified by the o parameter is not a Type.
            </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ComposableType.UnderlyingSystemType">
      <summary>
            Gets the underlying CLR Type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ComposableType.Name">
      <summary>
            Gets the name of the current type
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ComposableType.FullName">
      <summary>
            Gets the full name of the current type
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ComposableType.Namespace">
      <summary>
            Gets the namespace on which the current type is defined
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ComposableType.AssemblyQualifiedName">
      <summary>
            Gets the assembly qualified name if it is defined.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IColumnDescriptor">
      <summary>
            Description of a mapped column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IColumnDescriptor.Name">
      <summary>
            Gets the name of the column in delimited form.
            </summary>
      <value>Delimited name of the column</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IColumnDescriptor.Table">
      <summary>
            Gets the description for the table that this column is part of.
            </summary>
      <value>
            Description of the table
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IdentityType">
      <summary>
            Defines identifiers for types of entities identity provided by the Telerik OpenAccess ORM.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.IdentityType.Default">
      <summary>
            Specifies that the default value for the identity type will be used by the runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.IdentityType.Internal">
      <summary>
            Specifies that the identity is managed internally for the type by Telerik OpenAccess ORM and it is not visible as a field in the type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.IdentityType.SingleField">
      <summary>
            Specifies that a single field in the respective type will hold the identity information.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.IdentityType.MultipleField">
      <summary>
            Specifies that a multiple fields in the respective type will hold the identity information.
            Also one needs to provide a class that implements the IOblectId and manages the identity information.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.InheritanceStrategy">
      <summary>
            Defines identifiers for types of inheritance provided by the Telerik OpenAccess ORM.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InheritanceStrategy.Default">
      <summary>
            Specifies that the default value for the inheritance strategy will be used by the runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InheritanceStrategy.Flat">
      <summary>
            Defines an inheritance strategy where all classes share a single table. 
            Discriminator column is required for the complete definition.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InheritanceStrategy.Vertical">
      <summary>
            Defines an inheritance strategy where each type has its own table. The table contains only the members defined for the respective type.
            The root base type table must contain a discriminator column.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InheritanceStrategy.Horizontal">
      <summary>
            Defines an inheritance strategy where each type has its own table. As the base types should be abstract, they will not have tables mapped to 
            them and every concrete type will have columns that contain base class fields information.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ITableDescriptor">
      <summary>
            Contains a description of a mapped table .
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ITableDescriptor.Name">
      <summary>
            Gets the complete name of the table in delimited form.
            </summary>
      <value>Delimited name of the column</value>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.KeyGenerator">
      <summary>
            Defines the key generator used for a specific table in the backend
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.KeyGenerator.Default">
      <summary>
            Specifies that the default value for the key generator will be used by the runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.KeyGenerator.Autoinc">
      <summary>
            Defines the 'AUTOINC' key generator
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.KeyGenerator.Guid">
      <summary>
            Defines the 'Guid' key generator
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.KeyGenerator.HighLow">
      <summary>
            Defines the 'HighLow' key generator
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.KeyGenerator.Verify">
      <summary>
            Defines the 'Verify' key generator
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.KeyGenerator.IncrementalGuid">
      <summary>
            Defines the 'INCREMENTALGUID' key generator
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MemberAccessModifier">
      <summary>
            Defines the access modifiers for the MetaMember class
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberAccessModifier.Public">
      <summary>
            Public
            A public member.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberAccessModifier.Assembly">
      <summary>
            Assembly
            A member that is accessible to any class within the same assembly.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberAccessModifier.Private">
      <summary>
            Private
            A private member.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberAccessModifier.Family">
      <summary>
            Family
            A member that is accessible within the family of its class and derived classes.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberAccessModifier.FamilyOrAssembly">
      <summary>
            FamilyOrAssembly
            A member that is accessible within its class, its derived classes in any
            assembly, and any class in the same assembly.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MemberInheritanceModifier">
      <summary>
            Defines the inheritance modifiers for the MetaMember class
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberInheritanceModifier.None">
      <summary>
            None
            No inheritance modifier applied.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberInheritanceModifier.Abstract">
      <summary>
            Abstract
            An abstract member.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MemberInheritanceModifier.Final">
      <summary>
            Final
            A member that cannot be overridden in a derived class.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaAttributeKind">
      <summary>
            Enumeration that specifies the kind of the MetaAttribute
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaAttributeKind.Primitive">
      <summary>
            Specifies that a meta attribute is of primitive kind
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaAttributeKind.Reference">
      <summary>
            Specifies that a meta attribute is of reference kind
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaAttributeKind.Collection">
      <summary>
            Specifies that a meta attribute is of collection kind
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaAttributeKind.Complex">
      <summary>
            Specifies that a meta attribute is of complex kind
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetadataContainer">
      <summary>
             On the conceptual level, the MetaDataContainer class represents a container that will be mapped to a 
             database object in the storage. The MetaDataContainer class can describe all persisant storage artifacts like tables, views, 
             stored procedures, indexes, constraints, etc. It also can describe all conceptual level artifacts like classes, properties, fields, 
             relationships, etc.
             </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the MetadataContainer class.
            </summary>
      <param name="description">defines the description of the MetadataContainer</param>
      <param name="name">defines the name of the MetadataContainer</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.#ctor">
      <summary>
            Initializes a new instance of the MetadataContainer class without a name and description.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.#ctor(System.String)">
      <summary>
            Initializes a new instance of the MetadataContainer class with a name.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.ToString">
      <summary>
            Returns a temporary string representation of the content of this container.
            </summary>
      <returns>Content of the container in a string representation</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.FromString(System.String)">
      <summary>
            Returns a meta data container whose content was deserialized from the temporary representation.
            </summary>
      <param name="temporaryRepresentation">String representation of the content</param>
      <returns>Filled MetaDataContainer</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataContainer.GetContainerIdentifier">
      <summary>
            Computes hash code indentifying the object based on the PersistentTypes names
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.PersistentTypes">
      <summary>
            Gets a list of types that are mapped to the corresponding artifacts like tables available in the relational store.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Associations">
      <summary>
            Gets a list of associations that connect pairs of persistent types.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Tables">
      <summary>
            Gets a list of tables that are available in the current container instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Views">
      <summary>
            Gets a list of views that are available in the current container instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Constraints">
      <summary>
            Gets a list of constraints that are available in the current container instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Indexes">
      <summary>
            Gets a list of indexes that are available in the current container instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.StoredProcedures">
      <summary>
            Gets a list of stored procedures that are available in the current container instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Schemas">
      <summary>
            Gets a list of schema names that are available in the current container instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Interfaces">
      <summary>
            Gets a list of persistent interfaces that can be implemented by some of the persistent types
            that are part of the current container instance
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Structs">
      <summary>
            Gets a list of persistent structs that can be referenced by some of the persistent types
            that are part of the current container instance
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.UserDefinedTypes">
      <summary>
            Gets a list of user defined types in the database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.DefaultMapping">
      <summary>
            Gets the default mapping. This is used for all non specified settings at the mapping nodes.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.HighLowKeyGenerator">
      <summary>
            Gets the settings for the high low key generator.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.UniqueIdGenerator">
      <summary>
            Gets the settings for the unique id generator.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.NameGenerator">
      <summary>
            Gets the settings for the name generator.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.BackendType">
      <summary>
            Gets the settings for the backend type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.DefaultNamespace">
      <summary>
            Gets or sets the default namespaces for the persistent types in this metadata container.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.RootNamespace">
      <summary>
            Gets the root namespace for the persistent types in this metadata container. Used mainly in VB .NET scenarios.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataContainer.Functions">
      <summary>
            Gets the functions collection.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation">
      <summary>
            Represents a foreign key association in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.#ctor">
      <summary>
            Initializes a new instance of the MetaForeignKeyAssociation class with the association type as a parameter.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.#ctor(Telerik.OpenAccess.Metadata.AssociationType)">
      <summary>
            Initializes a new instance of the MetaForeignKeyAssociation class with the association type as a parameter.
            </summary>
      <param name="type">Defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.Relational.MetaConstraint,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaForeignKeyAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">Defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="constraint">Defines the constraint applied to the current association. If no constraint is applied, null is returned.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.Relational.MetaConstraint,Telerik.OpenAccess.Metadata.Relational.MetaColumn,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaForeignKeyAssociation class with the association type as a parameter.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">Defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="constraint">Defines the constraint applied to the current association. If no constraint is applied, null is returned.</param>
      <param name="discriminatorColumn">Defines the discriminator column if this association requires a discriminator column.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.#ctor(System.String,Telerik.OpenAccess.Metadata.AssociationType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.Relational.MetaConstraint,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaAssociationPart})">
      <summary>
            Initializes a new instance of the MetaForeignKeyAssociation class with all properties passed as parameters.
            </summary>
      <param name="name">Defines the name of the association</param>
      <param name="type">Defines the association type of associations available in the Telerik OpenAccess ORM meta model.</param>
      <param name="source">The source persistent type of the association.</param>
      <param name="target">The target persistent type of the association.</param>
      <param name="sourceEnd">The source end navigation member of the association.</param>
      <param name="targetEnd">The target end navigation member of the association.</param>
      <param name="constraint">Defines the constraint applied to the current association. If no constraint is applied, null is returned.</param>
      <param name="associationParts">The parts that define the association.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.HasDiscriminatorColumn">
      <summary>
            Gets whether the association requires a discriminator column. If the corresponding end in the association is represented by a type
            stored in a table that is polymorphic (contains multiple types)in the data store.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.DiscriminatorColumn">
      <summary>
            Gets the discriminator column for this association if it requires a discriminator column. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.Constraint">
      <summary>
            Gets the constraint applied to the current association. If no constraint is applied, null is returned.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation.ValidAssociationDiscriminations">
      <summary>
            Gets the list of MetaTypeDiscrimination instances,each of which defines a type that is a valid association end
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaFunction">
      <summary>
            Represents the conceptual model for the function 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunction.#ctor(System.String,System.String,System.String,Telerik.OpenAccess.Metadata.MetaFunctionParameter,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure,System.String)">
      <summary>
            Initializes a new MetaFunction instance with the required parameters
            </summary>
      <param name="functionName">defines the name of the function</param>
      <param name="functionNamespace">defines the functions namespace</param>
      <param name="description">defines the description of the function</param>
      <param name="returnParameter">defines the parameter being returned from the function</param>
      <param name="procedure">defines the stored procedure that is represented by the function</param>'
            <param name="commandText">defines command text to be used with this procedure</param></member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunction.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunction.#ctor">
      <summary>
            Initializes a new MetaFunction instance with the required parameters
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunction.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunction.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunction.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.Parameters">
      <summary>
            Gets the parameters of the function
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.ReturnParameter">
      <summary>
            Gets the return parameter of the function
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.StoredProcedure">
      <summary>
            Gets the stored procedure that corresponds to the function.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.CommandText">
      <summary>
            Gets the defined command text
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.FunctionType">
      <summary>
            Gets or sets the type of the function.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.ReturnType">
      <summary>
            Gets or sets the return type of the function.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunction.FullName">
      <summary>
            Gets the full name that includes both namespace and name of the current function.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaFunctionParameter">
      <summary>
            Represents a function parameter
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunctionParameter.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunctionParameter.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.FieldDirection,System.String)">
      <summary>
            Initializes a new MetaFunctionParameter instance with the required parameters
            </summary>
      <param name="name">defines the name of the parameter</param>
      <param name="type">defines the type of the parameter</param>
      <param name="direction">defines the direction of the parameter</param>
      <param name="description">defines the direction of the parameter</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunctionParameter.#ctor">
      <summary>
            Initializes a new MetaFunctionParameter instance with the required parameters
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunctionParameter.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunctionParameter.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaFunctionParameter.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunctionParameter.Type">
      <summary>
            Gets or sets the type of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaFunctionParameter.Direction">
      <summary>
            Gets or sets the direction of the parameter
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator">
      <summary>
            Represents the settings for HIGHLOW key generator.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.TableName">
      <summary>
            Controls the name of the table that is used by the HighLow key generator.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.KeyColumnName">
      <summary>
            Controls the name of the column that holds the table names.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.ValueColumnName">
      <summary>
            Controls the name of the column that holds the highest value.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.KeyColumnLength">
      <summary>
            Controls the length of the column that holds the table names.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.CreateTable">
      <summary>
            Controls whether the table used by the HighLow key generator is generated automatically.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaHighLowKeyGenerator.PKConstraintName">
      <summary>
            Controls the name of the primary key constraint for the table that hold the keys and values of the HighLow key generator.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaMember">
      <summary>
            Represents a member that can be declared in any MetaType. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Initializes a new instance of the MetaMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="memberType">defines the type of the member.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.#ctor(System.String,System.String,System.Boolean,Telerik.OpenAccess.Metadata.MetaType,System.Boolean,Telerik.OpenAccess.DataAccessKind,Telerik.OpenAccess.Metadata.NullValueBehavior,Telerik.OpenAccess.LoadBehavior,System.Boolean,Telerik.OpenAccess.Metadata.MemberAccessModifier,Telerik.OpenAccess.Metadata.MemberInheritanceModifier,System.String)">
      <summary>
            Initializes a new instance of the MetaMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="memberType">defines the type of the member.</param>
      <param name="visible">defines a value indicating whether the meta member is visible on the declaring type level or only associated with it.</param>
      <param name="artificial">defines whether this field is marked as artificial.</param>
      <param name="accessKind">defines the type of access to user data for the current type.</param>
      <param name="loadBehavior">defines whether this field is part of the default fetch group</param>
      <param name="structMember">defines whether the current type represents a member of a structure value type.</param>
      <param name="nullValue">defines the behavior of the member in case null value is assigned to it</param>
      <param name="memberAccessModifier">defines the access modifier for the member</param>
      <param name="description">defines the description for the field</param>
      <param name="inheritanceModifier">defines the inheritance modifier for the member</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.GetMetaTypeKind(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Gets the MetaAttributeKind for a MetaType instance.
            </summary>
      <param name="type">The MetaType for which the MetaAttributeKind is calculated.</param>
      <returns>MetaAttributeKind.Reference if the MetaType is a MetaPersistentType. MetaAttributeKind.Complex, otherwise. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.CheckMemberType(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
             Checks if a MetaType instance is compatible with the actual implementation of MemberType.
             </summary>
      <param name="type">The MetaType that is checked for compatibility.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaMember.CalculatePrimaryHash">
      <summary>
            Calculates the hash value that uniquely identifies this instance.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.PropertyName">
      <summary>
            Gets the property name that is associated with this member on the conceptual level.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.IsVisible">
      <summary>
            Gets a value indicating whether the meta member is visible on the declaring type level or only associated with it.
            For example such are the internal identity meta members - they are bound ot each entity, but they are not visible as a
            customer browsable member of the class.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.MemberType">
      <summary>
            Gets the type of the member.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.DeclaringType">
      <summary>
            Gets the type on which this member is declared.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.IsArtificial">
      <summary>
            Gets whether this field is marked as artificial.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.LoadingBehavior">
      <summary>
            Gets whether this field is part of the default fetch group.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.DataAccessKind">
      <summary>
            Gets the type of access to user data for the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.NullValueBehavior">
      <summary>
            Gets the behavior of the member in case null value is assigned to it
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.MemberAccessModifier">
      <summary>
            Gets the access modifier for the member
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.MemberInheritanceModifier">
      <summary>
            Gets the inheritance modifier for the member
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.IsStructMember">
      <summary>
            Gets or sets whether the current type represents a member of a structure value type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.MemberDefinitionType">
      <summary>
            Gets or sets the name of type where this member is originally defined.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaMember.SplitTable">
      <summary>
            Gets the table to which this member is mapped.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaNameGenerator">
      <summary>
            Represents the settings for the default name generator.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNameGenerator.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNameGenerator.SetAttributeValue``1(System.Object,Telerik.OpenAccess.Metadata.MetadataConstants,``0)">
      <summary>
            Sets the value on a property and/or field and fires a notification event.
            </summary>
      <typeparam name="V">Type of the field value.</typeparam>
      <param name="notifyingProperty"> The property that triggers the update notification.</param>
      <param name="key">Attribute key used to resolve the field.</param>
      <param name="value">The value of the field</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNameGenerator.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNameGenerator.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNameGenerator.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.Default">
      <summary>
            Returns the original default values.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.MaxTableNameLength">
      <summary> Controls the max length in characters for a table name.</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.MaxColumnNameLength">
      <summary> Controls the max length in characters for a column name.</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.PKFieldSuffix">
      <summary> Controls the suffix added to table or field names to name primary key
            columns. The default is _id so the pk for the employee table will
            be employee_id.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.MaxConstraintNameLength">
      <summary> Controls the max length in characters for a constraint name.</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.MaxIndexNameLength">
      <summary> Controls the max length in characters for an index name.</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.MaxProcedureNameLength">
      <summary> Controls the max length in characters for a procedure name.</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.PKConstraintNamePrefix">
      <summary> Controls the prefix added to a table name to generate its primary key
            constraint name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.FKConstraintNamePrefix">
      <summary> Set the prefix added to a reference constraint name. </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.WordBreak">
      <summary> Controls the string used to break 'words' when generating names from
            field and class names and so on.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.SequenceColumnName">
      <summary> Cnotrols the name used for sequence columns in link tables. These are used
            to preserve the order of elements in ordered collections (lists and
            arrays).
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.ValueColumnName">
      <summary> Controls the name used for value columns in link tables where the values
            are not references to PC instances.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.KeyColumnName">
      <summary> Controls the name used for keys columns in link tables for maps where the
            keys are not references to PC instances.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.DiscriminatorColumnName">
      <summary> Controls the name used for classId columns. These are added to the table for
            the base class in an inheritance hierarchy.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.IndexNamePrefix">
      <summary> Controls the prefix used to generate index names.</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.UseModelNames">
      <summary> Controls whether shortened/mangled names are to be used for tables and
            columns or if model names (class names, field names) are to be used.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.PolyRefDiscriminatorColumnSuffix">
      <summary>
            Controls the string appended for polymorphic reference class id columns.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.Disambiguate">
      <summary>
            Controls whether duplicate names are disambiguated by appending an unique number.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.DisambiguateJoinTables">
      <summary>
            Controls whether duplicate join table names are disambiguated by appending an unique number.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.DisambiguateConstraints">
      <summary>
            Controls whether duplicate constraint names are disambiguated by appending an unique number.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.EnforceSimpleNames">
      <summary>
            Controls if non-standard characters like '/' are replaced even when model names are used.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.SPDeleteFormat">
      <summary>
            Controls the name format for delete procedures.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.SPDeleteJoinTableRowFormat">
      <summary>
            Controls the name format for join table row delete procedures.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.SPUpdateFormat">
      <summary>
            Controls the name format for update procedures.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.SPInsertFormat">
      <summary>
            Controls the name format for insert procedures.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.NameCanStartWithUnderscore">
      <summary>
            Controls whether names can start with underscores; database dependend.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.SourceStrategy">
      <summary>
            Controls whether the field or property name is used as input
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.ResolveReservedWords">
      <summary>
            Controls whether the generated identifier will be checked for conflicts with backend reserved words.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.RemoveCamelCase">
      <summary>
            Controls whether the camel casing of the input string is removed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNameGenerator.RemoveLeadingUnderscores">
      <summary>
            Gets or sets whether leading underscores in the input string are removed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaNavigationMember">
      <summary>
            Represents a MetaNavigationMember in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.Multiplicity,Telerik.OpenAccess.Metadata.MetaAssociation,Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Initializes a new instance of the MetaNavigationMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="multiplicity">defines the multiplicity information about the relationship's end represented by the current type. </param>
      <param name="memberType">defines the type of the member.</param>
      <param name="association">defines the association that manages the 'end' represented by the current type.</param>
      <param name="keyType">defines the key type of the dictionary if this is member is represents a dictionary field</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.Multiplicity,Telerik.OpenAccess.Metadata.MetaAssociation,System.Boolean,System.Boolean)">
      <summary>
            Initializes a new instance of the MetaNavigationMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="multiplicity">defines the multiplicity information about the relationship's end represented by the current type. </param>
      <param name="memberType">defines the type of the member.</param>
      <param name="association">defines the association that manages the 'end' represented by the current type.</param>
      <param name="master">defines the information whether the current type represents the 'master role' end of a association</param>
      <param name="managed">defines whether association's end integrity is managed by Telerik OpenAccess ORM</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.#ctor(System.String,System.String,System.Boolean,Telerik.OpenAccess.Metadata.MetaType,System.Boolean,Telerik.OpenAccess.DataAccessKind,Telerik.OpenAccess.Metadata.NullValueBehavior,Telerik.OpenAccess.LoadBehavior,System.Boolean,Telerik.OpenAccess.Metadata.Multiplicity,Telerik.OpenAccess.Metadata.MetaAssociation,System.Boolean,System.Boolean,System.Boolean,Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Initializes a new instance of the MetaNavigationMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="visible">defines a value indicating whether the meta member is visible on the declaring type level or only associated 
            with it.</param>
      <param name="artificial">defines whether this field is marked as artificial.</param>
      <param name="multiplicity">defines the multiplicity information about the relationship's end represented by the current type. </param>
      <param name="memberType">defines the type of the member.</param>
      <param name="association">defines the association that manages the 'end' represented by the current type.</param>
      <param name="master">defines the information whether the current type represents the 'master role' end of a association</param>
      <param name="managed">defines whether association's end integrity is managed by Telerik OpenAccess ORM</param>
      <param name="depend">defines whether the state of association's end that the current member represents is dependent on the 
            operations applied on the corresponding end of the association.</param>
      <param name="nullValue">defines the behavior of the member in case null value is assigned to it</param>
      <param name="accessKind">defines the type of access to user data for the current type.</param>
      <param name="defaultFetchGroup">defines whether this field is part of the default fetch group</param>
      <param name="structMember">defines whether the current type represents a member of a structure value type.</param>
      <param name="keyType">defines the key type of the dictionary if this is member is represents a dictionary field</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.GetMetaTypeKind(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Gets the MetaAttributeKind for a MetaType instance.
            </summary>
      <param name="type">The MetaType for which the MetaAttributeKind is calculated.</param>
      <returns>MetaAttributeKind.Reference. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.GetOppositeMember">
      <summary>
            Gets the navigation member on the opposite side of the association where the current member participates.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaNavigationMember.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.Multiplicity">
      <summary>
            Gets the multiplicity information about the relationship's end represented by the current type. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.Association">
      <summary>
            Gets the association that manages the 'end' represented by the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.Master">
      <summary>
            Gets the information whether the current type represents the 'master role' end of a association.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.IsManaged">
      <summary>
            Gets whether association's end integrity is managed by Telerik OpenAccess ORM.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.IsDependent">
      <summary>
            Gets whether the state of association's end that the current member represents is dependent on the operations applied on the 
            corresponding end of the association. It allows operations like cascading deletes to be executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.OrderBy">
      <summary>
            Gets or sets the 'OrderBy' expression used in the SQL query when obtaining the records 
            that are part of a collection.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.KeyType">
      <summary>
            Gets the key type of the member if this member represents a dictionary field.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaNavigationMember.ClrType">
      <summary>
            Gets the .Net runtime type
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaPersistentType">
      <summary>
            Represents a persistent type in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetaPersistentType.MetadataId">
      <summary>
            MetaItem metadata Id.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Initializes a new instance of the MetaType class with the required parameters.
            </summary>
      <param name="name">defines the name of the type</param>
      <param name="nameSpace">defines the namespace of the type</param>
      <param name="table">defines the table mapped to the current type</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the MetaType class with the required parameters.
            </summary>
      <param name="name">defines the name of the type</param>
      <param name="nameSpace">defines the namespace of the type</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.#ctor">
      <summary>
            Initializes a new instance of the MetaType class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.InheritanceStrategy,Telerik.OpenAccess.Metadata.KeyGenerator,System.Nullable{System.Int32},System.String,Telerik.OpenAccess.OptimisticConcurrencyControlStrategy,System.Boolean,System.Boolean,Telerik.OpenAccess.Metadata.IdentityType,System.String,Telerik.OpenAccess.DataAccessKind,Telerik.OpenAccess.Metadata.CacheStrategy,Telerik.OpenAccess.Metadata.Relational.MetaColumn,System.String)">
      <summary>
            Initializes a new instance of the MetaType class with the required parameters.
            </summary>
      <param name="name">defines the name of the type</param>
      <param name="nameSpace">defines the namespace of the type</param>
      <param name="container">defines the root container that contains the whole metadata model.</param>
      <param name="table">defines the table mapped to the current type</param>
      <param name="inheritanceStrategy">defines the inheritance strategy</param>
      <param name="keyGenerator">defines the key generator used</param>
      <param name="classId">defines the class Id</param>
      <param name="discriminatorValue">
      </param>
      <param name="optimisticConcurrencyControlStrategy">defines the concurrency control mechanism.</param>
      <param name="updateSchema">defines whether the relational store definition for the current type requires modification.</param>
      <param name="artificial">defines value that represents if the current type is artificial.</param>
      <param name="identityType">defines the identity type of the current type.</param>
      <param name="identityClassType">defines the System.Type of the class that represents the identity of the current type</param>
      <param name="accessKind">defines the type of access to user data for the current type.</param>
      <param name="cacheStrategy">The database level cache strategy </param>
      <param name="discriminatorColumn">defines the column that hold the discriminator value</param>
      <param name="description">defines the description of the class</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.InheritanceStrategy,Telerik.OpenAccess.Metadata.KeyGenerator,System.Nullable{System.Int32},System.String,Telerik.OpenAccess.OptimisticConcurrencyControlStrategy,System.Boolean,System.Boolean,Telerik.OpenAccess.Metadata.IdentityType,System.String,Telerik.OpenAccess.DataAccessKind,Telerik.OpenAccess.Metadata.CacheStrategy,Telerik.OpenAccess.Metadata.Relational.MetaColumn,Telerik.OpenAccess.Metadata.TypeAccessModifier,Telerik.OpenAccess.Metadata.TypeInheritanceModifier,System.String)">
      <summary>
            Initializes a new instance of the MetaType class with the required parameters.
            </summary>
      <param name="name">defines the name of the type</param>
      <param name="nameSpace">defines the namespace of the type</param>
      <param name="container">defines the root container that contains the whole metadata model.</param>
      <param name="table">defines the table mapped to the current type</param>
      <param name="inheritanceStrategy">defines the inheritance strategy</param>
      <param name="keyGenerator">defines the key generator used</param>
      <param name="classId">defines the class Id</param>
      <param name="discriminatorValue">
      </param>
      <param name="optimisticConcurrencyControlStrategy">defines the concurrency control mechanism.</param>
      <param name="updateSchema">defines whether the relational store definition for the current type requires modification.</param>
      <param name="artificial">defines value that represents if the current type is artificial.</param>
      <param name="identityType">defines the identity type of the current type.</param>
      <param name="identityClassType">defines the System.Type of the class that represents the identity of the current type</param>
      <param name="accessKind">defines the type of access to user data for the current type.</param>
      <param name="cacheStrategy">The database level cache strategy </param>
      <param name="discriminatorColumn">defines the column that hold the discriminator value</param>
      <param name="accessModifier">defines the Type access modifier for the class</param>
      <param name="inheritanceModifier">defines the Type inheritance modifier for the class</param>
      <param name="description">defines the description of the class</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.OnPropertyChanged(System.Object,System.String,System.Object,System.Object)">
      <summary>
            Allows clients to receive property change notification.
            </summary>
      <param name="owner">The instance that raised the event.</param>
      <param name="propertyName">The name of the changed property.</param>
      <param name="newValue">The value of the property before the change.</param>
      <param name="oldValue">THe new value assigned to the property.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.CalculatePrimaryHash">
      <summary>
            Calculates the hash value that uniquely identifies this instance.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.CreateEntityInstance">
      <summary>
            Creates a new entity instance of the current persistent type
            </summary>
      <returns>New entity instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.CreateEntityInstance(Telerik.OpenAccess.OpenAccessContextBase)">
      <summary>
            Creates a new entity instance of the current persistent type
            </summary>
      <param name="context">The OpenAccessContext instance that should handle this type.</param>
      <returns>New entity instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPersistentType.GetMembers(System.Boolean)">
      <summary>
            Returns enumeration of the persistent type's members
            </summary>
      <param name="includeBaseTypeMembers">Flag indicating whether or not to include inherited members from base class(es)</param>
      <returns>Enumeration of MetaMembers that are contained in the current persistent type or it's base type(s)</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.Table">
      <summary>
            Gets the MetaTable instance that is mapped to the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.BaseType">
      <summary>
            Gets or sets the type from which the current type directly inherits.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.DerivedTypes">
      <summary>
            Gets a list of types that have the current type as their base type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.InheritanceStrategy">
      <summary>
            Gets the inheritance strategy for the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.KeyGeneratorName">
      <summary>
            Gets the name of the key generator used.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.KeyGeneratorMember">
      <summary>
            Gets the name of the field name used by the key generator .
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.ClassId">
      <summary>
            The in-memory Id used to distinguish a particular instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.DiscriminatorValue">
      <summary>
            The database class ID used to distinguish a particular instance when loaded.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.DiscriminatorColumn">
      <summary>
            Gets the column that holds the discriminator value
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.OptimisticConcurrencyControlStrategy">
      <summary>
            Gets the concurrency control strategy used during write time.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.ShouldUpdateSchema">
      <summary>
            Gets a value indicating whether the relational store definition for the current type requires modification.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.IsArtificial">
      <summary>
            Gets whether this field is marked as artificial.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.IdentityType">
      <summary>
            Gets the identity type of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.IdentityClassTypeName">
      <summary>
            Gets the name for the class that represents the identity of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.DataAccessKind">
      <summary>
            Gets the type of access to user data for the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.FetchGroups">
      <summary>
            Gets the fetch groups defined for the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.CacheStrategy">
      <summary>
            Gets the database level cache strategy 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.ShouldDeleteOrphans">
      <summary>
            Control if an instance of this class should be deleted when it has no parent instance in a 1:m relationship.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.SplitTables">
      <summary>
            Gets a list of table that have the current type is mapped to.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPersistentType.UseCascadeDelete">
      <summary>
            Controls the Cascade Delete behavior for this class.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaPrimitiveMember">
      <summary>
            Represents a member that can be declared in any MetaType. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Initializes a new instance of the MetaPrimitiveMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="memberType">defines the type of the member.</param>
      <param name="column">defines the name of the column within the data source to map from.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Initializes a new instance of the MetaPrimitiveMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="memberType">defines the type of the member.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetaType,System.Boolean,System.Boolean,Telerik.OpenAccess.DataAccessKind,Telerik.OpenAccess.Metadata.NullValueBehavior,Telerik.OpenAccess.LoadBehavior,Telerik.OpenAccess.Metadata.Relational.MetaColumn,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,Telerik.OpenAccess.Metadata.MemberAccessModifier,System.String,Telerik.OpenAccess.Metadata.MemberInheritanceModifier,Telerik.OpenAccess.Metadata.DateTimeAutosetMode)">
      <summary>
            Initializes a new instance of the MetaPrimitiveMember class with the required parameters.
            </summary>
      <param name="fieldName">defines the field name that is associated with this member on the conceptual level.</param>
      <param name="propertyName">defines the property name that is associated with this member on the conceptual level.</param>
      <param name="memberType">defines the type of the member.</param>
      <param name="visible">defines a value indicating whether the meta member is visible on the declaring type level or only associated with it.</param>
      <param name="structMember">defines whether the current type represents a member of a structure value type.</param>
      <param name="artificial">defines whether this field is marked as artificial.</param>
      <param name="column">defines the name of the column within the data source to map from.</param>
      <param name="identity">defines whether the current type represents the owner's type identity.</param>
      <param name="version">defines whether the current type represents the owner's type version.</param>
      <param name="accessKind">defines the type of access to user data for the current type.</param>
      <param name="nullValue">defines the behavior of the member in case null value is assigned to it</param>
      <param name="classId">defines whether the current type represents the owner's class identity.</param>
      <param name="defaultFetchGroup">defines whether this field is part of the default fetch group</param>
      <param name="serializedToBlob">defines whether this field is serialized to a blob column</param>
      <param name="accessModifier">defines the access modifier for the member</param>
      <param name="description">defines the description of the member</param>
      <param name="inheritanceModifier">defines the inheritance modifier for the member</param>
      <param name="autosetMode">controls the DateTime field actions during insert and update operations</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.#ctor">
      <summary>
            Initializes a new instance of the MetaPrimitiveMember class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.GetMetaTypeKind(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Gets the MetaAttributeKind for a MetaType instance.
            </summary>
      <param name="type">The MetaType for which the MetaAttributeKind is calculated.</param>
      <returns>MetaAttributeKind.Reference. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.CheckMemberType(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
             Checks if a MetaType instance is compatible with the actual implementation of MemberType.
             </summary>
      <param name="type">The MetaType that is checked for compatibility.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.OnPropertyChanged(System.Object,System.String,System.Object,System.Object)">
      <summary>
            Allows clients to receive property change notification.
            </summary>
      <param name="owner">The instance that raised the event.</param>
      <param name="propertyName">The name of the changed property.</param>
      <param name="newValue">The value of the property before the change.</param>
      <param name="oldValue">THe new value assigned to the property.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.Column">
      <summary>
            Gets the name of the column within the data source to map from.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.IsIdentity">
      <summary>
            Gets whether the current type represents the owner's type identity.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.IsClassId">
      <summary>
            Gets whether the current type represents the owner's type class id.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.IsSerializedToBlob">
      <summary>
            Gets whether the data in the current field is serialized to a blob column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.IsVersion">
      <summary>
            Gets whether the current type represents the owner's version in cases of 'version' concurrency mechanism.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveMember.DateTimeAutosetMode">
      <summary>
            Defines whether DateTime fields are automatically updated during insert and update operations
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaPrimitiveType">
      <summary>
            Represents a primitive type in the Telerik OpenAccess ORM meta model
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveType.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveType.#ctor(System.Type)">
      <summary>
            Initializes a new instance of the MetaPrimitiveType by a given clr type
            </summary>
      <param name="clrType">Defines the clr type that is represented by this primitive type</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveType.#ctor(System.Type,System.String)">
      <summary>
            Initializes a new instance of the MetaPrimitiveType by a given CLR type
            </summary>
      <param name="clrType">Defines the CLR type that is represented by this primitive type</param>
      <param name="description">defines the description of the member</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveType.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveType.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaPrimitiveType.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveType.ClrType">
      <summary>
            Gets the CLR Type representation of this primitive type
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveType.IsNullable">
      <summary>
            Gets whether this primitive type is a nullable type
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveType.IsEnum">
      <summary>
            Gets whether this primitive type is an enum type
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaPrimitiveType.FullName">
      <summary>
            Gets the full name of the current primitive type. If the ClrType is available, the FulllName of the ClrType is returned.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaScopedItem">
      <summary>
            Represents the base item class for all the metadata in the Telerik OpenAccess ORM metadata type hierarchy that is a part of a 
            relational schema. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaScopedItem.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaScopedItem.#ctor(System.String,System.String,System.String)">
      <summary>
            Initializes a new instance of the MetaScopedItem class with the required schema name as a parameter.
            </summary>
      <param name="name">defines the name of the item</param>
      <param name="schemaName">defines the schema name of the item</param>
      <param name="description">defines the description of the item</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaScopedItem.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaScopedItem.SchemaName">
      <summary>
            Gets or sets the name of the schema of the current type.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaStruct">
      <summary>
            Represents a persistent struct type in the Telerik OpenAccess ORM meta model
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.#ctor(System.String,System.String)">
      <summary>
            Initializes a new MetaStruct instance with the required parameters
            </summary>
      <param name="name">defines the name of the struct</param>
      <param name="nameSpace">defines the namespace of the struct</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.TypeAccessModifier,Telerik.OpenAccess.Metadata.TypeInheritanceModifier,System.String)">
      <summary>
            Initializes a new MetaStruct instance with the required parameters
            </summary>
      <param name="name">defines the name of the struct</param>
      <param name="nameSpace">defines the namespace of the struct</param>
      <param name="container">defines the root container that contains the whole metadata model.</param>
      <param name="accessModifier">defines the Type access modifier for the stucture</param>
      <param name="inheritanceModifier">defines the Type inheritance modifier for the structure</param>
      <param name="description">defines the description of the struct</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.#ctor">
      <summary>
            Initializes a new MetaStruct instance.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaStruct.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaStruct.DeclaringMember">
      <summary>
            Gets the namespace of the current type.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination">
      <summary>
            Represents the information necessary to discriminate a type from other types in a hierarchy.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.#ctor">
      <summary>
            Initializes a new instance of the MetaTypeDiscrimination class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.#ctor(Telerik.OpenAccess.Metadata.MetaPersistentType,System.String)">
      <summary>
            Initializes a new instance of the MetaTypeDiscrimination type
            </summary>
      <param name="persistentType">specifies the MetaPersistentType which needs to be discriminated within the hierarchy</param>
      <param name="typeId">specifies the value used to discriminate 'persistentType' from other types within a hierarchy</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.#ctor(System.String,Telerik.OpenAccess.Metadata.MetaPersistentType,System.String)">
      <summary>
            Initializes a new instance of the MetaTypeDiscrimination type
            </summary>
      <param name="description">specifies the description of the discrimination</param>
      <param name="persistentType">specifies the MetaPersistentType which needs to be discriminated within the hierarchy</param>
      <param name="typeId">specifies the value used to discriminate 'persistentType' from other types within a hierarchy</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.PersistentType">
      <summary>
            Gets the MetaPersistentType for which 'this' instance holds discriminating information
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaTypeDiscrimination.DiscriminatingValue">
      <summary>
            Gets the value used to discriminate the 'PersistentType' within a hierarchy
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Multiplicity">
      <summary>
            Represents the multiplicity information about the End of a relationship type. 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Multiplicity.ZeroOrOne">
      <summary>
            A lower bound is zero and an upper bound is one.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Multiplicity.One">
      <summary>
            A lower bound is one and an upper bound is one.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Multiplicity.Many">
      <summary>
            A lower bound is zero and an upper bound is N (one or more).
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.NullValueBehavior">
      <summary>
            Enumeration specifying the behavior of the fields that have null value assigned
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NullValueBehavior.Exception">
      <summary>
            Specifies that an exception will be raised when a field has null value assigned
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NullValueBehavior.Default">
      <summary>
            Specifies that the default action will be taken, should null value be assigned to a field
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.NullValueBehavior.None">
      <summary>
            Specifies that there will be no exception when a field has a null value assigned
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy">
      <summary>
            Specifies the concurrency control options for the persistent types in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.Default">
      <summary>
            Defines that the default value for the optimistic concurrency control strategy will be used by the runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.None">
      <summary>
            Defines that no concurrency checks will be done on the database server.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.Version">
      <summary>
            Defines that a version column is used to detect concurrent updates. The version number is incremented on every update and the previous version 
            number is included in the where clause. This is the fastest and safest optimistic concurrency control mode. 
            This is the default and suggested concurrency mode.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.Timestamp">
      <summary>
            Defines that a timestamp column is to be used to detect concurrent updates. The timestamp is set on every update and the previous value 
            is included in the where clause. This may not be safe if updates happen quicker than the resolution of the timestamp field. 
            It is included to support legacy database schemas.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.Changed">
      <summary>
            Defines that previous values of all changed columns will be included in the where clause. This provides more fine-grained optimistic 
            concurrency control as different transactions may modify different fields of the same instance. This mode can be used when the database 
            schema allows no modifications (adding a version column for example). Float and double fields are excluded as they are not exact (rounding procedures are different across databases and also
            differ from the way .NET is handling it).
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.Backend">
      <summary>
            Defines that a backend specific concurrency control mechanism is used.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OptimisticConcurrencyControlStrategy.All">
      <summary>
            Defines that the values of all columns (changed or not) will be included in the where clause.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.CacheStrategy">
      <summary>
            Describes the strategy for the database level cache
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CacheStrategy.Default">
      <summary>
            Specifies that the default value for the cache strategy will be used by the runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CacheStrategy.No">
      <summary> Do not cache instances of this class.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CacheStrategy.Yes">
      <summary> Cache instances of this class.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CacheStrategy.All">
      <summary> Cache all instances of this class as soon as an instance is requested.
            All rows from its table will be read and cached whenever an instance
            is requested but not found in cache. This may work well for small
            static tables when using a big cache.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaInterface">
      <summary>
            Represents a persistent interface in the Telerik OpenAccess ORM meta model
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.#ctor(System.String,System.String)">
      <summary>
            Initializes a new instance of the MetaInterface class with the required parameters.
            </summary>
      <param name="name">defines the name of the interface</param>
      <param name="nameSpace">defines the namespace of the interface</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.TypeAccessModifier,System.String)">
      <summary>
            Initializes a new instance of the MetaInterface class with the required parameters.
            </summary>
      <param name="name">defines the name of the interface</param>
      <param name="nameSpace">defines the namespace of the interface</param>
      <param name="accessModifier">defines the access modifier for the interface</param>
      <param name="description">defines the description of the interface</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.TypeAccessModifier,System.String)">
      <summary>
            Initializes a new instance of the MetaInterface class with the required parameters.
            </summary>
      <param name="name">defines the name of the interface</param>
      <param name="nameSpace">defines the namespace of the interface</param>
      <param name="accessModifier">defines the access modifier for the interface</param>
      <param name="description">defines the description of the interface</param>
      <param name="container">The parent MetadataContainer instance.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaInterface.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaInterface.Implementations">
      <summary>
            Gets a collection of the persistent types that implement this interface
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping">
      <summary>
            Represents an index column mapping in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.#ctor">
      <summary>
            Instantiates a new MetaIndexColumnMapping object.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.#ctor(System.String,Telerik.OpenAccess.Metadata.Relational.MetaColumn,System.Int32,Telerik.OpenAccess.Metadata.Relational.SortOrder)">
      <summary>
            Instantiates a new MetaIndexColumnMapping object.
            </summary>
      <param name="name">The name of the mapping object.</param>
      <param name="column">The column that the mapping refers to.</param>
      <param name="position">The position of the column in the index.</param>
      <param name="order">The sorting order of the column in the index.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.#ctor(System.String,Telerik.OpenAccess.Metadata.Relational.MetaColumn,Telerik.OpenAccess.Metadata.MetaMember,System.Int32,Telerik.OpenAccess.Metadata.Relational.SortOrder)">
      <summary>
            Instantiates a new MetaIndexColumnMapping object.
            </summary>
      <param name="name">The name of the mapping object.</param>
      <param name="column">The column that the mapping refers to.</param>
      <param name="member">The member that the mapping refers to.</param>
      <param name="position">The position of the column in the index.</param>
      <param name="order">The sorting order of the column in the index.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.Column">
      <summary>
            Gets or sets the column that this mapping is used for.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.Member">
      <summary>
            Gets or sets the member that this mapping is used for.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.Position">
      <summary>
            Gets or sets the position in the index for this column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndexColumnMapping.SortOrder">
      <summary>
            Gets or sets whether the column order is ascending or descending.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.SortOrder">
      <summary>
            Defines the order of sorting for a column.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.SortOrder.Ascending">
      <summary>
            Ascending ordering.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.SortOrder.Descending">
      <summary>
            Descending ordering.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaResultSet">
      <summary>
             Describes the result set that is returned by a stored procedure.
             </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.#ctor">
      <summary>
            Initializes a new instance of the MetaResultSet class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.#ctor(System.String,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure)">
      <summary>
            Initializes a new instance of the MetaResultSet class with the specified stored procedure.
            </summary>
      <param name="name">
      </param>
      <param name="procedure">A <see cref="T:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure" /> instance that represents the stored procedure that returns this result set</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.Columns">
      <summary>
            Gets the list of columns in the result set.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaResultSet.Procedure">
      <summary>
            Gets the stored procedure that is associated with this result set.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaResultSetColumn">
      <summary>
            Provides meta information about a column in  a result set returned by a stored procedure
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaColumn">
      <summary>
            Provides meta information about a column
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.#ctor(System.String,Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Initializes a new instance of the MetaColumn class with the required parameters.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="table">defines the table that is associated with the current column.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.#ctor(System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Int32},System.Nullable{System.Int32},Telerik.OpenAccess.Metadata.Relational.MetaTable,System.Boolean,System.Boolean,System.Boolean,System.Nullable{System.Int32},System.String)">
      <summary>
            Initializes a new instance of the MetaColumn class with the required parameters.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="sqlType">defines the type of data stored in the column.</param>
      <param name="nullable">defines or sets a value that indicates whether the column accepts null values.</param>
      <param name="precision">defines the maximum number of digits used to represent the column contents.</param>
      <param name="scale">defines the number of decimal places to which the values are resolved.</param>
      <param name="table">defines the table that is associated with the current column.</param>
      <param name="primaryKey">defines a value indicating whether or not the current column is a primary key in a constraint.</param>
      <param name="autoInc">defines a value that indicates whether the column automatically increments the value of the column for new rows added to the table.</param>
      <param name="isBackendVersion">defines if the current column is a backend specific version column.</param>
      <param name="adoType">defines the internal type mapping.</param>
      <param name="description">defines the description of the column</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.CalculatePositionHash">
      <summary>
            Calculates the hash value that uniquely identifies the position of this instance in the metadata model.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaColumn.CalculatePrimaryHash">
      <summary>
            Calculates the hash value that uniquely identifies this instance.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.SqlType">
      <summary>
            Gets the type of data stored in the column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.IsNullable">
      <summary>
            Gets or sets a value that indicates whether the column accepts null values.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.Length">
      <summary>
            Gets the maximum number of digits used to represent the column contents.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.Scale">
      <summary>
            Gets the number of decimal places to which the values are resolved.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.Table">
      <summary>
            Gets the table that is associated with the current column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.IsPrimaryKey">
      <summary>
            Gets a value indicating whether or not the current column is a primary key in a constraint.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.IsBackendCalculated">
      <summary>
            Gets a value that indicates whether the column is calculated by the backend.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.AdoType">
      <summary>
            The internal type mapping.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.TargetField">
      <summary>
            Gets or Sets the field this column might be pointing to, in case it is part of a FK reference.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.TargetClass">
      <summary>
            Gets the class this column might be pointing to, in case it is part of a FK reference.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.IsBackendVersion">
      <summary>
            Gets or sets if the column is a backend-specific version column
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.BackingUDT">
      <summary>
            Gets the User Defined Type, if any, on which this MetaColumn is based
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.Converter">
      <summary>
            Gets the type converter for this column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaColumn.HasDefaultValue">
      <summary>
            Defines if this column will use backend calculated default value.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSetColumn.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSetColumn.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaResultSetColumn.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaResultSetColumn.BackendProposedClrType">
      <summary>
            Gets the ADO.NET driver proposed CLR type that this column can be mapped to
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.ParameterMappingTarget">
      <summary>
            Represents the target of a procedure parameter mapping. A procedure parameter can be mapped to a single column,single columned field,
            constant or it could be an OUT parameter that carries the 'RowsAffected' value or the identity value generated for a primary 
            key column
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ParameterMappingTarget.Column">
      <summary>
            Denotes that the procedure parameter obtains it's value from a column with the specfied name
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ParameterMappingTarget.Field">
      <summary>
            Denotes that the procedure parameter obtains it's value from a field with the specified name
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.ParameterMappingTarget.Constant">
      <summary>
            Denotes that the procedure parameter takes the constant value that is specified
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping">
      <summary>
            Describes the structure defining a parameter mapping.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.Relational.ParameterMappingTarget)">
      <summary>
            Initializes an instance of the MetaParameterMapping
            </summary>
      <param name="requiredParameter">defines the name of the artifact that will supply the value for the parameter.It could be a field,column etc depending on the
            'mappingTarget'</param>
      <param name="mappedParameter">defines the name of the parameter as it should be on the database</param>
      <param name="mappingTarget">specifies the target of the parameter mapping</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.RequiredParameter">
      <summary>
            Gets the required parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.MappedParameter">
      <summary>
            Gets the Mapped parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping.MappingTarget">
      <summary>
            Gets or sets the target of a procedure parameter mapping. A procedure parameter can be mapped to a single column,single columned field,
            constant or it could be an OUT parameter that carries the 'RowsAffected' value or the identity value generated for a primary 
            key column
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping">
      <summary>
            Describes a mapping between the CLR type system and the database type system.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.#ctor">
      <summary>
            Initializes a new instance of the DefaultTypeMapping class
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.ToString">
      <summary>
            Gives a string representation for this type mapping.
            </summary>
      <returns>String representation</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.CompareCore(System.Object)">
      <summary>
            Compares two type mappings based upon their attributes collection. 
            </summary>
      <param name="otherItem">type mapping being compared to.</param>
      <returns>A 32-bit signed integer that indicates the relative order of the comparands.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.SqlType">
      <summary>
            Gets the type of data stored in the column.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.IsNullable">
      <summary>
            Gets or sets a value that indicates whether the column accepts null values.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.Length">
      <summary>
            Gets the maximum number of digits used to represent the column contents.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.Scale">
      <summary>
            Gets the number of decimal places to which the values are resolved.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.ClrType">
      <summary>
            Controls the name for the CLR type that is mapped.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.AdoType">
      <summary>
            The internal type mapping.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.Equality">
      <summary>
            Controls whether this mapping can be used for equality tests on the database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.Backend">
      <summary>
            Controls the name of the backend when set.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.ConverterFactory">
      <summary>
            Controls the name of a converter factory that should be used for this mapping.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.DefaultTypeMapping.Enabled">
      <summary>
            Controls if the mapping is enabled.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaConstraint">
      <summary>
            Represents a constraint definition in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.NoConstraint">
      <summary>
            Denotes that a relational constraint should not be generated for a MetaForeignKeyAssociation or a MetaJoinTableAssociation.
            Use this instance as a value to the 'Constraint' property, to specify that no relational constraint should be generated for an association.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.#ctor(System.String,Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Initializes a new instance of the MetaConstraint class with the required parameters.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="source">defines the "source table" that takes part in this constraint.</param>
      <param name="destination">defines the "destination table" that takes part in this constraint.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.#ctor(System.String,System.String,System.String,Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.Relational.MetaTable,System.String)">
      <summary>
            Initializes a new instance of the MetaConstraint class with the required parameters.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="schemaName">defines the schema of the current type.</param>
      <param name="fullName">defines the full name of the type</param>
      <param name="source">defines the "source table" that takes part in this constraint.</param>
      <param name="destination">defines the "destination table" that takes part in this constraint.</param>
      <param name="description">defines the description of the constraint</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.FullName">
      <summary>
            Gets the full name that includes both schema and name of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.SourceTable">
      <summary>
            Gets the "source table" that takes part in this constraint.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.DestinationTable">
      <summary>
            Gets the "destination table" that takes part in this constraint.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.SourceColumns">
      <summary>
            Gets the list of source columns for the "source table" on which this constraint is defined.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaConstraint.DeleteAction">
      <summary>
            Gets action to be performed on delete.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup">
      <summary>
            Represents a fetch group in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.#ctor(System.String)">
      <summary>
            Creates a new MetaFetchGroup instance based on the name and the user-defined condition passed 
            as arguments.
            </summary>
      <param name="name">The name of the fetch group.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.#ctor(System.String,System.Boolean,System.String)">
      <summary>
            Creates a new MetaFetchGroup instance based on the name and the user-defined condition passed 
            as arguments.
            </summary>
      <param name="name">The name of the fetch group.</param>
      <param name="userDefined">Indicates whether the current fetch group is defined by the user.</param>
      <param name="description">the description of the fetch group.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.IsUserDefined">
      <summary>
            Indicates whether the current fetch group is defined by the user.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup.FetchGroupMembers">
      <summary>
            Gets a list of fetch group members, represented by the current fetch group. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember">
      <summary>
             Represents a fetch group member in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.#ctor(Telerik.OpenAccess.Metadata.MetaMember)">
      <summary>
            Creates a new MetaFetchGroupMember instance based on the MetaMember instance passed as an argument.
            </summary>
      <param name="member">defines the member instance that is part of a fetch group.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.#ctor(System.String,Telerik.OpenAccess.Metadata.MetaMember,System.String)">
      <summary>
            Creates a new MetaFetchGroupMember instance based on the MetaMember instance passed as an argument.
            </summary>
      <param name="name">defines the name of the fetch group member.</param>
      <param name="member">defines the member instance that is part of a fetch group.</param>
      <param name="description">defines the description of the fetch group member</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember.Member">
      <summary>
            Represents a concrete meta member used in the current fetch group.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaIndex">
      <summary>
            Represents an index definition in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndex.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndex.#ctor(System.String,Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Initializes a new instance of the MetaIndex class with the required parameters.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="table">defines the table that is associated with the current index.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndex.#ctor(System.String,System.Boolean,System.Boolean,Telerik.OpenAccess.Metadata.Relational.MetaTable,System.String)">
      <summary>
            Initializes a new instance of the MetaIndex class with the required parameters.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="clustered">defines whether the index is clustered.</param>
      <param name="unique">defines whether the index is unique.</param>
      <param name="table">defines the table that is associated with the current index.</param>
      <param name="description">defines the description of the index</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndex.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndex.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaIndex.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndex.Clustered">
      <summary>
            Gets whether the index is clustered.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndex.Unique">
      <summary>
            Gets whether the index is unique.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndex.Columns">
      <summary>
            Gets the list of columns included in the index.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaIndex.Table">
      <summary>
            Gets the table that is associated with the current index.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure">
      <summary>
             Represents a stored procedure in the Telerik OpenAccess ORM meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.#ctor(System.String)">
      <summary>
            Initializes a new instance of the MetaStoredProcedure class
            </summary>
      <param name="name">defines the name of the current type.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.#ctor(System.String,System.String,System.String,System.String)">
      <summary>
            Initializes a new instance of the MetaStoredProcedure class
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="schemaName">defines the schema name of the current type.</param>
      <param name="fullName">defines the full name that includes both the schema and the name of the current type.</param>
      <param name="description">defines the description of the stored procedure</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.#ctor(System.String,System.String,System.String,System.Boolean,System.String)">
      <summary>
            Initializes a new instance of the MetaStoredProcedure class
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="schemaName">defines the schema name of the current type.</param>
      <param name="fullName">defines the full name that includes both the schema and the name of the current type.</param>
      <param name="shouldUpdateSchema">defines if the schema should be updated</param>
      <param name="description">defines the description of the stored procedure</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.FullName">
      <summary>
            Gets the full name that includes both the schema and the name of the current type.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.HasMultipleResultSet">
      <summary>
            Gets a value indicating whether the relational store definition for the current type returns multiple result sets.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.Parameters">
      <summary>
            Gets the parameters list of the stored procedure. The default is an empty collection.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.ShouldUpdateSchema">
      <summary>
            Gets a value indicating whether the relational store definition for the current type requires modification.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.IsDeterministic">
      <summary>
            Indicates whether the user-defined function is deterministic.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.IsFunction">
      <summary>
            Indicates whether this is database function.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.ReturnType">
      <summary>
            Get or sets the return type of the function.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure.ResultSets">
      <summary>
            Gets the list of result sets that are returned by this stored procedure. The default is an empty collection.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping">
      <summary>
            Describes the stored procedure and its parameters.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.DynamicSql">
      <summary>
            Denotes that dynamically created Sql will be used to perform the operation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.#ctor">
      <summary>
            Creates an empty stored procedure mapping instance which denotes that dynamically created Sql will be used to perform the operation 
            for which this instance is created.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.#ctor(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure)">
      <summary>
            Initializes a stored procedure mapping.
            </summary>
      <param name="procedure">represents existing procedure</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.#ctor(System.String,System.String,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure,System.String)">
      <summary>
            Initializes a stored procedure mapping.
            </summary>
      <param name="name">defines the name of the stored procedure mapping</param>
      <param name="schemaName">defines the schema to which this procedure belongs</param>
      <param name="procedure">represents existing procedure</param>
      <param name="description">defines the description of the procedure mapping</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.Procedure">
      <summary>
            Gets the stored procedure
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.ParameterDefinition">
      <summary>
            Gets the parameters used in the stored procedure
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.ParameterDefinitionOld">
      <summary>
            Gets the parameters used for concurency control
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.UseDynamicSql">
      <summary>
            Gets whether dynamically created Sql will be used to perform the operation for which this instance is created.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.RowsAffectedParameter">
      <summary>
            Gets or sets the name of the parameter that carries the count of number of rows affected, after the procedure is executed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping.AutoIncParameter">
      <summary>
            Gets or sets the name of the parameter that carries the identity value generated by the server for a column,usually the primary key column
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter">
      <summary>
            Describes the parameters of an MetaStoredProcedure class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.#ctor(System.String,Telerik.OpenAccess.ParameterMode,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32})">
      <summary>
            Initializes a new instance of the MetaStoredProcedureParameter class with the name of the 
            parameter.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="mode">defines the mode of the parameter</param>
      <param name="sqlType">represents the sql type of the parameter</param>
      <param name="scale">defines the scale of the parameter</param>
      <param name="length">defines the length of the parameter</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.#ctor(System.String,Telerik.OpenAccess.ParameterMode,System.String)">
      <summary>
            Initializes a new instance of the MetaStoredProcedureParameter class with the name of the 
            parameter.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="mode">defines the mode of the parameter</param>
      <param name="sqlType">represents the sql type of the parameter</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.#ctor(System.String,Telerik.OpenAccess.ParameterMode,System.Nullable{System.Int32},System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Boolean},System.String)">
      <summary>
            Initializes a new instance of the MetaStoredProcedureParameter class with the name of the 
            parameter.
            </summary>
      <param name="name">defines the name of the current type.</param>
      <param name="mode">defines the mode of the parameter</param>
      <param name="adoType">represents the ado type of the parameter</param>
      <param name="sqlType">represents the sql type of the parameter</param>
      <param name="scale">defines the scale of the parameter</param>
      <param name="length">defines the length of the parameter</param>
      <param name="isNull">defines if the parameter is nullable</param>
      <param name="description">defines the description of the procedure parameter</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.Mode">
      <summary>
            Gets or sets the mode of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.AdoType">
      <summary>
            Gets or sets the ado type of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.SqlType">
      <summary>
            Gets or sets the SQL type of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.Length">
      <summary>
            Gets or sets the length of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.Scale">
      <summary>
            Gets or sets the scale of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.IsNullable">
      <summary>
            Gets or sets the nullable attribute of the parameter
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.DeclaringProcedure">
      <summary>
            Gets or sets the MetaStoredProcedure on which this parameter is declared.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.Type">
      <summary>
            Gets or sets the type that the stored procedure parameter is mapped to.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter.BackingUDT">
      <summary>
            Gets the User Defined Type, if any, on which this MetaColumn is based
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaTable">
      <summary>
            Describes a database table.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.#ctor(System.String)">
      <summary>
            Constructs a table instance.
            </summary>
      <param name="name">Table name</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.#ctor(System.String,System.String,System.String,System.Boolean,System.String,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,System.String)">
      <summary>
            Constructs a table instance.
            </summary>
      <param name="name">Table name</param>
      <param name="schemaName">Name of database schema to which the table belongs.</param>
      <param name="fullName">Table name with schema and database prefix, should be delimited.</param>
      <param name="readOnly">true if table does not accept insert, update or delete operations</param>
      <param name="pkConstraintName">The name of the primary key constraint</param>
      <param name="insertProcedure">MetaStoredProcedureMapping for the insert procedure</param>
      <param name="updateProcedure">MetaStoredProcedureMapping for the update procedure</param>
      <param name="deleteProcedure">MetaStoredProcedureMapping for the delete procedure</param>
      <param name="removeRowsProcedure">MetaStoredProcedureMapping for the remove rows procedure</param>
      <param name="description">defines the description of the table</param>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.Relational.MetaTable.SchemaAndNameComparer">
      <summary>
            Provides a comparer for table based on schema and table name.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.CalculatePositionHash">
      <summary>
            Calculates the hash value that uniquely identifies the position of this instance in the metadata model.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaTable.CalculatePrimaryHash">
      <summary>
            Calculates the hash value that uniquely identifies this instance.
            </summary>
      <returns>The hash value.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.FullName">
      <summary>
            Gets or sets the full name of the database table, prefixed with schema and database name if valid. 
            If the backend support delimitation it is delimited.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.Columns">
      <summary>
            Gets the list of columns in this table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.ReadOnly">
      <summary>
            Gets the read only state of the table
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.PKConstraintName">
      <summary>
            Gets the name of the primary key constraint of this table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.Constraints">
      <summary>
            Gets a list of constraints that are defined on this table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.Indexes">
      <summary>
            Gets a list of indexes that are defined on this table.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.InsertStoredProcedure">
      <summary>
            Gets or sets the stored procedure used for all insert operations. This can be null.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.UpdateStoredProcedure">
      <summary>
            Gets or sets the stored procedure mapping used for all update operations. This can be null.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.DeleteStoredProcedure">
      <summary>
            Gets or sets the stored procedure mapping mapping used for all delete operations. This can be null.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.RemoveRowsStoredProcedure">
      <summary>
            Gets or sets the stored procedure mapping used for all join table operations to delete a specific collection content. This can be null.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaTable.IsJoinTable">
      <summary>
            Gets a value indicating whether the table is a join table
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaUDT">
      <summary>
            Provides meta information about a User defined sql type
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.AddAttribute(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Adds a newly created attribute value holder to the attributes collection
            </summary>
      <param name="key">The key of the attribute.</param>
      <returns>The attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.#ctor">
      <summary>
            Initializes a new instance of the MetaUDT class with default values
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Object)">
      <summary>
            Initializes a new instance of the MetaUDT class with specified properties
            </summary>
      <param name="name">The name of the UDT</param>
      <param name="schemaName">The name of the schema in which the UDT is defined</param>
      <param name="fullName">Full name of the UDT which includes the database name, schema name and the actual name of the UDT</param>
      <param name="baseSqlType">The sql type on which this UDT is based</param>
      <param name="length">Length of the UDT</param>
      <param name="scale">Scale of the UDT</param>
      <param name="defaultVal">The default value,if any, of the UDT</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.#ctor(System.String,System.String,System.String,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Object,System.Boolean,System.String,System.String)">
      <summary>
            Initializes a new instance of the MetaUDT class with specified properties
            </summary>
      <param name="name">The name of the UDT</param>
      <param name="schemaName">The name of the schema in which the UDT is defined</param>
      <param name="fullName">Full name of the UDT which includes the database name, schema name and the actual name of the UDT</param>
      <param name="baseSqlType">The sql type on which this UDT is based</param>
      <param name="length">Length of the UDT</param>
      <param name="scale">Scale of the UDT</param>
      <param name="defaultVal">The default value,if any, of the UDT</param>
      <param name="isAssemblyType">Is this UDT defined in a separate CLR assembly</param>
      <param name="assemblyQualifiedName">The assembly qualified name of the class that implements the UDT</param>
      <param name="description">
      </param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.GetDefaultValue``1(Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Returns the type specific static store for the default values.
            </summary>
      <typeparam name="Z">Type of the field value.</typeparam>
      <param name="key">The key of the attribute.</param>
      <returns>The value of the attribute.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.Clone">
      <summary>
            Clones this meta item.
            </summary>
      <returns>A cloned instance of this meta item.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaUDT.CompareCore(System.Object)">
      <summary>
            Compares the current meta item with another meta item of the same type and returns an integer that indicates whether the current instance precedes, follows, or occurs in the same position in the sort order as the other meta item.
            </summary>
      <param name="otherItem">An object to compare with this instance.</param>
      <returns>A value that indicates the relative order of the objects being compared.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.FullName">
      <summary>
            Gets the full name of the UDT, prefixed with schema and database name if valid. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.BaseSqlType">
      <summary>
            Gets the sql type on which this UDT is based
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.Length">
      <summary>
            Gets the maximum number of digits that can be stored by this UDT.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.Scale">
      <summary>
            Gets the maximum number of digits that can be stored to the right of the decimal point, by this UDT
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.DefaultValue">
      <summary>
            Gets the default value for columns based on this UDT
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.IsAssemblyType">
      <summary>
            Gets whether this UDT is defined within a CLR assembly that is registered with the database
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.AssemblyQualifiedName">
      <summary>
            Gets the assembly qualified name of the class that implements the UDT
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.ConverterName">
      <summary>
            Gets or sets the name of the type converter that is to be used with this UDT
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaUDT.IsNullable">
      <summary>
            Gets whether the type can hold a null value. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Relational.MetaView">
      <summary>
            Describes a database view.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaView.#ctor(System.String)">
      <summary>
            Constructs a view instance.
            </summary>
      <param name="name">View name</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Relational.MetaView.#ctor(System.String,System.String,System.String,System.Boolean,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,System.String)">
      <summary>
            Constructs a view instance.
            </summary>
      <param name="name">View name</param>
      <param name="schemaName">Name of database schema to which the view belongs.</param>
      <param name="fullName">View name with schema and database prefix (usual equals to name)</param>
      <param name="readOnly">true if the view does not accept insert, update or delete operations</param>
      <param name="insertProcedure">Procedure used for insert operations</param>
      <param name="updateProcedure">Procedure used for update operations</param>
      <param name="deleteProcedure">Procedure used for delete operations</param>
      <param name="removeRowsProcedure">Procedure to delete all rows in a join table for a specific collection</param>
      <param name="description">defines the description of the view</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.FullName">
      <summary>
            Gets the full name of the database view, prefixed with schema and database name if valid. Usually equals to the Name.
            </summary>
      <value>Fully qualified name of the view</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.Columns">
      <summary>
            Gets the list of columns in this view.
            </summary>
      <value>List of all columns in this view.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.ReadOnly">
      <summary>
            Gets the read only state of the view
            </summary>
      <value>True means that no insert, update or delete operations are allowed.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.PKConstraintName">
      <summary>
            Gets the name of the primary key constraint of this view.
            </summary>
      <value>Primary key constraint name</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.Constraints">
      <summary>
            Gets a list of constraints that are defined on this view.
            </summary>
      <value>List of all constraints that are defined on this view.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.Indexes">
      <summary>
            Gets a list of indexes that are defined on this view.
            </summary>
      <value>List of all indexes that defined on this view.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Relational.MetaView.IsJoinTable">
      <summary>
            Gets a value indicating whether the table is a join table.
            This property is inherited from MetaTable and cannot be set for MetaView instances.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.DataAccessKind">
      <summary>
            Describes the type of access to user data for a persistent type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DataAccessKind.Default">
      <summary>
            Specifies that the default value for the data access kind will be used by the runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DataAccessKind.ReadWrite">
      <summary>
            The type or field allows full access to user data. All CRUD modifications are allowed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DataAccessKind.InsertOnly">
      <summary>
            The type or field allows only reading and inserting user data. No modifications (update or delete) are allowed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.DataAccessKind.ReadOnly">
      <summary>
            The type or field allows only reading user data. No CUD modifications (create, update or delete) are allowed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ParameterMode">
      <summary>
            Defines identifiers used to indicate the direction of parameter 
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterMode.In">
      <summary>
            An incoming parameter
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterMode.Out">
      <summary>
            An outgoing parameter
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ParameterMode.InOut">
      <summary>
            An inout parameter
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ReflectionHelper">
      <summary>
            A class containing helper methods for doing common reflection tasks
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ReflectionHelper.IsAutoProperty(System.Reflection.PropertyInfo)">
      <summary>
            Determines if the given property info instance is an automatic property.
            </summary>
      <param name="property">The property.</param>
      <returns>Whether the property is an automatic property.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ReflectionHelper.IsMarkedWithAttribute``1(System.Reflection.MemberInfo)">
      <summary>
            Determines if the given member is decorated with an attribute of type T.
            </summary>
      <typeparam name="T">The type of the attribute to check for.</typeparam>
      <param name="member">The member.</param>
      <returns>Whether the member is decorated with an attribute of the given type.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ReflectionHelper.IsMarkedWithAttribute``1(System.Reflection.MemberInfo,System.Boolean)">
      <summary>
            Determines if the given member is decorated with an attribute of type T.
            </summary>
      <typeparam name="T">The type of the attribute to check for.</typeparam>
      <param name="member">The member.</param>
      <param name="inherit">
      </param>
      <returns>Whether the member is decorated with an attribute of the given type.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ReflectionHelper.GetStorageForAutoProperty(System.Reflection.PropertyInfo,System.Collections.Generic.IList{System.Reflection.FieldInfo})">
      <summary>
            Finds the field that is used for storage by an automatic property.
            </summary>
      <param name="property">The automatic property.</param>
      <param name="persistentFields">The list of fields to be searched.</param>
      <returns>The backing field for the given automatic property, if found; null otherwise.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ReflectionHelper.GetStorageForAutoProperty(System.String,System.Collections.Generic.IList{System.Reflection.FieldInfo})">
      <summary>
            Finds the field that is used for storage by an automatic property.
            </summary>
      <param name="propertyName">The name of the automatic property.</param>
      <param name="persistentFields">The list of fields to be searched.</param>
      <returns>The backing field for the given automatic property, if found; null otherwise.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ReflectionHelper.GetUnderlyingTypeForNullableType(System.Type)">
      <summary>
            Gets the underlying type for a nullable Clr type.
            </summary>
      <param name="nullableType">The nullable type.</param>
      <returns>The underlying Clr type if the passed argument is nullable type. Otherwise it will return the type that was passed as an argument.</returns>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.MetadataXmlSerializer.instance">
      <summary>
            Singleton instance.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetadataXmlSerializer.Instance">
      <summary>
            Singleton instance.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.TypeAccessModifier">
      <summary>
            Defines the Type access modifiers
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.TypeAccessModifier.Public">
      <summary>
            Public
            A public member.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.TypeAccessModifier.Assembly">
      <summary>
            Assembly
            A member that is accessible to any class within the same assembly.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.TypeInheritanceModifier">
      <summary>
            Defines the Type inheritance enumeration
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.TypeInheritanceModifier.None">
      <summary>
            None
            No inheritance modifier applied.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.TypeInheritanceModifier.Abstract">
      <summary>
            Abstract
            An abstract type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.TypeInheritanceModifier.Final">
      <summary>
            Final
            A type that cannot be overridden in a derived class.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem">
      <summary>
            Represents a ComboBox item with a name.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.#ctor(System.Object,System.String)">
      <summary>
            Creates a new ComboBox item with a name.
            </summary>
      <param name="item">The item</param>
      <param name="displayMember">The item name</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.#ctor(System.Object,System.String,System.String)">
      <summary>
            Creates a new ComboBox item with a name.
            </summary>
      <param name="item">The item</param>
      <param name="displayMember">The item name</param>
      <param name="tooltipText">The tooltip text</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.#ctor">
      <summary>
            Creates a new ComboBox with default values.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.ToString">
      <summary>
            Returns the display name of the ComboBox item.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.Item">
      <summary>
            Gets the item.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.ItemName">
      <summary>
            Gets the item name.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.ComboBoxItem.TooltipText">
      <summary>
            Gets the tooltip text.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.IItemRequiresMultipleSelectionAction">
      <summary>
            Represents a resolution action for a model item which requires multiple items to be selected from a collection.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemRequiresMultipleSelectionAction.SelectedItems">
      <summary>
            Gets or sets the selected item.
            </summary>
      <value>The selected item.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.IItemRequiresMultipleSelectionAction.AvailableItems">
      <summary>
            Gets the available items to choose from.
            </summary>
      <value>The available items.</value>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IValidationRuleProvider">
      <summary>
      </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IValidationRuleProvider.GetValidationRuleList">
      <summary>
      </summary>
      <returns>
      </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationRuleProvider.AddResolutionActions">
      <summary>
      </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.GetMetadataAction">
      <summary>
            A delegate used to obtain metadata.
            </summary>
      <returns>A metadata container</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IRenameOperation.NamingRules">
      <summary>
            Gets or sets the naming rules which will be used if the operation is executed
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.RenameOperation`1">
      <summary>
            A batch operation for renaming meta items based on user-defined naming rules.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.RenameOperation`1.#ctor">
      <summary>
            Creates a new instance of the RenameOperation class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.RenameOperation`1.#ctor(Telerik.OpenAccess.Metadata.EnumerableHelper.Func{`0,System.String},Telerik.OpenAccess.Metadata.EnumerableHelper.Action{`0,System.String},Telerik.OpenAccess.Metadata.MetadataConstants)">
      <summary>
            Creates a new instance of the RenameOperation class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.RenameOperation`1.Execute">
      <summary>
            Executes the rename operation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.RenameOperation`1.Reset">
      <summary>
            Resets the state of the operation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.RenameOperation`1.Initialize(Telerik.OpenAccess.Metadata.IStoreDataContainer)">
      <summary>
            Initializes the rename operation action with some specific settings.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.RenameOperation`1.Description">
      <summary>
            Gets the description.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.RenameOperation`1.NamingRules">
      <summary>
            Gets or sets the naming rules which will be used if the operation is executed
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.RenameClassOperation.Description">
      <summary>
            Gets the description.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.RenamePropertyOperation.Description">
      <summary>
            Gets the description.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.RenameFieldOperation.Description">
      <summary>
            Gets the description.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IGenerateDefaultMappingAction">
      <summary>
            Interface used to generate default mapping for Meta Items.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IGenerateDefaultMappingAction.GenerateDefaultMappingForMember(Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.BackendConfiguration)">
      <summary>
            Gets a default MetaColumn for a given MetaMember.
            </summary>
      <param name="member">The member for which a column will be generated.</param>
      <param name="settings">The beckend settings used by the project.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IGenerateDefaultMappingAction.GetDefaultSchemaMapperFor(Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Gets the ISchemaReader instance for the given backend.
            </summary>
      <param name="backend">The backend for which the ISchemaReader instance will be initialized.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IGenerateDefaultMappingAction.GetProviderNameFor(Telerik.OpenAccess.Metadata.Backend)">
      <summary>
            Gets the provider name the given backend.
            </summary>
      <param name="backend">The backend for which the provider name will be obtained.</param>
      <returns>
      </returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ResolutionActionKind">
      <summary>
            Specifies the kind of the resolution action.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ResolutionActionKind.Automatic">
      <summary>
            Automatic resolution action.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ResolutionActionKind.Manual">
      <summary>
            Manual resolution action.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IStoreDataContainer">
      <summary>
            An object that stores and retrieves values by key.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IStoreDataContainer.ContainsKey(System.String)">
      <summary>
            Checks whether there is a value with the specified key in the container.
            </summary>
      <param name="key">The key</param>
      <returns>True if there is a value with the specified key in the container; otherwise false;</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IStoreDataContainer.GetData``1(System.String)">
      <summary>
            Retrieves a value from the container using the specified key.
            </summary>
      <typeparam name="T">Type of the value.</typeparam>
      <param name="key">The key.</param>
      <returns>The value or null if there is no value with the specified key in the container.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IStoreDataContainer.SetData``1(System.String,``0)">
      <summary>
            Stores a value in the container by the specified key.
            </summary>
      <typeparam name="T">Type of the value.</typeparam>
      <param name="key">The key.</param>
      <param name="value">The value.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IValidationDetail">
      <summary>
            Represents a validation detail used by the OpenAccess meta model validation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationDetail.Message">
      <summary>
            Gets the message.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationDetail.Type">
      <summary>
            Gets the type of the validation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationDetail.OriginalException">
      <summary>
            Gets the original exception.
            </summary>
      <value>The original exception.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationDetail.Actions">
      <summary>
            Gets the actions.
            </summary>
      <value>The actions.</value>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IValidationRule">
      <summary>
            Represents a validation rule for an OpenAccess meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IValidationRule.CanValidateItem(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Determines whether this instance the specified item.
            </summary>
      <param name="item">The item.</param>
      <returns>
        <c>true</c> if this instance [can validate item] the specified item; otherwise, <c>false</c>.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IValidationRule.Validate(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Validates the specified item.
            </summary>
      <param name="item">The item.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IValidationRule.SetMetadataContainer(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Sets the container which is being validated.
            </summary>
      <param name="container">The container.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IValidationRule.SetDataContainer(Telerik.OpenAccess.Metadata.IStoreDataContainer)">
      <summary>
            Sets the data container used by this validation rule
            </summary>
      <param name="dataContainer">The data container</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationRule.FriendlyName">
      <summary>
            Gets the friendly name of the validation rule.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationRule.ModelChangedAction">
      <summary>
            Gets or sets an action that is executed when the model is changed.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ValidationMode">
      <summary>
            Specifies the validation mode used during OpenAccess meta model validation
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationMode.StopOnFirstError">
      <summary>
            Validation stops on the first error.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationMode.FindAllErrors">
      <summary>
            Finds all errors
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaModelValidation">
      <summary>
            Class used for validation of an OpenAccess meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaModelValidation.#ctor">
      <summary>
            Initializes a new instance of the MetaModelValidation class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaModelValidation.#ctor(System.Boolean)">
      <summary>
            Initializes a new instance of the MetaModelValidation class.
            </summary>
      <param name="addResolutionActions">Specifies whether resolution actions will be added for validation details.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaModelValidation.Validate(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Validates the specified meta model.
            </summary>
      <param name="metaModel">The meta model.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaModelValidation.Validate(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.ValidationMode)">
      <summary>
            Validates the specified meta model.
            </summary>
      <param name="metaModel">The meta model.</param>
      <param name="validationMode">The validation mode.</param>
      <returns>
      </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaModelValidation.ValidationRuleProvider">
      <summary>
            Gets or sets the IValidationRuleProvider instance used to obtain a list of validation rules.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaModelValidation.Walker">
      <summary>
            Gets or sets the MetadataWalker instance used to traverse the metadata.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaModelValidation.DataContainer">
      <summary>
            Gets or sets the IStoreDataContainer instance used to carry various settings needed for the validation process.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.StoreDataContainer">
      <summary>
            An object that stores and retrieves values (used by validation rules) by key.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.StoreDataContainer.ContainsKey(System.String)">
      <summary>
            Checks whether there is a value with the specified key in the container.
            </summary>
      <param name="key">The key</param>
      <returns>True if there is a value with the specified key in the container; otherwise false;</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.StoreDataContainer.GetData``1(System.String)">
      <summary>
            Retrieves a value from the container using the specified key.
            </summary>
      <typeparam name="T">Type of the value.</typeparam>
      <param name="key">The key.</param>
      <returns>The value or null if there is no value with the specified key in the container.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.StoreDataContainer.SetData``1(System.String,``0)">
      <summary>
            Stores a value in the container by the specified key.
            </summary>
      <typeparam name="T">Type of the value.</typeparam>
      <param name="key">The key.</param>
      <param name="value">The value.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ValidationDetailType">
      <summary>
            Enumeration that specifies the validation detail type
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationDetailType.Error">
      <summary>
            Defines the detail as error
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.ValidationDetailType.Warning">
      <summary>
            Defines the detail as warning
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.Validation.ValidationException">
      <summary>
            This exception is thrown when there validation errors.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.Validation.ValidationException.#ctor(Telerik.OpenAccess.Metadata.IValidationResult)">
      <summary>
            Initializes a new instance of the ValidationException class.
            </summary>
      <param name="validationResult">The validation result containing the validation errors.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.Validation.ValidationException.ValidationResult">
      <summary>
            The validation result containing the validation details.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IValidationResult">
      <summary>
            Represents the result of the validation of a specific OpenAccess meta model.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationResult.IsValid">
      <summary>
            Gets or sets a value indicating whether this instance is valid.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IValidationResult.Details">
      <summary>
            Gets the validation details.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.ValidationResult">
      <summary>
            Represents the result of the validation of a specific OpenAccess meta model.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ValidationResult.#ctor">
      <summary>
            Initializes a new instance of the ValidationResult class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ValidationResult.#ctor(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.IValidationDetail})">
      <summary>
            Initializes a new instance of the ValidationResult class with a list of IValidationDetail objects.
            </summary>
      <param name="validationDetails">The list of IValidationDetail objects</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.ValidationResult.GetValidationStatus">
      <summary>
            Gets the validation status.
            </summary>
      <returns>
      </returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ValidationResult.IsValid">
      <summary>
            Gets or sets a value indicating whether this instance is valid.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ValidationResult.Telerik#OpenAccess#Metadata#IValidationResult#Details">
      <summary>
            Gets the validation details.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.ValidationResult.Details">
      <summary>
            Gets the validation details.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.PropertyValueHandler">
      <summary>
            A helper class to do property change notification.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PropertyValueHandler.SetValue``1(System.Object,System.Object,``0@,``0,System.Collections.Generic.List{Telerik.OpenAccess.Metadata.IMetadataStatusCallback})">
      <summary>
            Sets the field to the new value and raises appropriate notification event.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PropertyValueHandler.SetAttributeValue``1(System.Object,System.Object,Telerik.OpenAccess.Metadata.IMetaItemAttribute,``0,System.Collections.Generic.List{Telerik.OpenAccess.Metadata.IMetadataStatusCallback})">
      <summary>
            Sets the field to the new value and raises appropriate notification event.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PropertyValueHandler.SetDictionaryValue``1(System.Object,System.Object,System.Collections.Generic.Dictionary{Telerik.OpenAccess.Metadata.MetadataConstants,Telerik.OpenAccess.Metadata.IMetaItemAttribute}@,Telerik.OpenAccess.Metadata.MetadataConstants,``0,System.Collections.Generic.List{Telerik.OpenAccess.Metadata.IMetadataStatusCallback})">
      <summary>
            Sets the dictionary entry to the new value and raises appropriate notification event.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.PropertyMapForType">
      <summary>
            Property map for a particular type.  Only instantiate this directly if you have a special need to
            do so, and you take care of your own thread safety (if you share instances between threads).  
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetadataWalker">
      <summary>
            Class used to traverse OpenAccess metadata items.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.Traverse(Telerik.OpenAccess.Metadata.MetaItem,Telerik.OpenAccess.Metadata.IMetaItemVisitor)">
      <summary>
            Traverses a MetaItem and its subitems.
            </summary>
      <param name="rootMetaItem">The root MetaItem instance</param>
      <param name="visitor">The Visit method of this IMetaItemVisitor instance will be called for each traversed MetaItem</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.StartTraverse(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Starts the traversing process.
            </summary>
      <param name="rootMetaItem">The root MetaItem instance</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.CanContinueTraversing">
      <summary>
            Determines whether the traversing process can continue.
            </summary>
      <returns>A boolean value</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.GetNextItem">
      <summary>
            Gets the next MetaItem instance.
            </summary>
      <returns>The MetaItem instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.AddItemForVisiting(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Adds a MetaItem to the list of items to be visited.
            </summary>
      <param name="item">The MetaItem instance</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.EndTraverse(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Ends the traversing process.
            </summary>
      <param name="rootMetaItem">The root MetaItem instance</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWalker.GetChildItems(Telerik.OpenAccess.Metadata.MetaItem)">
      <summary>
            Gets the list of child MetaItems for a MetaItem.
            </summary>
      <param name="metaItem">The MetaItem instance</param>
      <returns>The list of child meta items</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.CUDOperation">
      <summary>
            Enumeration specifying the operation for the CUD mapping.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CUDOperation.Insert">
      <summary>
            The insert operation.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CUDOperation.Update">
      <summary>
            The update operation.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.CUDOperation.Delete">
      <summary>
            The delete operation.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.InheritanceWorker">
      <summary>
            Helper class to be used when working with inheritance hierarchy.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.#ctor(Telerik.OpenAccess.Metadata.MetadataWorker,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Class that manages operations in an inheritance hierarchy.
            </summary>
      <param name="worker">MetadataWorker instance that manages regular metadata operations with the model.</param>
      <param name="persistentType">The persistent type which is treated as the 'owner' of the hierarchy.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.BreakHierarchyAtCurrentLevel">
      <summary>
            Breaks the hierarchy at the level of the owner of the hierarchy. The owner has no bas after this operation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.AddBaseClassToHierarchy(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Adds a class to a hierarchy as a top-most base class.
            </summary>
      <param name="persistentType">The class to be added as a base class.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.CanAddBaseClassToHierarchy(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Verifies if a class can be installed as a top-most base class in a hierarchy.
            </summary>
      <param name="persistentType">The class that is verified.</param>
      <returns>True if the class can be installed a top-most base class in the current class hierarchy.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.IsBaseInHierarchy(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Checks if a class is a base class for the owner of the hierarchy.
            </summary>
      <param name="baseType">The Base Type to be checked.</param>
      <returns>True, if the baseType is direct base or higher in the hierarchy of the owner of the hierarchy.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.ImplementHorizontalBaseClassMembersInDerivations(Telerik.OpenAccess.Metadata.MetaPersistentType,System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPersistentType})">
      <summary>
            Implements the members of a base class in its derived classes. It is required when the base class has horizontal inheritance strategy set.
            </summary>
      <param name="baseType">The base type.</param>
      <param name="derivations">The derived types.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.AddNewHorizontalBaseClassMemberInDerivations(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaMember)">
      <summary>
            Adds a new member from horizontal base class in its derived classes.
            </summary>
      <param name="baseType">The horizontal base class where the new member is added.</param>
      <param name="newMember">The new member of the horizontal base class.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RemoveHorizontalBaseClassMembersFromDerivations(Telerik.OpenAccess.Metadata.MetaType,System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPersistentType},Telerik.OpenAccess.Metadata.MetadataWorker)">
      <summary>
            Removes the members that derived classes inherit from a horizontal base class. It is required when the base class changes its inheritance strategy.
            </summary>
      <param name="baseType">The horizontal base class.</param>
      <param name="derivations">The derived classes.</param>
      <param name="worker">A metadata worker instance used for removal of the meta members.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RemoveImplementationsForRemovedBaseClassMember(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetadataWorker)">
      <summary>
            Removes the implementations for a member that has been removed from a horizontal base class.
            </summary>
      <param name="baseType">The horizontal base class.</param>
      <param name="removedMember">The member that has been removed.</param>
      <param name="worker">MetadataWorker instance.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.CopyFieldsFromAllHorizontalBaseTypesToDerivation(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Copies the fields from all classes higher in the hierarchy in one derivation.
            </summary>
      <param name="bottomHorizontalBase">The class that is bottom most in the hierarchy and has horizontal inheritance strategy.</param>
      <param name="derivation">The derived class.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.AddNewMetaMemberToInterfaceImplementors(Telerik.OpenAccess.Metadata.MetaInterface,Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetadataWorker)">
      <summary>
            Adds a new member to the target metaInterface and implements it in the classes that implement the interface.
            </summary>
      <param name="metaInterface">The interface with the new member.</param>
      <param name="newMember">The new member that is added to the interface.</param>
      <param name="worker">The new member that is added to the interface.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RemoveMetaMemberFromInterface(Telerik.OpenAccess.Metadata.MetaInterface,Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetadataWorker)">
      <summary>
            Removes the specified member from the interface and all classes that implement the interface.
            </summary>
      <param name="metaInterface">The interface from which a member is removed.</param>
      <param name="removedMember">The member that is removed from the interface.</param>
      <param name="worker">MetadataWorker instance.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RenameInterfaceMember(Telerik.OpenAccess.Metadata.MetaInterface,Telerik.OpenAccess.Metadata.MetaMember,System.String)">
      <summary>
            Handles renaming of a member in an interface. When the interface member is renamed, the members
            that represent implementations of the renamed member in the implementing classes also get renamed.
            </summary>
      <param name="metaInterface">The interface for which a member is renamed.</param>
      <param name="renamedMember">The member that is renamed.</param>
      <param name="originalName">The original name of the renamed member.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.ImplementMembersFromInterface(Telerik.OpenAccess.Metadata.MetaInterface,Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetadataWorker)">
      <summary>
            Copies a MetaMember from a base type to its inheritor.
            </summary>
      <param name="metaInterface">The meta interface to which the member belongs.</param>
      <param name="targetClass">The implementing class.</param>
      <param name="worker">Worker instance.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.ImplementMetaMemberFromBaseClass(Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Implements a MetaMember from an abstract base class.
            </summary>
      <param name="baseMember">The MetaPrimitiveMember to implement.</param>
      <param name="targetClass">The inheritor class.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.GetImplementedMetaMember(Telerik.OpenAccess.Metadata.MetaInterface,Telerik.OpenAccess.Metadata.MetaMember,Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetadataWorker)">
      <summary>
            Gets an implemented meta member.
            </summary>
      <param name="worker">MetadataWorker instance used for calculating the field name of the implemented member if such is not provided.</param>
      <param name="targetClass">The class where the member will be implemented.</param>
      <param name="baseMember">The base class member that gets implemented.</param>
      <param name="metaInterface">The interface where the implemented member is defined.</param>
      <returns>Meta member that represents an implementation of a base class member.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.GetImplementedMetaMember(System.String,System.String,Telerik.OpenAccess.Metadata.MetaMember)">
      <summary>
            Gets an implemented meta member.
            </summary>
      <param name="fieldName">The field name of the meta member.</param>
      <param name="propertyName">The property name of the meta member.</param>
      <param name="baseMember">The base class member that gets implemented.</param>
      <returns>Meta member that represents an implementation of a base class member.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RenameClassInHierarchy(Telerik.OpenAccess.Metadata.MetaPersistentType,System.String,System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPersistentType})">
      <summary>
            Handles renaming of a class that is part of a hierarchy. In case the class has horizontal inheritance strategy, the fields that its derivations
            inherit from it are also renamed.
            </summary>
      <param name="renamedClass">
      </param>
      <param name="originalFullName">The original name of the class before it was renamed.</param>
      <param name="derivations">The derived classes whose members get changed by the renaming of the base class.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RenameInterfaceInHierarchy(Telerik.OpenAccess.Metadata.MetaInterface,System.String,System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPersistentType})">
      <summary>
            Handles renaming of a class that is part of a hierarchy. In case the class has horizontal inheritance strategy, the fields that its derivations
            inherit from it are also renamed.
            </summary>
      <param name="renamedInterface">
      </param>
      <param name="originalFullName">The original name of the class before it was renamed.</param>
      <param name="derivations">The derived classes whose members get changed by the renaming of the base class.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RenameBaseMember(Telerik.OpenAccess.Metadata.MetaMember,System.String)">
      <summary>
            Handles renaming of a member in a class that acts as a base horizontal class in a hierarchy. When a base class member is renamed, the members
            that represent implementations of the renamed member in the derived classes of the base also get renamed.
            </summary>
      <param name="renamedMember">The member that was renamed in the base class.</param>
      <param name="originalName">The original name of the member before it was renamed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.RenameBaseMember(Telerik.OpenAccess.Metadata.MetaMember,System.String,Telerik.OpenAccess.Metadata.MetaType,System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPersistentType})">
      <summary>
            Renames a member of a horizontal base class.
            </summary>
      <param name="renamedMember">The renamed members.</param>
      <param name="originalName">The original name of the renamed member.</param>
      <param name="baseType">The base type which is owner of the renamed member.</param>
      <param name="derivations">The derived classes that implement the renamed member.</param>
    </member>
    <member name="M:Telerik.OpenAccess.InheritanceWorker.IsHigherInHierarchy(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Checks if a class is higher in the inheritance hierarchy from another class. Higher means base for the other class.
            </summary>
      <param name="baseClass">The class that is checked if it is higher in hierarchy than the second class.</param>
      <param name="derivedClass">The class that is checked if it is lower in hierarchy than the first class.</param>
      <returns>True, if firstClass is higher in the inheritance hierarchy from secondClass.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetadataWorker">
      <summary>
            A class used for OpenAccess meta model manipulation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneStringList(System.Collections.Generic.IList{System.String})">
      <summary>
            Clones the string list.
            </summary>
      <param name="stringList">The string list.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaItemHelper``1(``0,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta item helper.
            </summary>
      <typeparam name="T">
      </typeparam>
      <param name="metaItem">The meta item.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaItemHelper``1(``0,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.AggregationOptions,Telerik.OpenAccess.Metadata.MetaItemComparerFactory,Telerik.OpenAccess.Metadata.MonikerFactory)">
      <summary>
            Clones the meta item helper.
            </summary>
      <typeparam name="T">
      </typeparam>
      <param name="metaItem">The meta item.</param>
      <param name="container">The container.</param>
      <param name="options">Resolution options.</param>
      <param name="comparerFactory">Comparer factory used.</param>
      <param name="monikerFactory">Moniker factory used.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetadataContainer(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the metadata container.
            </summary>
      <param name="metadataContainer">The metadata container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetadataContainer(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.AggregationOptions)">
      <summary>
            Clones the metadata container.
            </summary>
      <param name="metadataContainer">The metadata container.</param>
      <param name="options">Resolution options.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetadataContainer(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.AggregationOptions,Telerik.OpenAccess.Metadata.MetaItemComparerFactory,Telerik.OpenAccess.Metadata.MonikerFactory)">
      <summary>
            Clones the metadata container.
            </summary>
      <param name="metadataContainer">The metadata container.</param>
      <param name="options">Resolution options.</param>
      <param name="comparer">The comparer used.</param>
      <param name="factory">The moniker factory used.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Clones the meta table.
            </summary>
      <param name="metaTable">The meta table.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaTable(Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta table.
            </summary>
      <param name="metaTable">The meta table.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaColumn(Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Clones the meta column.
            </summary>
      <param name="metaColumn">The meta column.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaIndex(Telerik.OpenAccess.Metadata.Relational.MetaIndex)">
      <summary>
            Clones the index of the meta.
            </summary>
      <param name="metaIndex">Index of the meta.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaIndex(Telerik.OpenAccess.Metadata.Relational.MetaIndex,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the index of the meta.
            </summary>
      <param name="metaIndex">Index of the meta.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaView(Telerik.OpenAccess.Metadata.Relational.MetaView)">
      <summary>
            Clones the meta view.
            </summary>
      <param name="metaView">The meta view.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaView(Telerik.OpenAccess.Metadata.Relational.MetaView,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta view.
            </summary>
      <param name="metaView">The meta view.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaPersistentType(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Clones the type of the meta persistent.
            </summary>
      <param name="metaPersistentType">Type of the meta persistent.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaPersistentType(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the type of the meta persistent.
            </summary>
      <param name="metaPersistentType">Type of the meta persistent.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaPrimitiveType(Telerik.OpenAccess.Metadata.MetaPrimitiveType)">
      <summary>
            Clones the type of the meta primitive.
            </summary>
      <param name="metaPrimitiveType">Type of the meta primitive.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaType(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Clones the type of the meta.
            </summary>
      <param name="metaType">Type of the meta.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaConstraint(Telerik.OpenAccess.Metadata.Relational.MetaConstraint)">
      <summary>
            Clones the meta constraint.
            </summary>
      <param name="metaConstraint">The meta constraint.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaConstraint(Telerik.OpenAccess.Metadata.Relational.MetaConstraint,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta constraint.
            </summary>
      <param name="metaConstraint">The meta constraint.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaInterface(Telerik.OpenAccess.Metadata.MetaInterface)">
      <summary>
            Clones the meta interface.
            </summary>
      <param name="metaInterface">The meta interface.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaInterface(Telerik.OpenAccess.Metadata.MetaInterface,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta interface.
            </summary>
      <param name="metaInterface">The meta interface.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStruct(Telerik.OpenAccess.Metadata.MetaStruct)">
      <summary>
            Clones the meta struct.
            </summary>
      <param name="metaStruct">The meta struct.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStruct(Telerik.OpenAccess.Metadata.MetaStruct,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta struct.
            </summary>
      <param name="metaStruct">The meta struct.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStoredProcedureMapping(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping)">
      <summary>
            Clones the meta stored procedure mapping.
            </summary>
      <param name="storedProcedureMapping">The stored procedure mapping.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStoredProcedureMapping(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureMapping,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta stored procedure mapping.
            </summary>
      <param name="storedProcedureMapping">The stored procedure mapping.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaParameterMapping(Telerik.OpenAccess.Metadata.Relational.MetaParameterMapping)">
      <summary>
            Clones the meta parameter mapping.
            </summary>
      <param name="parameterMapping">The parameter mapping.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStoredProcedureParameter(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter)">
      <summary>
            Clones the meta stored procedure parameter.
            </summary>
      <param name="storedProcedureParameter">The stored procedure parameter.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStoredProcedureParameter(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta stored procedure parameter.
            </summary>
      <param name="storedProcedureParameter">The stored procedure parameter.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStoredProcedure(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure)">
      <summary>
            Clones the meta stored procedure.
            </summary>
      <param name="storedProcedure">The stored procedure.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaStoredProcedure(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta stored procedure.
            </summary>
      <param name="storedProcedure">The stored procedure.</param>
      <param name="container">The container.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaFetchGroupMember(Telerik.OpenAccess.Metadata.Relational.MetaFetchGroupMember,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta fetch group member.
            </summary>
      <param name="metaFetchGroupMember">The meta fetch group member.</param>
      <param name="container">The metadata container, used to resolve the references.</param>
      <returns>A clone of the meta fetch group member.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaFetchGroup(Telerik.OpenAccess.Metadata.Relational.MetaFetchGroup,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Clones the meta fetch group.
            </summary>
      <param name="metaFetchGroup">The meta fetch group.</param>
      <param name="container">The metadata container, used to resolve the references.</param>
      <returns>A clone of the meta fetch group.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaFunctionParameter(Telerik.OpenAccess.Metadata.MetaFunctionParameter)">
      <summary>
            Clones the meta function parameter.
            </summary>
      <param name="metaFunctionParameter">The meta function parameter.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaFunction(Telerik.OpenAccess.Metadata.MetaFunction)">
      <summary>
            Clones the meta function.
            </summary>
      <param name="metaFunction">The meta function.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaForeignKeyAssociation(Telerik.OpenAccess.Metadata.MetaForeignKeyAssociation)">
      <summary>
            Clones the meta foreign key association.
            </summary>
      <param name="metaForeignKeyAssociation">The meta foreign key association.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaJoinTableAssociation(Telerik.OpenAccess.Metadata.MetaJoinTableAssociation)">
      <summary>
            Clones the meta join table association.
            </summary>
      <param name="metaJoinTableAssociation">The meta join table association.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaAssociation(Telerik.OpenAccess.Metadata.MetaAssociation)">
      <summary>
            Clones the meta association.
            </summary>
      <param name="metaAssociation">The meta association.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaNavigationMember(Telerik.OpenAccess.Metadata.MetaNavigationMember)">
      <summary>
            Clones the meta navigation member.
            </summary>
      <param name="metaNavigationMember">The meta navigation member.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaPrimitiveMember(Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Clones the meta primitive member.
            </summary>
      <param name="metaPrimitiveMember">The meta primitive member.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaMember(Telerik.OpenAccess.Metadata.MetaMember)">
      <summary>
            Clones the meta member.
            </summary>
      <param name="metaMember">The meta member.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetDatabaseSchema(Telerik.OpenAccess.SPI.ISchemaReader)">
      <summary>
            Initializes a MetadataContainer instance containing the information about
            the full database schema.
            </summary>
      <param name="reader">A SchemaReader instance that contains information about the schema 
            like connection string, database provider name etc.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetSchemaTables(System.String,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the tables that are part of a given database schema.
            </summary>
      <param name="schemaName">The name of the database schema.</param>
      <param name="container">The MetadataContainer that contains the full database with all it's
            schemas.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetSchemaViews(System.String,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the database views that are part of a given database schema.
            </summary>
      <param name="schemaName">The name of the database schema.</param>
      <param name="container">The MetadataContainer that contains the full database with all it's
            schemas.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetSchemaStoredProcedures(System.String,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the stored procedures that are part of a given database schema
            </summary>
      <param name="schemaName">The name of the database schema</param>
      <param name="container">The MetadataContainer that contains the full database with all it's
            schemas</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetSchemaConstraints(System.String,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the foreign key constraints that are part of a given database schema.
            </summary>
      <param name="schemaName">The name of the database schema.</param>
      <param name="container">The MetadataContainer that contains the full database with all it's
            schemas.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetTableConstraints(System.String,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the foreign key constraints that are part of a given table.
            </summary>
      <param name="fullName">The name of the table.</param>
      <param name="container">The MetadataContainer that contains the given table</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetPrimitiveMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the primitive members that belong to a persistent type.
            </summary>
      <param name="persistentType">The persistent type.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetPrimitiveMembers(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Gets the primitive members that belong to a persistent type.
            </summary>
      <param name="persistentType">The persistent type.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetAllMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the members that belong to a persistent type, including the members inherited from base classes.
            </summary>
      <param name="persistentType">The persistent type.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetAllPrimitiveMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the primitive members that belong to a persistent type, including the members inherited from base classes.
            </summary>
      <param name="persistentType">The persistent type.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetNotNullablePrimitiveMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the primitive members that belong to a persistent type that are not nullable.
            </summary>
      <param name="persistentType">The persistent type.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetNavigationMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the navigation members that belong to a persistent type.
            </summary>
      <param name="persistentType">The persistent type.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetTableConstraints(Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the foreign key constraints that are part of a given table.
            </summary>
      <param name="table">The table that owns the constraints.</param>
      <param name="container">The MetadataContainer that contains the given table</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveBrokenConstraints(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.Relational.MetaTable})">
      <summary>
            Removes the foreign key constraints which point to tables not contained in the collection.
            </summary>
      <param name="tables">The tables that own the constraints.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveBrokenConstraints(System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.Relational.MetaTable},System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.Relational.MetaTable})">
      <summary>
            Removes the foreign key constraints which point to tables not contained in the collection.
            </summary>
      <param name="tables">The tables that own the constraints.</param>
      <param name="availableTables">A list of available tables to be used when checking if a constraint is to be removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetRegularTablesFromModelForDefaultMapping(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Obtains a collection of tables that should be mapped to a Persistent Class by default.
            These tables have not been detected as join tables.
            </summary>
      <param name="container">The MetadataContainer instance that contains the tables.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetRegularTablesFromModel(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Obtains a collection of tables that should be mapped to a Persistent Class by default.
            These tables have not been detected as join tables.
            </summary>
      <param name="container">The MetadataContainer instance that contains the tables.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetJoinTablesFromModelForDefaultMapping(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Obtains a collection of tables that are detected as join tables by the default mapping mechanism.
            </summary>
      <param name="container">The MetadataContainer instance that contains the tables.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.SetIsJoinTableValueForTables(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Sets the IsJoinTable value to true for all tables recognized as join tables from a given MetadataContainer.
            </summary>
      <param name="container">The MetadataContainer instance that contains the tables.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetJoinTablesFromModel(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Obtains a collection of tables that have the IsJoinTable option enabled.
            </summary>
      <param name="container">The MetadataContainer instance that contains the tables.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.IsJoinTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Evaluates a table if it is a join table.
            </summary>
      <param name="table">The table to be evaluated.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetRelationshipsForClass(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Finds all relationships that a persistent type belongs to.
            </summary>
      <param name="persistentType">The persistent type.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindColumnByName(Telerik.OpenAccess.Metadata.Relational.MetaTable,System.String)">
      <summary>
            Retrieves a column from a given table by its name.
            </summary>
      <param name="table">The table that contains the column.</param>
      <param name="columnName">The name of the searched column.</param>
      <returns>The MetaColumn with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindColumnByName(Telerik.OpenAccess.Metadata.MetadataContainer,System.String,System.String)">
      <summary>
            Retrieves a column from a given table by its name.
            </summary>
      <param name="container">The MetadataContainer instance that contains the table or the view of
            the searched column.</param>
      <param name="tableName">The name of the table or the view that contains the searched column.</param>
      <param name="columnName">The name of the searched column.</param>
      <returns>MetaColumn instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindConstraintBySourceColumns(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.Relational.MetaColumn})">
      <summary>
            Retrieves a foreign key constraint by the columns that define the constraint in the owner table.
            In a 1:n relationshpip, these columns define the '1' end of the relationship.
            </summary>
      <param name="columns">The columns that define the constraint.</param>
      <returns>MetaConstraint instance that is associated with the given foreign key columns.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindConstraintByName(Telerik.OpenAccess.Metadata.Relational.MetaTable,System.String)">
      <summary>
            Retrieves a foreign key constraint by its name.
            </summary>
      <param name="ownerTable">The table that owns the constraint.</param>
      <param name="constraintName">The name of the searched foreign key constraint.</param>
      <returns>MetaConstraint instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindConstraintByFullName(Telerik.OpenAccess.Metadata.MetadataContainer,System.String)">
      <summary>
            Retrieves a foreign key constraint by its name.
            </summary>
      <param name="container">The MetadataContainer instance that contains the constraint.</param>
      <param name="constraintName">The full name of the searched foreign key constraint.</param>
      <returns>MetaConstraint instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindConstraintByName(Telerik.OpenAccess.Metadata.MetadataContainer,System.String)">
      <summary>
            Retrieves a foreign key constraint by its name.
            </summary>
      <param name="container">The MetadataContainer instance that contains the constraint.</param>
      <param name="constraintName">The name of the searched foreign key constraint.</param>
      <returns>MetaConstraint instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaIndexByName(Telerik.OpenAccess.Metadata.Relational.MetaTable,System.String)">
      <summary>
            Retrieves a database index by its name.
            </summary>
      <param name="table">The name of the table associated with the searched index.</param>
      <param name="indexName">The name of the searched index.</param>
      <returns>MetaIndex instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPersistentTypeForTable(Telerik.OpenAccess.Metadata.MetadataContainer,System.String)">
      <summary>
            Retrieves a persistent type that is mapped to a given table.
            </summary>
      <param name="container">The MetadataContainer instance that contains the searched persistent type.</param>
      <param name="tableName">The name of the table that maps to the searched persistent type.</param>
      <returns>MetaPersistentType instance that is mapped to the specified table. If no persistent type is 
            mapped to that table - null is returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPersistentTypeForTable(Telerik.OpenAccess.Metadata.MetadataContainer,System.String,System.String)">
      <summary>
            Retrieves a persistent type that is mapped to a given table.
            </summary>
      <param name="container">The MetadataContainer instance that contains the searched persistent type.</param>
      <param name="tableName">The name of the table that maps to the searched persistent type.</param>
      <param name="schemaName">The name of the database schema that contains the table.</param>
      <returns>MetaPersistentType instance that is mapped to the specified table. If no persistent type is 
            mapped to that table - null is returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPersistentTypeForTable(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Retrieves a persistent type that is mapped to a given table.
            </summary>
      <param name="container">The MetadataContainer instance that contains the searched persistent type.</param>
      <param name="table">The table that maps to the searched persistent type.</param>
      <returns>MetaPersistentType instance that is mapped to the specified table. If no persistent type is 
            mapped to that table - null is returned. If more than one persistent type are mapped to the same table, 
            the top one in the inheritance hierarchy will be returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindTableByName(Telerik.OpenAccess.Metadata.MetadataContainer,System.String,System.String)">
      <summary>
            Retrieves a table by its name.
            </summary>
      <param name="container">The MetadataContainer instance that contains the table.</param>
      <param name="tableName">The name of the searched table.</param>
      <param name="schemaName">The schema of the searched table.</param>
      <returns>MetaTable instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindViewByName(Telerik.OpenAccess.Metadata.MetadataContainer,System.String,System.String)">
      <summary>
            Retrieves a database view by its name.
            </summary>
      <param name="container">The MetadataContainer instance that contains the database view.</param>
      <param name="viewName">The name of the searched database view.</param>
      <param name="schemaName">The name of the schema of the searched database view.</param>
      <returns>MetaView instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetClrTypeForRelationalItem(Telerik.OpenAccess.Data.IDataColumn)">
      <summary>
            Resolves the .Net type for a database column or stored procedure parameter.
            </summary>
      <param name="dataColumn">The column or stored procedure parameter whose type is required.</param>
      <returns>System.Type that reflects the database type of the column or stored procedure parameter.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetAssociationPartsForAssociation(Telerik.OpenAccess.Metadata.MetaAssociation,Telerik.OpenAccess.Metadata.AssociationPartType)">
      <summary>
            Gets a list of MetaAssociationPart objects that define a specific aspect of an association.
            </summary>
      <param name="association">The association.</param>
      <param name="partType">The type of the searched parts.</param>
      <returns>List of MetaAssociationPart objects that are of the specified type.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetPrimaryKeyColumns(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Gets the columns that are part of the primary key for a given table.
            </summary>
      <param name="table">The table whose primary key columns are to be obtained.</param>
      <returns>List of MetaColumn instances that are part of the primary key for the specified table.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetKeyGeneratorForTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Gets the relational key generator for a given table.
            </summary>
      <param name="table">The table whose key generator is to be obtained.</param>
      <returns>String representation of the relational key generator used for the specified table.
            If the table has no relational key generator - string.Empty is returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetIdentityType(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Gets the identity type for a given table.
            </summary>
      <param name="table">The table whose identity type is to be obtained.</param>
      <returns>IdenetityType.Single if the table has single primary key column. 
            IdentityType.Multiple if the table has a composite primary key.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetIdentityType(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the identity type for a given persistentType.
            </summary>
      <param name="type">The persistent type whose identity type is to be obtained.</param>
      <returns>IdenetityType.Single if the persistent type has single identity member. 
            IdentityType.Multiple if the persistent type has multiple identity members.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetIdentityMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Gets the identity members for a persistent type.
            </summary>
      <param name="persistentType">The persistent type whose identity members are queried.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetGenericCollectionType(System.Type[])">
      <summary>
            Retrieves the System.Type for a generic collection by its generic arguments.
            </summary>
      <param name="genericArguments">The generic arguments of the collection.</param>
      <returns>System.Type that presents the type of the collection.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindColumnByName(System.String,System.String)">
      <summary>
            Retrieves a column from a given table by its name.
            </summary>
      <param name="tableName">The name of the table that contains the searched column.</param>
      <param name="columnName">The name of the searched column.</param>
      <returns>MetaColumn instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindColumnByTargetField(Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Retrieves a column from a given table by its target field.
            </summary>
      <param name="table">The table that contains the searched column.</param>
      <param name="targetMember">The target field.</param>
      <returns>MetaColumn instance targeting the specified member.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPersistentTypeForTable(System.String)">
      <summary>
            Retrieves a persistent type that is mapped to a given table.
            </summary>
      <param name="tableName">The name of the table that maps to the searched persistent type.</param>
      <returns>MetaPersistentType instance that is mapped to the specified table. If no persistent type is 
            mapped to that table - null is returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPersistentTypeForTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Retrieves a persistent type that is mapped to a given table. 
            </summary>
      <param name="table">The table that maps to the searched persistent type.</param>
      <returns>MetaPersistentType instance that is mapped to the specified table. If no persistent type is 
            mapped to that table - null is returned. If more than one persistent type are mapped to the same table, 
            the top one in the inheritance hierarchy will be returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindTableByName(System.String)">
      <summary>
            Retrieves a table by its name.
            </summary>
      <param name="tableName">The name of the searched table.</param>
      <returns>MetaTable instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindTableByName(System.String,System.String)">
      <summary>
            Retrieves a table by its name.
            </summary>
      <param name="tableName">The name of the searched table.</param>
      <param name="schemaName">The name of the schema of the searched table.</param>
      <returns>MetaTable instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindViewByName(System.String)">
      <summary>
            Retrieves a database view by its name.
            </summary>
      <param name="viewName">The name of the searched database view.</param>
      <returns>MetaView instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindViewByName(System.String,System.String)">
      <summary>
            Retrieves a database view by its name.
            </summary>
      <param name="viewName">The name of the searched database view.</param>
      <param name="schemaName">The name of the database schema.</param>
      <returns>MetaView instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindConstraintByFullName(System.String)">
      <summary>
            Retrieves a foreign key constraint by its name.
            </summary>
      <param name="constraintFullName">The full name of the searched foreign key constraint.</param>
      <returns>MetaConstraint instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindConstraintByName(System.String,System.String)">
      <summary>
            Retrieves a foreign key constraint by its name.
            </summary>
      <param name="constraintName">The name of the searched foreign key constraint.</param>
      <param name="tableName">The name of the table of the searched foreign key constraint.</param>
      <returns>MetaConstraint instance with the specified name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaTypeByName(System.String,System.String,System.String)">
      <summary>
            Retrieves a persistent class by its full name.
            </summary>
      <param name="name">The name of the class.</param>
      <param name="nameSpace">The namespace of the class.</param>
      <param name="rootNamespace">The root namespace of the model, required for VB.Net projects.</param>
      <returns>MetaPersistentType instance that has the specified name and namespace.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaTypeByName(System.String,System.String)">
      <summary>
            Retrieves a persistent class by its full name.
            </summary>
      <param name="name">The name of the class.</param>
      <param name="nameSpace">The namespace of the class.</param>
      <returns>MetaPersistentType instance that has the specified name and namespace.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaTypeByName(System.String)">
      <summary>
            Retrieves a persistent class by its full name.
            </summary>
      <param name="fullName">The full name of the class.</param>
      <returns>MetaPersistentType instance that has the specified full name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaTypeByName(Telerik.OpenAccess.Metadata.MetadataContainer,System.String)">
      <summary>
            Retrieves a persistent class by its full name.
            </summary>
      <param name="container">The meta model that contains the searched type.</param>
      <param name="fullName">The full name of the class.</param>
      <returns>MetaPersistentType instance that has the specified full name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaMemberByFieldName(System.String,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Retrieves a member of a persistent type by its field name.
            </summary>
      <param name="fieldName">The name of the searched member.</param>
      <param name="ownerType">The persistent type that owns the member.</param>
      <returns>MetaMember instance that has the specified field name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaMemberByName(System.String,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Retrieves a member of a persistent type by its field or property name.
            </summary>
      <param name="name">The name of the searched member.</param>
      <param name="ownerType">The persistent type that owns the member.</param>
      <returns>MetaMember instance that has the specified field or property name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPrimitiveMembersMappedToColumns(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.Relational.MetaColumn},Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Retrieves a list of primitive members of a persistent type mapped to a list of columns.
            </summary>
      <param name="columns">The columns mapped to the primitive members.</param>
      <param name="ownerType">The persistent type that owns the member.</param>
      <returns>A list of MetaPrimitiveMember instances that are mapped to the List of columns passed as an argument.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPrimitiveMemberMappedToColumn(Telerik.OpenAccess.Metadata.Relational.MetaColumn,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Retrieves a primitive member of a persistent type mapped to particular column.
            </summary>
      <param name="column">The column mapped to the primitive member.</param>
      <param name="ownerType">The persistent type that owns the member.</param>
      <returns>MetaMember instance that has the specified field or property name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaPrimitiveMemberMappedToColumn(Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Retrieves a primitive member of a persistent type mapped to particular column.
            </summary>
      <param name="column">The column mapped to the primitive member.</param>
      <returns>MetaMember instance that has the specified field or property name.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMultiplicityForReference(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.Relational.MetaColumn})">
      <summary>
            Finds the multiplicity for a reference by the foreign key columns that define that reference.
            </summary>
      <param name="foreignKeyColumns">The foreign key columns that define the reference.</param>
      <returns>Multiplicity.One if there is at least one non-nullable column. Otherwise,
            Multiplicity.ZeroOrOne is returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMultiplicityForReference(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPrimitiveMember})">
      <summary>
            Finds the multiplicity for a reference by the foreign key columns that define that reference.
            </summary>
      <param name="foreignKeyMembers">The foreign key members that define the reference.</param>
      <returns>Multiplicity.One if there is at least one non-nullable column. Otherwise,
            Multiplicity.ZeroOrOne is returned.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindPrimaryKeyMembers(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Finds the primary key members for a specified persistent type
            </summary>
      <param name="persistentType">The persistent type that owns the primary key members.</param>
      <returns>Collection of all fields that are part of the identity of the specified persistent type.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindUnmappedColumns(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Finds the columns of a table that are not mapped to members of a persistent type.
            </summary>
      <param name="declaringType">The persistent type.</param>
      <returns>The columns that are not mapped.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.MapTableToPersistentType(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Maps a table to a persistent class that contains no members.
            </summary>
      <param name="table">The table that is being mapped.</param>
      <returns>MetaPersistentType that contains no members.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.MapPrimitiveMember(Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Maps a column to a primitive member.
            </summary>
      <param name="column">The column that is to be mapped.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.MapReference(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPrimitiveMember,System.Boolean)">
      <summary>
            Maps a reference member of a persistent type.
            </summary>
      <param name="ownerType">The owner type of the reference.</param>
      <param name="referencedType">The type of the reference.</param>
      <param name="metaForeignKeyMember">The foreign key member which particiaptes in the association.</param>
      <param name="isManaged">
      </param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.HandleInheritanceInOneToOneRelationship(Telerik.OpenAccess.Metadata.Relational.MetaConstraint)">
      <summary>
            Handles a one-to-one relationship as vertical inheritance.
            </summary>
      <param name="constraint">
      </param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.MapCollection(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Maps a collection member of a persistent type without a reference member on the opposite side 
            of the association
            </summary>
      <param name="ownerOfCollection">The persistent type that owns the collection member</param>
      <param name="referencedType">The referenced type of the collection. This is the
            type of the elements of the collection</param>
      <param name="metaForeignKeyMember">The foreign key member which particiaptes in the association.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.MapJoinTableCollection(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Maps a join table to collections on both sides of an 
            m:n relationship associated with the join table.
            </summary>
      <param name="ownerType">The persistent type that owns the master collection.</param>
      <param name="referencedType">The type of the elements in the master collection.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CreateInverseCollection(Telerik.OpenAccess.Metadata.MetaNavigationMember,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Creates an inverse collection for 1:n or m:n relationships. 
            Such collection can be created when a reference or master collection is already defined 
            on the other side of the relationship.
            </summary>
      <param name="master">The master of the inverse collection. That is the navigation member 
            on the opposite side of the relationship.</param>
      <param name="metaForeignKeyMember">The foreign key member which particiaptes in the association.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CreateInverseReference(Telerik.OpenAccess.Metadata.MetaNavigationMember)">
      <summary>
            Creates an inverse reference for 1:1 relationships. 
            Such reference can be created when a master reference is already defined 
            on the other side of the relationship.
            </summary>
      <param name="master">The master of the inverse reference. That is the navigation member 
            on the opposite side of the relationship.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.ChangeNamespace(System.Collections.Generic.IEnumerable{Telerik.OpenAccess.Metadata.MetaType},System.String)">
      <summary>
            Changes the namespace of a collection of persistent types.
            </summary>
      <param name="persistentTypes">The persistent types whose namespace is to be changed.</param>
      <param name="nameSpace">The new namespace for the specified persistent types.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetUniqueNamespaces">
      <summary>
      </summary>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetRequiredNamespaces(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Gets the namespaces of the member types that are part of the meta model.
            </summary>
      <param name="container">The meta model.</param>
      <returns>List of the unique namespaces of the members.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.UpdateSchemasCollection(Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Ensures that the Schemas collection of the MetadataContainer contains all schemas from the model
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.AddPersistentType(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Adds a persistent type in an existing model. Reference members are created 
            for all already mapped persistent types
            whose tables have foreign key constraints pointing to the table of the newly mapped type.
            </summary>
      <param name="persistentType">The new persistent type to be added in the model.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemovePersistentType(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Removes a persistent type from an existing model. All references and collections of other existing
            persistent types that point to this persistent type are also removed.
            </summary>
      <param name="persistentType">The persistent type to be removed from the model.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.AddMetaInterface(Telerik.OpenAccess.Metadata.MetaInterface)">
      <summary>
            Adds a new interface to the meta model.
            </summary>
      <param name="newInterface">The interface to be added.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveMetaInterface(Telerik.OpenAccess.Metadata.MetaInterface)">
      <summary>
            Removes an interface from the meta model.
            </summary>
      <param name="removedInterface">The interface to be removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Remove a table from the relational model
            </summary>
      <param name="table">The table that is to be removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveStoredProcedure(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure)">
      <summary>
            Removes a stored procedure from the metadata container
            </summary>
      <param name="procedure">The procedure to be removed</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveColumn(Telerik.OpenAccess.Metadata.Relational.MetaColumn)">
      <summary>
            Removes a column from the relation model
            </summary>
      <param name="column">The column that is to be removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.AddPrimitiveMember(Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Adds a primitive member to a mapped persistent type.
            </summary>
      <param name="persistentType">The persistent type that is the owner of the new 
            primitive member.</param>
      <param name="field">The new primitive member added.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemovePrimitiveMember(Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaPrimitiveMember)">
      <summary>
            Removes a primitive member from a mapped persistent type. 
            </summary>
      <param name="persistentType">The persistent type that is the owner of the 
            primitive member to be removed.</param>
      <param name="field">The primitive member to be removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.AreAllIdentityMembersUsedAsForeignKeys(System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPrimitiveMember},System.Collections.Generic.IList{Telerik.OpenAccess.Metadata.MetaPrimitiveMember})">
      <summary>
            All id members should be used as part of the foreign key, to guarantee that no other object could reference the same target object.
            Additional non-id members could also be part of the foreign key.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CreateNewTable(System.String,System.String)">
      <summary>
            Creates a new table with the given name and schema name
            </summary>
      <param name="name">The name of the created table</param>
      <param name="schemaName">The schema name of the created table</param>
      <returns>The created MetaTable</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CreateStoredProcedure(System.String,System.String)">
      <summary>
            Creates a stored procedure with the specified name and schema name
            </summary>
      <param name="name">The name of the created procedure</param>
      <param name="schemaName">The schema name of the created procedure</param>
      <returns>The created MetaStoredProcedure</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveReference(Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaNavigationMember)">
      <summary>
            Removes a reference member from a persistent type. If an inverse collection
            exists at the referenced type, it is removed as well.
            </summary>
      <param name="ownerOfReference">The persistent type that is the owner of the
            reference member to be removed.</param>
      <param name="reference">The reference member to be removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.RemoveCollection(Telerik.OpenAccess.Metadata.MetaType,Telerik.OpenAccess.Metadata.MetaNavigationMember)">
      <summary>
            Removes a collection member from a persistent type. If the removed collection is 
            a master collection and an inverse collection exists, the inverse collection is made a master 
            so it does not get removed too.
            </summary>
      <param name="ownerOfCollection">The persistent type that is the owner of the
            collection member to be removed. </param>
      <param name="collection">The collection member that is being removed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.SyncImplementationPropertiesOnNamespaceChanged(Telerik.OpenAccess.Metadata.MetadataContainer,System.String)">
      <summary>
            Synchronizing the MemberDefinitionType and name properties of the Implementation properties with the
            new FullName of their Definition Types after changing the root namespace of the container.
            </summary>
      <param name="metadataContainer">The metadata for the domain model</param>
      <param name="oldRootNamespace">The old value of the Root namespace in VB project.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.SyncImplementationPropertiesOnNamespaceChanged(Telerik.OpenAccess.Metadata.MetaType,System.String)">
      <summary>
            Synchronizing the MemberDefinitionType property of the Implementation properties with the
            new FullName of their Definition Type after changing its namespace.
            </summary>
      <param name="metaType">MetaInterface or base MetaPersistentType from a Horizontal inheritance</param>
      <param name="oldNamespace">The old value of the MetaType namespace.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.SyncImplementationPropertiesOnNamespaceChanged(Telerik.OpenAccess.Metadata.MetaType,System.String,System.String)">
      <summary>
            Synchronizing the MemberDefinitionType and name properties of the Implementation properties with the
            new FullName of their Definition Type after changing the new namespace to the MetaType or 
            the Root Namespace of the container.
            </summary>
      <param name="metaType">MetaInterface or base MetaPersistentType from a Horizontal inheritance</param>
      <param name="oldNamespace">The old value of the MetaType namespace (or the current value if only the Root namespace is changed in VB).</param>
      <param name="oldRootNamespace">The old value of the Root namespace in VB project (or the current value if only the MetaType namespace is changed).</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetDerivedTypes(Telerik.OpenAccess.Metadata.MetaType)">
      <summary>
            Get the derived types found for the given MetaType including the non direct ones or an empty list if no derived types found.
            </summary>
      <param name="metaType">The base meta type</param>
      <returns>All of the derived types found for the given MetaType.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetDerivedTypes(Telerik.OpenAccess.Metadata.MetaPersistentType)">
      <summary>
            Get the derived types found for the given MetaPersistentType including the non direct ones or an empty list if no derived types found.
            </summary>
      <param name="persistentType">The base meta type</param>
      <returns>All of the derived types found for the given MetaPersistentType.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetDerivedTypes(Telerik.OpenAccess.Metadata.MetaInterface)">
      <summary>
            Get the implementation types found for the given MetaInterface including the non direct ones or an empty list if no implementations found.
            </summary>
      <param name="metaInterface">The base meta type</param>
      <returns>All of the implementation types found for the given MetaInterface.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.IsMapped(Telerik.OpenAccess.Metadata.MetaItem,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Determines whether a relational MetaItem is mapped to a conceptual entity.
            </summary>
      <param name="itemToCheck">The relational item.</param>
      <param name="container">MetadataContainer where the mapping is defined.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.IsReservedTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Determines whether a table can be mapped to a class.
            </summary>
      <param name="table">The table to check for</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.IsReservedTable(Telerik.OpenAccess.Metadata.Relational.MetaTable,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Determens whether a table can be mapped to a class.
            </summary>
      <param name="table">The table to check for</param>
      <param name="container">The metadata container for which the check will be performed.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetMetaStoredProcedure(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.CUDOperation)">
      <summary>
            Gets a new meta stored procedure based on the persisten type and CUD operation
            </summary>
      <param name="persistentType">The persistent type.</param>
      <param name="operation">Create/Update/Delete operation</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.CanMapToProcedure(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure,Telerik.OpenAccess.Metadata.CUDOperation)">
      <summary>
            Determines whether the procedure is valid for mapping to this CUD operation
            </summary>
      <param name="persistentType">The persistent type.</param>
      <param name="procedure">Target store procedure.</param>
      <param name="operation">Create/Update/Delete operation.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetMetaStoredProcedureMapping(Telerik.OpenAccess.Metadata.MetaPersistentType,Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedure)">
      <summary>
            Creates a stored procedure object based on the persistent type and CUD operation
            </summary>
      <param name="persistentType">The persistent type.</param>
      <param name="procedure">Target store procedure.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.SetMetaStoredProcedureParameterClrType(Telerik.OpenAccess.Metadata.Relational.MetaStoredProcedureParameter)">
      <summary>
            Updates the CLR type of the MetaStoredProcedureParameter.
            </summary>
      <param name="parameter">
      </param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.IsSingleFieldIdentityPossible(System.String)">
      <summary>
            Determines whether the given field type has a corresponding single field identity type associated.
            </summary>
      <param name="fieldType">The FullName of the type of the field (int, string, ...)</param>
      <returns>
        <c>True</c> if there is a single field identity type for the given field type.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.FindMetaAssociationParts(Telerik.OpenAccess.Metadata.MetaAssociation,Telerik.OpenAccess.Metadata.AssociationPartType)">
      <summary>
            Retrieves the specified association part from the specified association
            </summary>
      <param name="association">The association which containts the required part</param>
      <param name="partType">The type of the association part to be returned</param>
      <returns>A list of MetaAssociationPart instances with specifed partType,else null</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.AreCollectionsEqual``1(System.Collections.Generic.IList{``0},System.Collections.Generic.IList{``0})">
      <summary>
            Compare two collections for equality.
            </summary>
      <typeparam name="T">The type of the collection items.</typeparam>
      <param name="firstCollection">The first collection.</param>
      <param name="secondCollection">The second collection.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.GetConstraintsForSplitTable(Telerik.OpenAccess.Metadata.Relational.MetaTable)">
      <summary>
            Retrieves the constrains for a given split table.
            </summary>
      <param name="table">The split table.</param>
      <returns>A collection of constraints.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetadataWorker.MarkForDropping(Telerik.OpenAccess.Metadata.MetaItem,System.Boolean)">
      <summary>
            Denote that the table for MetaPersistentType should be dropped or not during the next schema migration
            </summary>
      <param name="item">MetaPersistentType instance whose table is to be dropped </param>
      <param name="drop">'True' if the table of the MetaPersistentType should be dropped, else 'False'</param>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetadataWorker.CloneMetaItem`1">
      <summary>
            Delegate invoking a method that implements the cloning of a Meta Item
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.MetaWorkerContext">
      <summary>
            Represents a class that is contracted to a MetadataWorker class and serves as a context 
            for different artifacts used by a MetadataWorker instance
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaWorkerContext.#ctor(Telerik.OpenAccess.SPI.ISchemaReader,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Initializes a new MetaWorkerContext instance with a SchemaReader parameter
            </summary>
      <param name="reader">defines the schema reader used for obtaining the meta model that
            is part of this context</param>
      <param name="container">defines the metamodel that will be used in this context</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaWorkerContext.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.INamingStrategy)">
      <summary>
            Initializes a new MetaWorkerContext instance with a meta model and a naming strategy
            </summary>
      <param name="container">defines the metamodel that will be used in this context</param>
      <param name="namingStrategy">defines a naming strategy used for generating names for
            different metadata items</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaWorkerContext.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.INamingStrategy,Telerik.OpenAccess.Metadata.ITypeResolver)">
      <summary>
            Initializes a new MetaWorkerContext instance with a meta model, a naming strategy and a type resolver
            </summary>
      <param name="container">defines the metamodel that will be used in this context</param>
      <param name="namingStrategy">defines a naming strategy used for generating names for
            different metadata items</param>
      <param name="typeResolver">Allows the mapping from a sql column type to a clr type.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaWorkerContext.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.INamingStrategy,System.String)">
      <summary>
            Initializes a new MetaWorkerContext instance with a meta model and a naming strategy
            </summary>
      <param name="container">defines the metamodel that will be used in this context</param>
      <param name="namingStrategy">defines a naming strategy used for generating names for
            different metadata items</param>
      <param name="defaultNamespace">defines a default namespace for the persistent 
            types in this context</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaWorkerContext.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.INamingStrategy,System.String,System.Boolean)">
      <summary>
            Initializes a new MetaWorkerContext instance with a meta model and a naming strategy
            </summary>
      <param name="container">defines the metamodel that will be used in this context</param>
      <param name="namingStrategy">defines a naming strategy used for generating names for
            different metadata items</param>
      <param name="defaultNamespace">defines a default namespace for the persistent 
            types in this context</param>
      <param name="generateNamespacesBySchemaNames">defines if the namespaces of the mapped 
            classes will reflect the schema names of the corresponding tables</param>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.MetaWorkerContext.#ctor(Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.INamingStrategy,System.String,System.String,System.Boolean,Telerik.OpenAccess.Metadata.ITypeResolver)">
      <summary>
            Initializes a new MetaWorkerContext instance with a meta model and a naming strategy
            </summary>
      <param name="container">defines the metamodel that will be used in this context</param>
      <param name="namingStrategy">defines a naming strategy used for generating names for
            different metadata items</param>
      <param name="defaultNamespace">defines a default namespace for the persistent 
            types in this context</param>
      <param name="rootNamespace">defines the root namespace for the model. Mainly used for VB .Net models.</param>
      <param name="generateNamespacesBySchemaNames">defines if the namespaces of the mapped 
            classes will reflect the schema names of the corresponding tables</param>
      <param name="typeResolver">Allows the mapping from a sql column type to a clr type.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaWorkerContext.NamingStrategy">
      <summary>
            Gets the naming strategy that is going to be used by the worker that is contracted to this context
            when generating names during mapping operations
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaWorkerContext.DatabaseSchema">
      <summary>
            Gets the meta model that contains the full database schema
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaWorkerContext.DefaultMapper">
      <summary>
            Gets the default mapper used for executing mapping operations with the defult rules
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaWorkerContext.Worker">
      <summary>
            Gets the MetadataWorker instance used for executing operations on the meta model that
            is part of this context
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.MetaWorkerContext.GenerateNamespacesBySchemaNames">
      <summary>
            Gets whether the namespaces of the mapped 
            classes will reflect the schema names of the corresponding tables
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectId">
      <summary>
            Represents the unique identity of a persistent object.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IObjectId">
      <summary>
            Database object identifiers of persistent objects.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.#ctor(System.Type,System.Object[])">
      <summary>
            Initializes an instance of the ObjectId with the given primary key values and Type.
            For internal and enhanced code usage.
            </summary>
      <param name="values">The primary key values</param>
      <param name="pcType">Type of the persistent class</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.#ctor(System.String,System.Type)">
      <summary>
            Initializes a new instance of the ObjectKey from a string of identity values and type of the persistent class
            </summary>
      <param name="pcType">Type of the persistent class</param>
      <param name="idValues">String representation of identity values separated by <see cref="P:Telerik.OpenAccess.ObjectId.ValueSeparator" />.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.#ctor(System.String)">
      <summary>
            Initializes a new instance of the ObjectKey from a string of identity values
            </summary>
      <param name="idValues">String representation of identity values separated by <see cref="P:Telerik.OpenAccess.ObjectId.ValueSeparator" /> and the type name.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.ToString">
      <summary>
            Returns the type name and identity values as a string value.
            </summary>
      <returns>String representation that is usable with <see cref="M:Telerik.OpenAccess.ObjectId.#ctor(System.String)" />.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.Equals(System.Object)">
      <summary>
            Determines whether the specified ObjectId instance is equal to the current ObjectKey instance
            </summary>
      <param name="obj">The ObjectId to compare with the current ObjectId</param>
      <returns>true if the specified ObjectId is equal to the current ObjectId; otherwise, false</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.GetHashCode">
      <summary>
            Serves as a hash function for an instance of ObjectId. 
            </summary>
      <returns>A hash code for the current ObjectId</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectId.AppendValue(System.Text.StringBuilder,System.Object)">
      <summary>
            Helper method to append the given value to the given StringBuilder in a format that is parseable by OpenAccess. 
            </summary>
      <param name="stringBuilder">The StringBuilder instance where the string representation of the <paramref name="value" /> should be appended.</param>
      <param name="value">The value that is to be appended.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectId.Item(System.Int32)">
      <summary>
            Controls the value of the specified identity field 
            </summary>
      <param name="index">Index of the identity field</param>
      <value>Value of the specified identity field</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectId.PersistentType">
      <summary>
            Gets the type of the persistent class whose identity is represented by this instance
            </summary>
      <value>The type of the instance that this ObjectId refers to.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectId.ValueSeparator">
      <summary>
            Controls the character that is used to separate the key value parts in the string representation of ObjectId.
            </summary>
      <value>Character that is used to separate the key value parts</value>
      <exception cref="T:System.ArgumentOutOfRangeException">When invalid value is attempted to be set</exception>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectKey">
      <summary>
            Represents a context independent representation of the identity of a persistent object.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor">
      <summary>
            Initializes a new instance of the ObjectKey class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor(System.String,System.Object)">
      <summary>
            Initializes a new instance of the ObjectKey class with a type name and a key value.
            </summary>
      <param name="typeName">A <see cref="T:System.String" /> that specifies the name of the persistent type. This value should uniquely identify a persistent type 
            within the domain model.</param>
      <param name="keyValue">An <see cref="T:System.Object" /> that is the value of the key</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="typeName" /> or <paramref name="keyValue" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="typeName" /> is an empty string</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor(System.String,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.ObjectKeyMember})">
      <summary>
            Initializes a new instance of the ObjectKey class with a type name and an IEnumerable&lt;T&gt; collection of ObjectKeyMember objects.
            </summary>
      <param name="typeName">A <see cref="T:System.String" /> that specifies the name of the persistent type. This value should uniquely identify a persistent type 
            within the domain model.</param>
      <param name="objectKeyValues">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of ObjectKeyMember objects with which to initialize the key. </param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="typeName" /> or <paramref name="objectKeyValues" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="typeName" /> is an empty string</exception>
      <exception cref="T:System.ArgumentException">If the key or value of any item in the <paramref name="objectKeyValues" /> collection is a null reference.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor(System.String,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.ObjectKeyMember},System.Collections.Generic.IEnumerable{Telerik.OpenAccess.ObjectVersionMember})">
      <summary>
            Initializes a new instance of the ObjectKey class with a type name and an IEnumerable&lt;T&gt; collection of ObjectKeyMember objects.
            </summary>
      <param name="typeName">A <see cref="T:System.String" /> that specifies the name of the persistent type. This value should uniquely identify a persistent type 
            within the domain model.</param>
      <param name="objectKeyValues">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of ObjectKeyMember objects with which to initialize the key. </param>
      <param name="objectVersionValues">An <see cref="T:System.Collections.Generic.IEnumerable`1" /> collection of ObjectVersionMember objects with which to initialize the key. </param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="typeName" /> or <paramref name="objectVersionValues" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="typeName" /> is an empty string</exception>
      <exception cref="T:System.ArgumentException">If the key or value of any item in the <paramref name="objectVersionValues" /> collection is a null reference.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
      <summary>
            Initializes a new instance of the ObjectKey class with a type name and a generic KeyValuePair collection.
            </summary>
      <param name="typeName">A <see cref="T:System.String" /> that specifies the name of the persistent type. This value should uniquely identify a persistent type 
            within the domain model.</param>
      <param name="objectKeyValues">Each key/value pair has a property/field field name as the key and the value of that property/field as the value. 
            There should be one pair for each member that is part of the identity of the persistent type. The order of the key/value pairs is not important.This constructor
            can also be called with an <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.
            </param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="typeName" /> or <paramref name="objectKeyValues" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="typeName" /> is an empty string</exception>
      <exception cref="T:System.ArgumentException">If the key or value of any item in the <paramref name="objectKeyValues" /> collection is a null reference.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor(System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}},System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.Object}})">
      <summary>
            Initializes a new instance of the ObjectKey class with a type name and a generic KeyValuePair collection.
            </summary>
      <param name="typeName">A <see cref="T:System.String" /> that specifies the name of the persistent type. This value should uniquely identify a persistent type 
            within the domain model.</param>
      <param name="objectKeyValues">Each key/value pair has a property/field field name as the key and the value of that property/field as the value. 
            There should be one pair for each member that is part of the identity of the persistent type. The order of the key/value pairs is not important.This constructor
            can also be called with an <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.
            </param>
      <param name="objectVersionValues">Each key/value pair has a property/field field name as the key and the value of that property/field as the value. 
            There should be one pair for each member that is part of the versioning of the persistent type. The order of the key/value pairs is not important.This constructor
            can also be called with an <see cref="T:System.Collections.Generic.Dictionary`2" /> instance.
            </param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="typeName" /> or <paramref name="objectKeyValues" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="typeName" /> is an empty string</exception>
      <exception cref="T:System.ArgumentException">If the key or value of any item in the <paramref name="objectKeyValues" /> collection is a null reference.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.Equals(System.Object)">
      <summary>
            Returns a value that indicates whether this instance is equal to a specified ObjectKey. 
            </summary>
      <param name="other">An <see cref="T:Telerik.OpenAccess.ObjectKey" /> object to compare with this instance.</param>
      <returns>true if this instance and 'other' have equal values; otherwise, false. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.GetHashCode">
      <summary>
            Serves as a hash function for the current ObjectKey instance. 
            </summary>
      <returns>A hash code for the current <see cref="T:Telerik.OpenAccess.ObjectKey" /> instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.ToString">
      <summary>
            Returns a string that represents the current ObjectKey.
            </summary>
      <returns>A string that represents the current ObjectKey</returns>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectKey.CompareWithoutVersion">
      <summary>
            Provides an equality comparer that ignores the version information in the ObjectKey.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.Equals(Telerik.OpenAccess.ObjectKey)">
      <summary>
            Returns a value that indicates whether this instance is equal to a specified object. 
            </summary>
      <param name="other">An <see cref="T:System.Object" /> to compare with this instance.</param>
      <returns>true if this instance and the specified object have equal values; otherwise, false. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.Create(System.Object)">
      <summary>
            Creates an ObjectKey instance from a given persistent entity 
            </summary>
      <param name="entity">Persistent entity whose ObjectKey instance is to be created</param>
      <returns>ObjectKey instance representing the identity information of the <paramref name="entity" /> parameter</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="entity" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="entity" /> is not managed by a context</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.CreateWithVersion(System.Object)">
      <summary>
            Creates an ObjectKey instance with version information, from a given persistent entity. 
            </summary>
      <param name="entity">Persistent entity whose ObjectKey is to be created</param>
      <returns>ObjectKey instance representing the identity and version information of the <paramref name="entity" /> parameter</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="entity" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="entity" /> is not managed by a context</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.GetWithoutVersion">
      <summary>
            Returns a copy of the current ObjectKey instance but without any version information
            </summary>
      <returns>An ObjectKey instance that is a copy of the current instance but has no version information.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.OnDeserializing(System.Runtime.Serialization.StreamingContext)">
      <summary>
      </summary>
      <param name="context">
      </param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.GetXmlSchema(System.Xml.Schema.XmlSchemaSet)">
      <summary>
            Returns the XML schema for the ObjectKey type.
            </summary>
      <param name="xs">Target XML schema set</param>
      <returns>XML qualified name</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKey.#ctor(System.Object)">
      <summary>
            For OpenAccess internal use only.
            </summary>
      <param name="tag">For OpenAccess internal use only.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKey.TypeName">
      <summary>
            Gets or sets the name of the persistent type
            </summary>
      <value>A <see cref="T:System.String" /> that specifies the name of the persistent type. This value should uniquely identify a persistent type 
            within the domain model.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKey.ObjectKeyValues">
      <summary>
            Gets or sets the key values associated with this ObjectKey.
            </summary>
      <value>A read-only collection of key values of this ObjectKey</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKey.ObjectVersionValues">
      <summary>
            Gets the version values associated with this ObjectKey.
            </summary>
      <value>A read-only collection of version values of this ObjectKey if this instance has version information, else null</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKey.HasVersion">
      <summary>
            Gets whether this ObjectKey has version information.
            </summary>
      <value>A <see cref="T:System.Boolean" /> that specifies whether this ObjectKey has version information for the entity that it represents</value>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectKeyMember">
      <summary>
            Represents a key name and value pair that is part of an ObjectKey.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectKeyMember.UnspecifiedKeyName">
      <summary>
            Represents a key without a name.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectKeyMember.InternalIdentityField">
      <summary>
            Represents a identity member that is managed internally by OpenAccess and does not have a corresponding primitive member declared in the persistent type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectKeyMember.InternalVersionField">
      <summary>
            Represents a primitive member used for optimistic concurrency checks that is managed internally by OpenAccess and does not have a corresponding primitive member 
            declared in the persistent type.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMember.#ctor">
      <summary>
            Initializes a new instance of the ObjectKeyMember class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMember.#ctor(System.String,System.Object)">
      <summary>
            Initializes a new instance of the ObjectKeyMember class with the specified object key pair.
            </summary>
      <param name="keyName">A <see cref="T:System.String" /> that is the name of the key.</param>
      <param name="keyValue">An <see cref="T:System.Object" /> that is the key value.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMember.ToString">
      <summary>
            Returns a string representation of the object key.
            </summary>
      <returns>A string.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKeyMember.Key">
      <summary>
            The name of the object key.
            </summary>
      <value>A <see cref="T:System.String" /> that is the key name.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKeyMember.Value">
      <summary>
            The value of the object key.
            </summary>
      <value>An <see cref="T:System.Object" /> that is the key value.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectKeyMember.HasBinaryValue">
      <summary>
            Determines whether the value is represented in a binary form.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectVersionMember">
      <summary>
            Represents a field or property name and value pair that forms a part of the version information of the persistent entity.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectVersionMember.#ctor">
      <summary>
            Initializes a new instance of the ObjectVersionMember class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectVersionMember.#ctor(System.String,System.Object)">
      <summary>
            Initializes a new instance of the ObjectVersionMember class with the specified object key pair.
            </summary>
      <param name="keyName">A <see cref="T:System.String" /> that is the name of the version member.</param>
      <param name="keyValue">An <see cref="T:System.Object" /> that is the value of the version member.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ValueTypeEqualityComparer.Equals(System.Object,System.Object)">
      <summary>
            Determines whether the specified objects are equal.
            </summary>
      <param name="x">The first object to compare.</param>
      <param name="y">The second object to compare.</param>
      <returns>true if the specified objects are equal; otherwise, false.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectKeyConverter">
      <summary>
            Converts a ObjectKey object from one data type to another. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>
            Returns whether this converter can convert an object of the given type to the type of this converter.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context.</param>
      <param name="sourceType">The type you want to convert from.</param>
      <returns>true if this converter can perform the conversion; otherwise, false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>
            Returns whether this converter can convert an object to the given destination type using the context.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context. </param>
      <param name="destinationType">A Type object that represents the type you want to convert to. </param>
      <returns>true if this converter can perform the conversion; otherwise, false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
      <summary>
            Converts the specified object to a ObjectKey object.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context.</param>
      <param name="culture">An object that contains culture specific information, such as the language, calendar, 
            and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. </param>
      <param name="value">The object to convert. </param>
      <returns>The converted object. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
      <summary>
            Converts the specified object to the specified type.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context.</param>
      <param name="culture">An object that contains culture specific information, such as the language, calendar, 
            and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. </param>
      <param name="value">The object to convert. </param>
      <param name="destinationType">The type to convert the object to. </param>
      <returns>The converted object.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectVersionMemberConverter">
      <summary>
            Converts a ObjectVersionMember object from one data type to another. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectKeyMemberConverter">
      <summary>
            Converts a ObjectKeyMember object from one data type to another. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMemberConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>
            Returns whether this converter can convert an object of the given type to the type of this converter.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context.</param>
      <param name="sourceType">The type you want to convert from.</param>
      <returns>true if this converter can perform the conversion; otherwise, false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMemberConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Type)">
      <summary>
            Returns whether this converter can convert an object to the given destination type using the context.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context. </param>
      <param name="destinationType">A Type object that represents the type you want to convert to. </param>
      <returns>true if this converter can perform the conversion; otherwise, false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMemberConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
      <summary>
            Converts the specified object to a ObjectKeyMember object.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context.</param>
      <param name="culture">An object that contains culture specific information, such as the language, calendar, 
            and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. </param>
      <param name="value">The object to convert. </param>
      <returns>The converted object. </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMemberConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object,System.Type)">
      <summary>
            Converts the specified object to the specified type.
            </summary>
      <param name="context">An ITypeDescriptorContext object that provides a format context.</param>
      <param name="culture">An object that contains culture specific information, such as the language, calendar, 
            and cultural conventions associated with a specific culture. It is based on the RFC 1766 standard. </param>
      <param name="value">The object to convert. </param>
      <param name="destinationType">The type to convert the object to. </param>
      <returns>The converted object.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectKeyMemberConverter.CreateInstance(System.String)">
      <summary>
            Creates a new instance of the ObjectKeyMember type.
            </summary>
      <param name="key">The key name for the new instance</param>
      <returns> An ObjectKeyMember instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectVersionMemberConverter.CreateInstance(System.String)">
      <summary>
            Creates a new instance of the ObjectVersionMember type.
            </summary>
      <param name="key">The key name for the new instance</param>
      <returns> An ObjectKeyMember instance.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfigurationManager">
      <summary>
            Class managing the backend configuration merge process between entries specified in configuration file ones defined imperatively in code.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfigurationManager.MergeBackendConfigurationFromConfigFile(Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.ConfigurationMergeMode)">
      <summary>
            Merges the configuration file entries to a BackendConfiguration object defined imperatively in code.
            </summary>
      <param name="fromCode">The compiled<see cref="T:Telerik.OpenAccess.BackendConfiguration" /> object where the settings read from configuration file will be merged to.</param>
      <param name="mergeMode">The merge mode used in case configuration properties are explicitly specified in configuration file and in code.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfigurationManager.MergeBackendConfigurationFromConfigFile(Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.ConfigurationMergeMode,System.String)">
      <summary>
            Merges the configuration file entries to a BackendConfiguration object defined imperatively in code.
            </summary>
      <param name="fromCode">The compiled<see cref="T:Telerik.OpenAccess.BackendConfiguration" /> object where the settings read from configuration file will be merged to.</param>
      <param name="mergeMode">The merge mode used in case configuration properties are explicitly specified in configuration file and in code.</param>
      <param name="configurationName">The name of the backendConfiguration entry specified in the configuration file.</param>
    </member>
    <member name="T:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet">
      <summary>
            An object holding configuration properties and their values specified in a configuration file.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet.ApplyConfiguration(System.Object,Telerik.OpenAccess.ConfigurationMergeMode)">
      <summary>
            Applies the backend configuration properties read from configuration file to a configuration object. The type of the configuration object must be
            equal to the type specified in the ConfigurationType property.
            </summary>
      <param name="configuration">The configuration object to which the properties will be applied.</param>
      <param name="mergeMode">The mode in which the properties will be applied.</param>
    </member>
    <member name="M:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet.AddChildPropertySet(Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet)">
      <summary>
            Adds a child property set to the current backend configuration property set.
            </summary>
      <param name="child">The child configuration property set.</param>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet.ConfigurationType">
      <summary>
            The type of the configuration object for which values have been read from configuration file.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet.PropertyValues">
      <summary>
            Values for a configuration object read from a configuration file.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet.ListPropertyValues">
      <summary>
            Values for all collection properties of the configuration.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.BackendConfigurationConfigFilePropertySet.ChildPropertySets">
      <summary>
            Child configuration property sets.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ConfigurationMergeMode">
      <summary>
            Specifies the mode in which a backend configuration object can be modified from configuration file.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConfigurationMergeMode.ConfigFileDefinitionWins">
      <summary>
            If a configuration property is explicitly set in code and in configuration file, the value from 
            configuration file will be the one that will be used during runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConfigurationMergeMode.CompiledConfigurationWins">
      <summary>
            If a configuration property is explicitly set in code and in configuration file, the value set
            in code will be the one that will be used during runtime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConfigurationMergeMode.LoggingOnly">
      <summary>
            Defines a mode in which the only settings read from configuration file will be the logging settings. If a logging setting is
            explicitly set in code and in configuration file, the value from the configuration file will be the one
            used by the runtime.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.UniqueIdGenerator">
      <summary>
            Specifies setting for a unique integer key generation.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.UniqueIdGenerator.name">
      <summary>
            The name of the sequence for which the UniqueIdGenerator object will be used.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.UniqueIdGenerator.seedValue">
      <summary>
            The seed that will be used as the starting value by the unique id generator.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.UniqueIdGenerator.grabSize">
      <summary>
            The grab size of the unique id generator.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.UniqueIdGenerator.#ctor(System.String)">
      <summary>
            Initializes an instance of the UniqueIdGenerator class.
            </summary>
      <param name="name">The name of the sequence for which the UniqueIdGenerator object will be used.</param>
    </member>
    <member name="M:Telerik.OpenAccess.UniqueIdGenerator.#ctor(System.String,System.Int32)">
      <summary>
            Initializes an instance of the UniqueIdGenerator class.
            </summary>
      <param name="name">The name of the sequence for which the UniqueIdGenerator object will be used.</param>
      <param name="grabSize">The grab size of the unique id generator.</param>
    </member>
    <member name="M:Telerik.OpenAccess.UniqueIdGenerator.#ctor(System.String,System.Int32,System.Int32)">
      <summary>
            Initializes an instance of the UniqueIdGenerator class.
            </summary>
      <param name="name">The name of the sequence for which the UniqueIdGenerator object will be used.</param>
      <param name="seed">The seed that will be used as the starting value by the unique id generator.</param>
      <param name="grabSize">The grab size of the unique id generator.</param>
    </member>
    <member name="M:Telerik.OpenAccess.UniqueIdGenerator.Initialize(Telerik.OpenAccess.OpenAccessContextBase)">
      <summary>
            Initializes the settings for the unique id generator. 
            This method can be overridden to initialize the seed value that will be used to obtain a unique id.
            </summary>
      <param name="context">An OpenAccessContext instance that can be used to perform any queries that might be required to initialize this instance</param>
    </member>
    <member name="P:Telerik.OpenAccess.UniqueIdGenerator.Name">
      <summary>
            Gets the name of the unique id sequence for which unique id values should be generated.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.UniqueIdGenerator.Seed">
      <summary>
            Gets the seed that will be used as the starting value by the unique id generator.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.UniqueIdGenerator.GrabSize">
      <summary>
            Gets the grab size of the unique id generator.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.OpenAccessContextBase">
      <summary>
            OpenAccess context base class for .NET 2.0 usage.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IOpenAccessContextOptions">
      <summary>Defines options that affect the behavior of the OpenAccessContextBase.
             </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IOpenAccessContextOptions.EnableDataSynchronization">
      <summary>
            Gets or sets a Boolean value that determines whether the context behaves in data synchronization mode during Insert and Update operations. 
            If the OpenAccessContextBase is in this mode, OpenAccess will skip calculation of the DateTime and version field values.
            </summary>
            /// <returns>A <see cref="T:System.Boolean" /> value that is true when data synchronization mode
            is enabled; otherwise false.</returns></member>
    <member name="P:Telerik.OpenAccess.IOpenAccessContextOptions.MaintainOriginalValues">
      <summary>
            Controls weather the original values are loaded and kept when a field is changed.
            </summary>
      <value>True if all original values should be kept in memory, false otherwise.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IOpenAccessContextOptions.RefreshObjectsAfterSaveChanges">
      <summary>
             Controls weather all loaded objects are refreshed in a new transaction.
             </summary>
      <value>True if all objects should be refreshed in subsequent transactions, false otherwise. True is the default.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IOpenAccessContextOptions.IsolationLevel">
      <summary>
            Controls the isolation level of this contexts resources.
            </summary>
      <value>Isolation Level (Default: null)</value>
      <exception cref="T:System.ArgumentOutOfRangeException">Wrong isolation level, only Snapshot, ReadCommitted and ReadUncommitted allowed.</exception>
      <exception cref="T:System.InvalidOperationException">Isolation level cannot be changed because a connection is active.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataSource)">
      <summary>
            OpenAccessContextBase Constructor with MetadataSource
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string, the backend type must be set.
            </param>
      <param name="metadataSource">A metadata source. If non is specified the metadata is derived from the context itself.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataSource)">
      <summary>
            OpenAccessContextBase Constructor with MetadataSource
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="cacheKey">The key to be used when caching the model metadata.</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string, the backend type must be set.
            </param>
      <param name="metadataSource">A metadata source. If non is specified the metadata is derived from the context itself.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            OpenAccessContextBase Constructor with MetadataContainer
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string, the backend type must be set.
            </param>
      <param name="metadataContainer">A metadata container. If non is specified the metadata is derived from the context itself.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            OpenAccessContextBase Constructor with MetadataContainer
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="cacheKey">The key to be used when caching the model metadata.</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string, the backend type must be set.
            </param>
      <param name="metadataContainer">A metadata container. If non is specified the metadata is derived from the context itself.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer,System.Reflection.Assembly)">
      <summary>
            OpenAccessContextBase Constructor with MetadataContainer
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string. The backend type must be set then.
            </param>
      <param name="metadataContainer">A metadata container. If non is specified the metadata is derived from the context itself.</param>
      <param name="callingAssembly">The assembly to search for the attribute mapping if no metadata is specified.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer,System.Reflection.Assembly)">
      <summary>
            OpenAccessContextBase Constructor with MetadataContainer
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="cacheKey">The key to be used when caching the model metadata.</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string. The backend type must be set then.
            </param>
      <param name="metadataContainer">A metadata container. If non is specified the metadata is derived from the context itself.</param>
      <param name="callingAssembly">The assembly to search for the attribute mapping if no metadata is specified.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataSource,System.Reflection.Assembly)">
      <summary>
            OpenAccessContextBase Constructor with MetadataSource
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string. The backend type must be set then.
            </param>
      <param name="metadataSource">A metadata source. If non is specified the metadata is derived from the context itself.</param>
      <param name="callingAssembly">The assembly to search for the attribute mapping if no metadata is specified.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(System.String,System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataSource,System.Reflection.Assembly)">
      <summary>
            OpenAccessContextBase Constructor with MetadataSource
            </summary>
      <param name="connectionString">The connection string name or the connection string. This is a required parameter</param>
      <param name="cacheKey">The key to be used when caching the model metadata.</param>
      <param name="backendConfiguration">
            A backend configuration instance. If the parameter is null the default settings are used.
            For some backends the backend type cannot be derived from the connection string. The backend type must be set then.
            </param>
      <param name="metadataSource">A metadata source. If non is specified the metadata is derived from the context itself.</param>
      <param name="callingAssembly">The assembly to search for the attribute mapping if no metadata is specified.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.#ctor(Telerik.OpenAccess.OpenAccessContextBase)">
      <summary>
            Copy constructor, the same database connection and configuration will be used.
            </summary>
      <param name="otherContext">An existing not disposed context</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Init(System.String,System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer,System.Reflection.Assembly)">
      <summary>
            Initializes this context instance.
            </summary>
      <param name="connectionString">A connections string.</param>
      <param name="cacheKey">The key to be used when caching the model metadata.</param>
      <param name="backendConfiguration">A BackendConfiguration instance.</param>
      <param name="metadataContainer">A MetadataContainer instance.</param>
      <param name="callingAssembly">The calling assembly.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Init(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer,System.Reflection.Assembly)">
      <summary>
            Initializes this context instance.
            </summary>
      <param name="connectionString">A connections string.</param>
      <param name="backendConfiguration">A BackendConfiguration instance.</param>
      <param name="metadataContainer">A MetadataContainer instance.</param>
      <param name="callingAssembly">The calling assembly.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Init(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Initializes this context instance.
            </summary>
      <param name="connectionString">A connections string.</param>
      <param name="backendConfiguration">A BackendConfiguration instance.</param>
      <param name="metadataContainer">A MetadataContainer instance.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ReplaceMetadata(Telerik.OpenAccess.OpenAccessContextBase,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.SchemaUpdateCallback)">
      <summary>
            Replaces the metadata definition with a running context instance used for new instances.
            </summary>
      <param name="context">The context that has initiated the mapping update.</param>
      <param name="newMetadata">Metadata definition to use for new contexts.</param>
      <param name="callback">A callback to integrate schema migration tasks if necessary.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.SaveChanges">
      <summary>
            Saves all changes in the context
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.SaveChanges(Telerik.OpenAccess.ConcurrencyConflictsProcessingMode)">
      <summary>
            Saves the changes with the specified concurrency mode
            </summary>
      <param name="failureMode">Mode to use</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ClearChanges">
      <summary>
            Rolls back all changes in the context
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.FlushChanges">
      <summary>
            Flushes all current changes to the database but keeps the transaction running.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.FlushChanges(System.Boolean)">
      <summary>
            Flushes all current changes to the database but keeps the transaction running.
            </summary>
      <param name="releaseMemory">Clean up the used memory of the participating objects.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetChanges">
      <summary>
            Returns all objects that will be inserted, deleted or updated during the next commit.
            </summary>
      <returns>
        <see cref="T:Telerik.OpenAccess.ContextChanges" /> to access all pending inserts, deletes or updates.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetSchemaHandler">
      <summary>
            Gets schema handling instance. Must be called and used before any object scope is obtained.
            </summary>
      <returns>Schema Handler instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteStoredProcedure``1(System.String,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.SqlParameter},System.Object[])">
      <summary>
            Executes a stored procedure
            </summary>
      <typeparam name="T">The return type, can be a persistent class or 'Object' or Object[]</typeparam>
      <param name="procedureName">The name of the stored procedure, can be delimited if necessary.</param>
      <param name="parameterDefinition">A list of <see cref="C:SqlParameter" /> defining the stored procedure parameter.</param>
      <param name="parameterValues">The parameter values.</param>
      <returns>List of persistent classes or a IList&lt;object&gt; or a IList&lt;object[]&gt;</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteStoredProcedure``1(System.String,System.Collections.Generic.IEnumerable{Telerik.OpenAccess.SqlParameter},System.Collections.Generic.IDictionary{System.String,System.Object}@,System.Object[])">
      <summary>
            Executes a stored procedure
            </summary>
      <typeparam name="T">The return type, can be a persistent class, 'Object' or Object[]</typeparam>
      <param name="procedureName">The name of the stored procedure, can be delimited if necessary.</param>
      <param name="parameterDefinition">A list of <see cref="C:SqlParameter" /> defining the stored procedure parameter.</param>
      <param name="parameterValues">The parameter values.</param>
      <param name="outParameter">If the stored procedure has out parameter the dictionary contains</param>
      <returns>List of persistent classes or a IList&lt;object&gt; or a IList&lt;object[]&gt;</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteQuery``1(System.String,System.Data.Common.DbParameter[])">
      <summary>
            Executes the command text using the context owned connection and materializes the results to instances of T.
            </summary>
      <typeparam name="T">The type to materialize each row into</typeparam>
      <param name="commandText">The text of the command to run against the data source.</param>
      <param name="parameters">The parameters(<see cref="T:Telerik.OpenAccess.Data.Common.OAParameter" /> or <see cref="T:System.Data.Common.DbParameter" />) required to execute the statement</param>
      <returns>A list of objects of type T</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteQuery``1(System.String,System.Data.CommandType,System.Data.Common.DbParameter[])">
      <summary>
            Executes the command text using the context owned connection and materializes the results to instances of T.
            </summary>
      <typeparam name="T">The type to materialize each row into</typeparam>
      <param name="commandText">The text of the command to run against the data source.</param>
      <param name="parameters">The parameters(<see cref="T:Telerik.OpenAccess.Data.Common.OAParameter" /> or <see cref="T:System.Data.Common.DbParameter" />) required to execute the statement</param>
      <param name="commandType">The command type</param>
      <returns>A list of objects of type T</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteScalar``1(System.String,System.Data.Common.DbParameter[])">
      <summary>
            Executes the query and returns the first column of the first row in the result set returned by the query. 
            All other columns and rows are ignored.
            </summary>
      <typeparam name="T">The type of the expected scalar value</typeparam>
      <param name="commandText">The sql to execute</param>
      <param name="parameters">The parameters required to execute the sql</param>
      <returns>The value in the first column of the first row in the result set</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteScalar``1(System.String,System.Data.CommandType,System.Data.Common.DbParameter[])">
      <summary>
            Executes the query and returns the first column of the first row in the result set returned by the query. 
            All other columns and rows are ignored.
            </summary>
      <typeparam name="T">The type of the expected scalar value</typeparam>
      <param name="commandText">The sql to execute</param>
      <param name="commandType">The command type</param>
      <param name="parameters">The parameters required to execute the sql</param>
      <returns>The value in the first column of the first row in the result set</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteNonQuery(System.String,System.Data.Common.DbParameter[])">
      <summary>
            Executes a SQL statement using the context owned connection.
            </summary>
      <param name="commandText">The text of the command to run against the data source.</param>
      <param name="parameters">The parameters(<see cref="T:Telerik.OpenAccess.Data.Common.OAParameter" /> or <see cref="T:System.Data.Common.DbParameter" />) required to execute the statement</param>
      <returns>The number of rows affected.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteNonQuery(System.String,System.Data.CommandType,System.Data.Common.DbParameter[])">
      <summary>
            Executes a SQL statement using the context owned connection.
            </summary>
      <param name="commandText">The text of the command to run against the data source.</param>
      <param name="commandType">The command type</param>
      <param name="parameters">The parameters(<see cref="T:Telerik.OpenAccess.Data.Common.OAParameter" /> or <see cref="T:System.Data.Common.DbParameter" />) required to execute the statement</param>
      <returns>The number of rows affected.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Translate``1(System.Data.Common.DbDataReader)">
      <summary>
            Lazily materializes the current result of a DbDataReader into a specified type.
            </summary>
      <typeparam name="T">Target type</typeparam>
      <param name="reader">Source data reader</param>
      <returns>Materialized result</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteQuery(System.String,System.String,System.Data.Common.DbParameter[])">
      <summary>
            Executes the command text using the context owned connection and materializes the results to instances defined by persistentTypeFullName.
            </summary>
      <param name="persistentTypeFullName">Full name of the type that should be generated</param>
      <param name="commandText">The text of the command to run against the data source.</param>
      <param name="parameters">The parameters(<see cref="T:Telerik.OpenAccess.Data.Common.OAParameter" /> or <see cref="T:System.Data.Common.DbParameter" />) required to execute the statement</param>
      <returns>A list of objects of the specified type</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ExecuteQuery(System.String,System.String,System.Data.CommandType,System.Data.Common.DbParameter[])">
      <summary>
            Executes the command text using the context owned connection and materializes the results to instances defined by persistentTypeFullName.
            </summary>
      <param name="persistentTypeFullName">Full name of the type that should be generated</param>
      <param name="commandText">The text of the command to run against the data source.</param>
      <param name="commandType">The command type</param>
      <param name="parameters">The parameters(<see cref="T:Telerik.OpenAccess.Data.Common.OAParameter" /> or <see cref="T:System.Data.Common.DbParameter" />) required to execute the statement</param>
      <returns>A list of objects of the specified type</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Translate(System.String,System.Data.Common.DbDataReader)">
      <summary>
            Lazily materializes the current result of a DbDataReader into a specified type.
            </summary>
      <param name="persistentTypeFullName">Full name of the type that should be generated</param>
      <param name="reader">Source data reader</param>
      <returns>Materialized result</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Refresh(Telerik.OpenAccess.RefreshMode,System.Collections.IEnumerable)">
      <summary>
            Refreshes a collection of entity objects according to the specified mode. 
            </summary>
      <param name="mode">Defines if dirty fields stay dirty.</param>
      <param name="entities">List of entities to be refreshed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Refresh(Telerik.OpenAccess.RefreshMode,System.Object[])">
      <summary>
            Refreshes a number of entities according to the specified mode. 
            </summary>
      <param name="mode">Defines if dirty fields stay dirty.</param>
      <param name="entities">List of entities to be refreshed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Refresh(Telerik.OpenAccess.RefreshMode,System.Object)">
      <summary>
            Refreshes a collection of entity objects according to the specified mode. 
            </summary>
      <param name="mode">Defines if dirty fields stay dirty.</param>
      <param name="entity">Entity to be refreshed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetObject``1(Telerik.OpenAccess.ObjectKey)">
      <summary>
            Returns the persistent object defined by the key parameter.
            </summary>
      <param name="key">The unique describing a persistent entity.</param>
      <typeparam name="T">The expected object type. If unknown use <see cref="T:System.Object" /></typeparam>
      <returns>The persistent object found in the context or loaded from the database</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.CreateObjectKey(System.Object)">
      <summary>
            Creates an ObjectKey instance from a given persistent entity 
            </summary>
      <param name="entity">Persistent entity whose ObjectKey instance is to be created</param>
      <returns>ObjectKey instance representing the identity information of the <paramref name="entity" /> parameter</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="entity" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="entity" /> is not managed by this context</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.CreateObjectKeyWithVersion(System.Object)">
      <summary>
            Creates an ObjectKey instance with version information, from a given persistent entity. 
            </summary>
      <param name="entity">Persistent entity whose ObjectKey is to be created</param>
      <returns>ObjectKey instance representing the identity and version information of the <paramref name="entity" /> parameter</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="entity" /> is a null reference</exception>
      <exception cref="T:System.ArgumentException">
        <paramref name="entity" /> is not managed by this context</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetObjectByKey(Telerik.OpenAccess.ObjectKey)">
      <summary>
            Returns an object identified by the specified object key.
            </summary>
      <param name="key">The key of the object to be found</param>
      <returns>The persistent object found in the context or loaded from the database</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is a null reference.</exception>
      <exception cref="T:System.ArgumentException">Incompatible metadata specified in the <paramref name="key" />.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">When object with specified identity and version is not found.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">When object with specified identity is found but the version does not match.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.TryGetObjectByKey(Telerik.OpenAccess.ObjectKey,System.Object@)">
      <summary>
            Returns an object identified by the specified object key.
            </summary>
      <param name="key">The key of the object to be found</param>
      <param name="entity">When this method returns contains the persistent object, found in the context or loaded from the database</param>
      <returns>true if the object was retrieved successfully.false if the object with the specified identity and version is not found.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is a null reference.</exception>
      <exception cref="T:System.ArgumentException">Incompatible metadata specified in the <paramref name="key" />.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetObjectByKey``1(Telerik.OpenAccess.ObjectKey)">
      <summary>
            Returns an object identified by the specified object key.
            </summary>
      <param name="key">The key of the object to be found</param>
      <typeparam name="T">The type of the expected object. If unknown use <see cref="T:System.Object" /></typeparam>
      <returns>The persistent object found in the context or loaded from the database</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is a null reference.</exception>
      <exception cref="T:System.ArgumentException">Incompatible metadata specified in the <paramref name="key" />.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">When object with specified identity and version is not found.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">When object with specified identity is found but the version does not match.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.TryGetObjectByKey``1(Telerik.OpenAccess.ObjectKey,``0@)">
      <summary>
            Returns an object identified by the specified object key.
            </summary>
      <param name="key">The key of the object to be found</param>
      <param name="entity">When this method returns contains the persistent object, found in the context or loaded from the database</param>
      <typeparam name="T">The type of the expected object. If unknown use <see cref="T:System.Object" /></typeparam>
      <returns>true if the object was retrieved successfully.false if the object with the specified identity and version is not found.</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is a null reference.</exception>
      <exception cref="T:System.ArgumentException">Incompatible metadata specified in the <paramref name="key" />.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.LookupObjectByKey``1(Telerik.OpenAccess.ObjectKey)">
      <summary>
            Returns an object identified by the specified object key if available in the cache.
            </summary>
      <param name="key">The key of the object to be found</param>
      <typeparam name="T">The type of the expected object. If unknown use <see cref="T:System.Object" /></typeparam>
      <returns>The persistent object found in the context</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is a null reference.</exception>
      <exception cref="T:System.ArgumentException">Incompatible metadata specified in the <paramref name="key" />.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.LookupObjectByKey(Telerik.OpenAccess.ObjectKey)">
      <summary>
            Returns an object identified by the specified object key if available in the cache.
            </summary>
      <param name="key">The key of the object to be found</param>
      <returns>The persistent object found in the context</returns>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="key" /> is a null reference.</exception>
      <exception cref="T:System.ArgumentException">Incompatible metadata specified in the <paramref name="key" />.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Delete(System.Collections.IEnumerable)">
      <summary>
            Marks the entities as to be deleted.
            </summary>
      <param name="entities">The entities to be deleted from the database.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Delete(System.Object)">
      <summary>
            Marks the entity as to be deleted.
            </summary>
      <param name="entity">The entity to be deleted from the database.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Add(System.Collections.IEnumerable)">
      <summary>
            Adds new entities to the context
            </summary>
      <param name="entities">Entities to be added.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Add(System.Object)">
      <summary>
            Adds a new entity to the context
            </summary>
      <param name="entity">Entity to be added.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.MakeDirty(System.Object,System.String)">
      <summary>
            Marks a field of an object from this context manually as 'dirty' and to be updated
            in the database context. Must be called before modifications occur.
            </summary>
      <param name="entity">The object that should 
            be marked as dirty. It can also be an IEnumerable of objects to mark as dirty.</param>
      <param name="fieldName">The field that should 
            be marked as dirty.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="entity" /> is not enhanced.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetLastConflicts">
      <summary>
            Returns the concurrency control conflicts of the last store operation.
            </summary>
      <returns>List of conflicts from last store operation.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetContext(System.Object)">
      <summary>
             Returns the OpenAccessContextBase instance responsible for the given persistence capable object.
             </summary>
      <returns>
             The managing context of the passed object or <c>null</c> when the object is not managed by 
             an OpenAccessContextBase.
             </returns>
      <param name="persistentObject">
             The persistence capable object whose context is to be returned.
             </param>
      <exception cref="T:System.ArgumentNullException">
             No <paramref name="persistentObject" /> has been given.
             </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
             Type of the <paramref name="persistentObject" /> is not declared 
             <see cref="T:Telerik.OpenAccess.PersistentAttribute">[Persistent]</see> or not enhanced.
             </exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetState(System.Object)">
      <summary>
            Returns the state of the persistent object.
            </summary>
      <param name="entity">The object the state should be returned for.</param>
      <returns>An enumeration representing the state of the persistent object.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Object is not marked as persistent.</exception>
      <exception cref="T:System.ArgumentNullException">No entity passed in.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetState(System.Object,System.String)">
      <summary>
            Returns the state of the named property or field from the persistent object.
            </summary>
      <param name="entity">The object holding the field or property with the respective name.</param>
      <param name="fieldName">The name of the field or property the state should be returned for.</param>
      <returns>An enumeration representing the state of the data hold by the named field or property.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Object is not marked as persistent.</exception>
      <exception cref="T:System.ArgumentNullException">No entity or field name passed in.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetOriginalValue``1(System.Object,System.String)">
      <summary>
            Returns the original value of the named property of field from the persistent object.
            </summary>
      <typeparam name="T">The type of the expected return value. Object can be used for untyped access.</typeparam>
      <param name="entity">The object holding the field or property of interest.</param>
      <param name="propertyName">The name of the property or field of interest.</param>
      <returns>The old value if it was available and the property or field was dirty, the actual value otherwise.</returns>
      <exception cref="T:System.ArgumentNullException">If one of the arguments is null or string.Empty</exception>
      <exception cref="T:System.InvalidOperationException">If the entity is not managed by this context.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">If the no property or field with the specified name can be found.</exception>
      <exception cref="T:System.NotSupportedException">If the original value is not available.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.CreateDetachedCopy``1(``0)">
      <summary>
            Creates and returns a detached flat copy of the persistence capable object.
            </summary>
      <typeparam name="T">The type of the persistence capable object.</typeparam>
      <param name="entity">The persistence capable object.</param>
      <returns>A copy of the persistence capable object that is detached.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.CreateDetachedCopy``1(``0,System.String[])">
      <summary>
            Creates and returns a detached copy of the persistence capable object that includes the specified reference properties.
            </summary>
      <typeparam name="T">The type of the persistence capable object.</typeparam>
      <param name="entity">The persistence capable object.</param>
      <param name="referenceProperties">The reference properties to be included when creating the copy.</param>
      <returns>A copy of the persistence capable object that is detached.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.AttachCopy``1(``0)">
      <summary>
            Attaches a copy of an object graph to the context.
            </summary>
      <typeparam name="T">The type of the persistence capable object.</typeparam>
      <param name="entity">The detached, persistence capable instance.</param>
      <returns>The instance that is managed by the object context which is a copy of the passed <paramref name="entity" />.</returns>
      <exception cref="T:System.ArgumentOutOfRangeException">Entity is not a persistence capable class instance.</exception>
      <exception cref="T:System.ArgumentNullException">Entity is not given.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.CheckNotDisposed">
      <summary>
            Throws an exception if the context is already disposed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Dispose">
      <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting managed resources.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Dispose(System.Boolean)">
      <summary>
            Overwrite to free additional resources
            </summary>
      <param name="disposing">If true dispose is executed, if false nothing is done.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetScope">
      <summary>
            Returns the underlying IObjectScope instance
            </summary>
      <returns>Internal API entry point</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetDatabase">
      <summary>
            Returns the underlying Database instance
            </summary>
      <returns>Internal API entry point</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.OnDatabaseOpen(Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Allows custom processing on a BackendConfiguration and/or MetadataContainer instances exactly prior to opening the database.
            </summary>
      <param name="backendConfiguration">BackendConfiguration instance.</param>
      <param name="metadataContainer">MetadataContainer instance.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.OnDatabaseOpen(Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Allows custom processing on a BackendConfiguration and/or MetadataContainer instances exactly prior to opening the database.
            </summary>
      <param name="backendConfiguration">BackendConfiguration instance.</param>
      <param name="currentMetadataContainer">The MetadataContainer instance of the current context.</param>
      <param name="aggregatedMetadataContainer">The MetadataContainer instance of the current Database object. The value is null unless a context with different metadata and the same connection string has been created previously.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.OnReplacingMetadata(Telerik.OpenAccess.SchemaUpdateArgs)">
      <summary>
            Allows custom processing of schema migration if a metadata aggregation is caused because of using two different metadata containers with the same connection string or cache key.
            </summary>
      <param name="args">Contains all necessary information and functionality to initiate schema migration tasks.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#GetIncrementalGuid">
      <summary>
            Returns a client side generated System.Guid value that is greater than any Guid previously generated for the connected database.
            </summary>
      <returns>An incremental Guid value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#GetIncrementalGuid(System.Int32)">
      <summary>
            Returns a 'client side generated' System.Guid value that is greater than any Guid previously generated for the connected database.
            </summary>
      <param name="grabSize">The number of incremental Guids that are allocated</param>
      <returns>An incremental Guid value</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#GetIncrementalGuids(System.Int32)">
      <summary>
            Returns 'client side generated' System.Guid values that are greater than any Guid previously generated for the connected database.
            </summary>
      <param name="count">The number of incremental Guid values that should be .</param>
      <returns>A collection of Guids ordered in an incremental order.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#ResetIncrementalGuid">
      <summary>
            Resets the current unique identifier value to random value.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#GetIncrementalGuidRange">
      <summary>
            Gets the range of the last generated incremental Guid value.
            </summary>
      <returns>The range (second most significant byte).</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#SetIncrementalGuidRange(System.Byte)">
      <summary>
            Sets the range of the next generated incremental Guid value.
            </summary>
      <param name="range">The new range (second most significant byte).</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#GetUniqueId(Telerik.OpenAccess.UniqueIdGenerator)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="generator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <returns>Unique integer value for a specified sequence.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IKeyGenerator#GetUniqueIds(Telerik.OpenAccess.UniqueIdGenerator,System.Int32)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="generator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <param name="size">Specifies the number of unique id keys that should be fetched from the database.</param>
      <returns>An IEnumerator instance which enumerates values in the range of the grab size.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.DisposeDatabase">
      <summary>
            Disposes the underlying database structure.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.DisposeDatabase(System.String)">
      <summary>
            Disposes the underlying database structure.
            </summary>
      <param name="reason">The reason why the database is closed.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetIncrementalGuid">
      <summary>
            Returns a client side generated System.Guid value that is greater than any Guid previously generated for the connected database.
            </summary>
      <returns>An incremental Guid value.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetIncrementalGuid(System.Int32)">
      <summary>
            Returns a 'client side generated' System.Guid value that is greater than any Guid previously generated for the connected database.
            </summary>
      <param name="grabSize">The number of incremental Guids that are allocated</param>
      <returns>An incremental Guid value</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetIncrementalGuids(System.Int32)">
      <summary>
            Returns 'client side generated' System.Guid values that are greater than any Guid previously generated for the connected database.
            </summary>
      <param name="count">The number of incremental Guid values that should be .</param>
      <returns>A collection of Guids ordered in an incremental order.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.ResetIncrementalGuid">
      <summary>
            Resets the current unique identifier value to random value.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetUniqueId(Telerik.OpenAccess.UniqueIdGenerator)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="generator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <returns>Unique integer value for a specified sequence.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetUniqueIds(Telerik.OpenAccess.UniqueIdGenerator,System.Int32)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="generator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <param name="size">Specifies the number of unique id keys that should be fetched from the database.</param>
      <returns>An IEnumerator instance which enumerates values in the range of the grab size.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetMemberNames(System.Object,Telerik.OpenAccess.ObjectState)">
      <summary>
            Returns a collection of members’ names for a given instance based on the provided member state.
            </summary>
      <param name="instance">The instance.</param>
      <param name="state">The member state.</param>
      <returns>The collection which contains the member names.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessContextBase.GetPersistentType(System.String)">
      <summary>
            Gets the persistent type that corresponds to the provided PersistenceCapable full type name.
            The PersistenceCapable type should be enhanced and present in the current context metadata.
            </summary>
      <exception cref="T:System.ArgumentOutOfRangeException">ArgumentOutOfRangeException is thrown if the specified type name cannot be found in the current context metadata.</exception>
      <exception cref="T:System.ArgumentNullException">ArgumentNullException is throw if the fullTypeName is NULL or empty</exception>
      <param name="fullTypeName">Full type name of the persistent capable type that we are looking for.</param>
      <returns>The persistent type of the PersistenceCapable type defined by the full type name.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.HasChanges">
      <summary>
            Returns true if the context contains changes.
            </summary>
      <value>True if the context contains changes.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.PersistenceState">
      <summary>
            Gets helper instance to obtain the state information for persistent objects.
            </summary>
      <value>Instance to get state information from.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.SyncRoot">
      <summary>
            Gets an object that can be used to synchronize any manual operations with the rest of the context operations.  
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Metadata">
      <summary>
            Gets the metadata tree for this context.
            </summary>
      <returns>Returns the metadata tree for the actual database connection.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Log">
      <summary>
            Specifies the destination to write the SQL query or command.
            </summary>
      <value>TextWriter instance where this context writes events to.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.ContextOptions">
      <summary>Gets the Telerik.OpenAccess.OpenAccessContextOptions instance
            that contains options that affect the behavior of the Telerik.OpenAccess.OpenAccessContextBase.
            </summary>
      <returns>The <see cref="T:Telerik.OpenAccess.OpenAccessContextOptions" /> instance
            that contains options that affect the behavior of the <see cref="T:Telerik.OpenAccess.OpenAccessContextBase" />.
            </returns>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IOpenAccessContextOptions#EnableDataSynchronization">
      <summary>
            Controls whether the context behaves in data synchronization mode during Insert and Update operations. 
            If the OpenAccessContextBase is in this mode, OpenAccess will skip calculation of the DateTime and version field values.
            </summary>
            /// <returns>A <see cref="T:System.Boolean" /> value that is true when data synchronization mode
            is enabled; otherwise false.</returns></member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IOpenAccessContextOptions#MaintainOriginalValues">
      <summary>
            Controls whether the original values are loaded and kept when a field is changed.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IOpenAccessContextOptions#RefreshObjectsAfterSaveChanges">
      <summary>
             Controls whether all loaded objects are refreshed in a new transaction.
             </summary>
      <value>True if all objects should be refreshed in subsequent transactions, false otherwise. True is the default.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Telerik#OpenAccess#IOpenAccessContextOptions#IsolationLevel">
      <summary>
            Controls the isolation level of this contexts resources.
            </summary>
      <value>Isolation Level (Default: null)</value>
      <exception cref="T:System.ArgumentOutOfRangeException">Wrong isolation level, only Snapshot, ReadCommitted and ReadUncommitted allowed.</exception>
      <exception cref="T:System.InvalidOperationException">Isolation level cannot be changed because a connection is active.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Name">
      <summary>
            Gets or sets an application specific name that can be used for correlation.
            </summary>
      <value>Application specific string or <c>null</c></value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.ReadOnly">
      <summary>
            Controls if the context prevents changes to any data it is managing.
            </summary>
      <value>Controls if the context prevents changes to any data it is managing.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Connection">
      <summary>
            Gets the connection used by the OpenAccess context.
            </summary>
      <value>Connection that can be used to perform ADO operations</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.CacheKey">
      <summary>
            Override this property in your context to use custom logic to calculate the key used to cache the model metadata.
            This property allows you to have a single context type that can be used with different models in the same AppDomain, 
            or multiple context types that use the same model.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Cache">
      <summary>
            Returns the level one cache directly bound to this context.
            </summary>
      <value>The level one cache directly bound to this context.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.LevelTwoCache">
      <summary>
            Returns the level two cache bound to all contexts using the same connection string.
            </summary>
      <value>The level two cache bound to all contexts using the same connection string.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.Events">
      <summary>
            Gets the associated change tracking instance.
            </summary>
      <value>The associated tracking instance.</value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessContextBase.KeyGenerators">
      <summary>
            Exposes functionality of various OpenAccess key generators.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ContextChanges">
      <summary>
            Offers all objects that will be inserted, deleted or updated during the next commit.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ContextChanges.GetDeletes``1">
      <summary>
            Returns a list of deleted objects managed by the context. The changes are not yet committed to the database.
            </summary>
      <typeparam name="T">Filter for Type of objects. Can be typeof(object).</typeparam>
      <returns>Filtered list by type T and status deleted.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ContextChanges.GetInserts``1">
      <summary>
            Returns a list of new objects managed by the context. The changes are not yet committed to the database.
            </summary>
      <typeparam name="T">Filter for Type of objects. Can be typeof(object).</typeparam>
      <returns>Filtered list by type T and status new.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ContextChanges.GetUpdates``1">
      <summary>
            Returns a list of dirty objects managed by the context. The changes are not yet committed to the database.
            </summary>
      <typeparam name="T">Filter for Type of objects. Can be typeof(object).</typeparam>
      <returns>Filtered list by type T and status dirty.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.RefreshMode">
      <summary>
            Defines the refresh action in detail.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.RefreshMode.PreserveChanges">
      <summary>
            Keeps the actual changes in the object but re-reads all clean data. The object will stay dirty.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.RefreshMode.OverwriteChangesFromStore">
      <summary>
            Reads all data and overwrites the dirty fields. The object will be clean, the changes are lost.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ConcurrencyConflictsProcessingMode">
      <summary>
            Defines the granularity of errors in failing commits
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConcurrencyConflictsProcessingMode.StopOnFirst">
      <summary>
            Stops processing after the first error occurs.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ConcurrencyConflictsProcessingMode.AggregateAll">
      <summary>
            Executes all insert, update and delete statements regardless of an error.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ConcurrencyConflict">
      <summary>
            Describes one concurrency control conflict during commit.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ConcurrencyConflict.FailingObject">
      <summary>
            The key of the object that fails the store operation.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ConcurrencyConflict.Reason">
      <summary>
            The reason for the failure.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.SqlParameter">
      <summary>
            Parameter used for execution of parametrized SQL queries.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.SqlParameter.#ctor(System.String,Telerik.OpenAccess.OpenAccessType)">
      <summary>
            Initializes a new instance of the SqlParameter class.
            </summary>
      <param name="name">The name of the parameter.</param>
      <param name="type">The type of the parameter.</param>
    </member>
    <member name="M:Telerik.OpenAccess.SqlParameter.#ctor(System.String,Telerik.OpenAccess.OpenAccessType,Telerik.OpenAccess.ParameterMode)">
      <summary>
            Initializes a new instance of the SqlParameter class.
            </summary>
      <param name="name">The name of the parameter.</param>
      <param name="type">The type of the parameter.</param>
      <param name="mode">The mode of the parameter.</param>
    </member>
    <member name="P:Telerik.OpenAccess.SqlParameter.Name">
      <summary>
            The name of the parameter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SqlParameter.Type">
      <summary>
            The OpenAccess type of the parameter.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SqlParameter.Mode">
      <summary>
            The mode of the parameter.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IContextData">
      <summary>
            Provides data needed for domain context and domain service generation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IContextData.GetQueryableTypes">
      <summary>
            Gets the list of types exposed as endpoints
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IContextData.GetQueryableClassNames">
      <summary>
            Gets the list of endpoint names
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IContextData.GetEditableEndPoints">
      <summary>
            Gets the list of editable endpoint names
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IContextData.GetRequiredNamespaces">
      <summary>
            Gets the list of namespaces required by the context
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Util.IContextData.ContextName">
      <summary>
            Gets or sets the name of the context
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Util.IContextData.RlinqFilePath">
      <summary>
            Gets or sets the full path of the rlinq file which contains the domain model
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Util.IContextData.AssemblyName">
      <summary>
            Gets or sets the name of the assembly which contains the rlinq file
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Util.IContextData.ConnectionStringName">
      <summary>
            Gets or sets the connection string name used by the context
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Util.IContextData.SelectedContextTypeName">
      <summary>
            Gets the type name of the OpenAccessContext implementation
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Util.IContextData.IsClientAccessEnabled">
      <summary>
            Gets or sets a value indicating whether client access is enabled for the domain service
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.DefaultFetchGroupAttribute">
      <summary>
            Specifies, whether this field is member of the so-called default
            fetch group. The default fetch group is the set of fields that
            are retrieved, if any field of the object is accessed the very first
            time.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.DefaultFetchGroupAttribute.#ctor">
      <summary>
            The field being tagged is member of the default fetch group.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.DefaultFetchGroupAttribute.#ctor(System.Boolean)">
      <summary>
            Controls whether the tagged field is a member of the default 
            fetch group.
            </summary>
      <param name="dfg">If <c>true</c> the member is included in the
            default fetch group, otherwise not.</param>
    </member>
    <member name="P:Telerik.OpenAccess.DefaultFetchGroupAttribute.IsIncluded">
      <summary>
            Indicates whether the tagged member is included in the default 
            fetch group.
            </summary>
      <value>
        <c>true</c> if the member is included</value>
    </member>
    <member name="T:Telerik.OpenAccess.PersistentAttribute">
      <summary>
            Declares a class to be persistence-capable. 
            This attribute is not inherited and must be specified for each 
            class in a class hierarchy
            individually. Only field values (no code) of persistent classes 
            within a class
            hierarchy are stored in the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.PersistentAttribute.#ctor">
      <summary>
            Declares a class to be persistence-capable; instances of such
            a class can be made persistent in a database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.PersistentAttribute.GetAliasSet">
      <summary>
            Indicates whether the Alias property was set.
            </summary>
      <value>
        <c>true</c> if the Alias property was given 
            a value.</value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.Identity">
      <summary>
            Determines, whether the identity for objects is automatically 
            provided by the runtime system (internal identity) or
            is provided by the values of certain fields of an object.
            </summary>
      <value>
            If set to a particular <code>System.Type</code> and not 
            <code>null</code>
            then single field identity is used, otherwise internal identity 
            is used.
            Defaults to <code>null</code>, meaning internal identity.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.ApplicationIdentity">
      <summary>
            ApplicationIdentity is obsolete, please use Identity instead.
            </summary>
      <value>
            The identifying type for this persistent class.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.IdentityField">
      <summary>
            Determines the field used for single field identity.
            </summary>
      <value>
            The name of a field to hold the identity (primary key).
            Defaults to <code>null</code>, meaning internal identity should be used.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.VersionField">
      <summary>
            Determines the field used for optimistic concurrency control.
            </summary>
      <value>
            The name of a field to hold the version information.
            Defaults to <code>null</code>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.IdentityClassName">
      <summary>
            Determines, whether the identity for objects is automatically 
            provided by the runtime system (internal identity) or
            is provided by the values of certain fields of an object.
            Only intended for situations,
            where no type, but a string can be specified. (e.g. J#)
            </summary>
      <value>
            If set to the name of a particular <code>System.Type</code> 
            and not <code>null</code>
            then single field identity is used, otherwise internal identity is used.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.ApplicationIdentityClassName">
      <summary>
            ApplicationIdentityClassName is obsolete, please use IdentityClassName instead.
            </summary>
      <value>
            The name of the identifying type for this persistent class.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.Alias">
      <summary>
            Controls the alias name for the attributed class. 
            Useful for OQL-Queries to abbreviate long class names.
            </summary>
      <value>
            If an alias name was specified, its value will be returned here.
            Default is <c>null</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistentAttribute.UseCascadeDelete">
      <summary>
            Controls the cascade delete behavior for the current class and all classes deriving from it 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.TransientAttribute">
      <summary>
            Declares a field of a persistence-capable class to be transient,
            and its value will not be stored or maintained by 
            the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.TransientAttribute.#ctor">
      <summary>
            Declares a field of a persistence-capable class to be transient.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.SerializeToBlobAttribute">
      <summary>
            Declares a field of a persistence-capable class to be serialized 
            and stored as a binary large object (Blob) in the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.SerializeToBlobAttribute.#ctor">
      <summary>
            Declares a field member to be serialized and stored as a
            uninterpreted Blob.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.DependAttribute">
      <summary>
            Declares a referenced object to be dependent on the referencing object.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.DependAttribute.#ctor">
      <summary>
            Declares a field member object as contingent upon the 
            referencing object.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ItemTypeAttribute">
      <summary>
             Specifies the item type for 
             a Collection field or the key / value types 
             for a IDictionary field of a persistence-capable class.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ItemTypeAttribute.#ctor(System.Type)">
      <summary>
            Declares the item type for elements of a Collection.
            </summary>
      <param name="typeOfElements">The type of the elements.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ItemTypeAttribute.#ctor(System.String)">
      <summary>
            Declares the item type for elements of a Collection.
            </summary>
      <param name="typeOfElements">The type of the elements.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ItemTypeAttribute.#ctor(System.Type,System.Type)">
      <summary>
            Declares the key type and the value type for elements 
            of an IDictionary.
            </summary>
      <param name="typeOfKey">The type of the keys.</param>
      <param name="typeOfValue">The type of the values.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ItemTypeAttribute.#ctor(System.String,System.String)">
      <summary>
            Declares the key type and the value type for elements 
            of an IDictionary.
            </summary>
      <param name="typeOfKey">The type of the keys.</param>
      <param name="typeOfValue">The type of the values.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ItemTypeAttribute.KeyType">
      <summary>
            Gets the key type (IDictionary).
            </summary>
      <value>The specified type of the keys. Default is <c>null</c>. 
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ItemTypeAttribute.ValueType">
      <summary>
            Gets the value type (IDictionary).
            </summary>
      <value>The specified type of the values. Default is <c>null</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ItemTypeAttribute.ItemType">
      <summary>
            Gets the item type (Collection).
            </summary>
      <value>The specified type of the items. Default is <c>null</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ItemTypeAttribute.ItemTypeSet">
      <summary>
            Indicates whether the item type has been set.
            </summary>
      <value>
        <c>true</c> if the item type has been set. 
            Default is <c>false</c>.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ItemTypeAttribute.KeyTypeSet">
      <summary>
            Indicates if the key type has been set.
            </summary>
      <value>
        <c>true</c> if the key type has been set.
             Default is <c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ItemTypeAttribute.ValueTypeSet">
      <summary>
            Indicates if the value type has been set.
            </summary>
      <value>
        <c>true</c> if the value type has been set.
            Default is <c>false</c>.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.IndexAttribute">
      <summary>
            Indexes are defined in the XML metadata, please see
            the programmer's guide for more information (obsolete).
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IndexAttribute.#ctor(System.String,System.String)">
      <summary>
            Defines a simple index for a member of a persistence-capable class.
            </summary>
      <param name="indexName">The name of the index.</param>
      <param name="memberDescription">The name and properties of the 
            member to be included in this index. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.IndexAttribute.#ctor(System.String,System.String,System.String)">
      <summary>
            Defines a compound index for two members of a 
            persistence-capable class.
            </summary>
      <param name="indexName">The name of the index.</param>
      <param name="memberDescription1">The name and properties of the 
            first member to be included in this index. 
            </param>
      <param name="memberDescription2">The name and properties of the 
            second member to be included in this index. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.IndexAttribute.#ctor(System.String,System.String,System.String,System.String)">
      <summary>
            Defines a compound index for three members of a 
            persistence-capable class.
            </summary>
      <param name="indexName">The name of the index.</param>
      <param name="memberDescription1">The name and properties of the 
            first member to be included in this index. 
            </param>
      <param name="memberDescription2">The name and properties of the 
            second member to be included in this index. 
            </param>
      <param name="memberDescription3">The name and properties of the 
            third member to be included in this index. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.IndexAttribute.#ctor(System.String,System.String[])">
      <summary>
            Defines an index for a persistence-capable class.
            </summary>
      <param name="indexName">The name of the index.</param>
      <param name="memberDescriptions">The name and properties of the 
            members to be included in this index. The order of the field 
            names is important.
            </param>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.Name">
      <summary>
            Gets the name of the index.
            </summary>
      <value>The name of the index as specified.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.FieldNames">
      <summary>
            Gets the field names used by the index.
            </summary>
      <value>
            The names of the field components of the index.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.SignificanceSet">
      <summary>
            Indicates whether a user supplied significance is used or not.
            </summary>
      <value>
        <c>true</c> if the index field definition is using a 
            user-supplied significance.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.DescendingSet">
      <summary>
            Indicates whether a user supplied sort order is used or not.
            </summary>
      <value>
        <c>true</c> if the index field definition is using a user-supplied 
            sort order.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.Significance">
      <summary>
            Gets the significance of the corresponding field in the index.
            </summary>
      <value>
            The significance of the associated index field.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.Descending">
      <summary>
            Indicates whether the corresponding index field uses 
            descending sort order or not.
            </summary>
      <value>
        <c>true</c> if the corresponding field is indexed using 
            descending sort order.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.Unique">
      <summary>
            Controls if the index contains only unique values or not (default).
            </summary>
      <value>
        <c>true</c> if the index is a unique index. Default is <c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.Fulltext">
      <summary>
            Controls if the index is a fulltext index or not (default).
            </summary>
      <value>
        <c>true</c> if the index is a fulltext index. Default is<c>false</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.UniqueSet">
      <summary>
            Indicates whether the index definition is using a user supplied
            uniqueness setting.
            </summary>
      <value>
        <c>true</c> if the index definition is using user supplied setting.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IndexAttribute.FulltextSet">
      <summary>
            Indicates whether the index definition is using a user supplied
            fulltext index setting.
            </summary>
      <value>
        <c>true</c> if the index definition is using user supplied setting.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.FetchFieldAttribute">
      <summary>
            Marks a field as part of a named
            FetchGroup. A FetchGroup is a set of fields which
            are retrieved together when the FetchGroup name is contained in the actual
            FetchPlan configuration.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FetchFieldAttribute.#ctor(System.String)">
      <summary>
            Declares a field as part of a named FetchGroup.
            </summary>
      <param name="fetchGroupName">The name of the FetchGroup.</param>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.Next">
      <summary>
             Sets a FetchGroup at the referenced class as the FetchGroup to be used.
             </summary>
      <value>
            Name of the FetchGroup to be used next.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.KeyNext">
      <summary>
             Sets a FetchGroup for the key field at the referenced class as the FetchGroup to be used.
             </summary>
      <value>
            Name of the FetchGroup to be used next for the key reference.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.Path">
      <summary>
             Adds a specific field at the referenced class to the FetchGroup.
             </summary>
      <value>
            Path specification
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.KeyPath">
      <summary>
             Adds a specific field for the key at the referenced class to the FetchGroup.
             </summary>
      <value>
            Path specification
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.Depth">
      <summary>
             Controls the depth of the fetch operation.
             </summary>
      <value>
            The maximum number of levels to be fetched. (Default: 1)
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.KeyDepth">
      <summary>
             Controls the depth of the fetch operation on the key part.
             </summary>
      <value>
            The maximum number of levels to be fetched. (Default: 1)
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchFieldAttribute.Name">
      <summary>
            Gets the name of the FetchGroup.
            </summary>
      <value>
            FetchGroup name.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.FetchGroupAttribute">
      <summary>
            Declares a named FetchGroup on class level.
            The FetchGroup is a set of fields which
            are retrieved together if the fetch group name is part of the actual
            FetchPlan configuration.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupAttribute.#ctor(System.String,System.String)">
      <summary>
            Defines a FetchGroup with one included FetchGroup.
            </summary>
      <param name="fetchGroupName">The name of the FetchGroup.</param>
      <param name="addFetchGroup1">The name of the FetchGroup to 
            be included in this FetchGroup. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupAttribute.#ctor(System.String,System.String,System.String)">
      <summary>
            Defines a FetchGroup with two included FetchGroups.
            </summary>
      <param name="fetchGroupName">The name of the FetchGroup.</param>
      <param name="addFetchGroup1">The name of the first FetchGroup to 
            be included in this FetchGroup. 
            </param>
      <param name="addFetchGroup2">The name of the second FetchGroup to 
            be included in this FetchGroup. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupAttribute.#ctor(System.String,System.String,System.String,System.String)">
      <summary>
            Defines a FetchGroup with three included FetchGroups.
            </summary>
      <param name="fetchGroupName">The name of the FetchGroup.</param>
      <param name="addFetchGroup1">The name of the first FetchGroup to 
            be included in this FetchGroup. 
            </param>
      <param name="addFetchGroup2">The name of the second FetchGroup to 
            be included in this FetchGroup. 
            </param>
      <param name="addFetchGroup3">The name of the third FetchGroup to 
            be included in this FetchGroup. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
      <summary>
            Defines a FetchGroup with four included FetchGroups.
            </summary>
      <param name="fetchGroupName">The name of the FetchGroup.</param>
      <param name="addFetchGroup1">The name of the first FetchGroup to 
            be included in this FetchGroup. 
            </param>
      <param name="addFetchGroup2">The name of the second FetchGroup to 
            be included in this FetchGroup. 
            </param>
      <param name="addFetchGroup3">The name of the third FetchGroup to 
            be included in this FetchGroup. 
            </param>
      <param name="addFetchGroup4">The name of the forth FetchGroup to 
            be included in this FetchGroup. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupAttribute.#ctor(System.String,System.String[])">
      <summary>
            Defines a FetchGroup with several included FetchGroups.
            </summary>
      <param name="fetchGroupName">The name of the FetchGroup.</param>
      <param name="addFetchGroup">An array of names of FetchGroup to 
            be included in this FetchGroup. 
            </param>
    </member>
    <member name="P:Telerik.OpenAccess.FetchGroupAttribute.Name">
      <summary>
            Gets the name of the FetchGroup. All FetchGroups with the same name
            are used at the same time.
            </summary>
      <value>
            The name of the FetchGroup.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchGroupAttribute.Groups">
      <summary>
            Gets the collection of referenced FetchGroups.
            </summary>
      <value>
            The names of the FetchGroups.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.FieldAliasAttribute">
      <summary>
            Declares the property to be an alias for a field during OQL query evaluation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FieldAliasAttribute.#ctor(System.String)">
      <summary>
            Declares a property to be an alias for the given field.
            </summary>
      <param name="nameOfField">A valid field name.</param>
    </member>
    <member name="P:Telerik.OpenAccess.FieldAliasAttribute.FieldName">
      <summary>
            Gets the name of the field to query for this property.
            </summary>
      <value>
            A valid field name.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.ManagedInverseAttribute">
      <summary>
            Declares a collection to be managed by it's reverse relationship field.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ManagedInverseAttribute.#ctor(System.String)">
      <summary>
            Declares a inverse field of a managed relationship.
            </summary>
      <param name="nameOfInverseField">A valid field name of the inverse type or <c>{auto}</c>
            for automatic held reference.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ManagedInverseAttribute.InverseFieldName">
      <summary>
            Gets the name of the inverse field.
            </summary>
      <value>
            A valid field name for the type of the inverse side.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Blob">
      <summary>
            Implements binary large objects (Blob) which are accessed as
            a whole.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Blob.#ctor(Telerik.OpenAccess.IObjectScope)">
      <summary>
            Creates a new Blob object. An active transaction is required.
            </summary>
      <param name="os">The object scope maintaining the Blob.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Blob.#ctor(Telerik.OpenAccess.ObjectContainer)">
      <summary>
            Creates a new Blob object using an ObjectContainer.
            </summary>
      <param name="container">The writable object container.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Database">
      <summary>
            Represents one database which is identified by an URL; serves
            as factory object for transactions, queries, object identities.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Database.Get(System.String)">
      <summary>
            Returns the database object for the passed connection id using the application configuration file. 
            </summary>
      <param name="connectionId">The connection id for the database.</param>
      <returns>The Database instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Database.Get(System.String,System.Xml.XmlElement)">
      <summary>
            Returns the database object for the passed connection id and configuration information. 
            </summary>
      <param name="connectionId">The connection id for the database.</param>
      <param name="configOverride">The XmlElement representing the database configuration node 
            and all subnodes of the configuration. </param>
      <returns>The Database instance.</returns>
      <exception cref="T:System.ArgumentException">No connectionId given.</exception>
      <exception cref="T:System.ArgumentException">No configOverride given.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.Get(System.String,System.Xml.XmlElement,System.Reflection.Assembly[])">
      <summary>
            Returns the database object for the passed connection id, configuration information and 
            the list of assemblies with persistent class information.
            </summary>
      <param name="connectionId">The connection id for the database.</param>
      <param name="configOverride">The XmlElement representing the database configuration node 
            and all subnodes of the configuration. </param>
      <param name="entryAssemblies">The list of all assemblies with persistent classes inside. 
            Use this method only if your application is not linked directly or indirectly to the 
            persistent classes assemblies. Only this list of assemblies will be used, it must be complete!
            </param>
      <returns>The Database instance.</returns>
      <exception cref="T:System.ArgumentException">No connectionId given</exception>
      <exception cref="T:System.ArgumentException">No configOverride given</exception>
      <exception cref="T:System.ArgumentException">No entryAssemblies given</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.Get(System.String,Telerik.OpenAccess.BackendConfiguration,Telerik.OpenAccess.Metadata.MetadataContainer)">
      <summary>
            Returns the database object for the given connection string, backend configuration and mapping settings.
            </summary>
      <param name="connectionString">Connection String OR Connection String Name</param>
      <param name="backendConfiguration">Backend configuration</param>
      <param name="metadataContainer">Metadata container obtained via one of the Metadata collectors</param>
      <returns>The unopened, but configured database instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetObjectScope">
      <overloads>Gets a connection for this database.</overloads>
      <summary>
             Gets a connection for this database. 
            </summary>
      <returns>A connected <see cref="T:Telerik.OpenAccess.IObjectScope" /> instance with 
            default options.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException">
            Database files could not be found</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DataStoreException">
            Database files could not be opened</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.AuthorizationException">
            User is not authorized to access the database</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Server host name could not be resolved</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Database server is not running or not reachable</exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">
            Server name is invalid: not port settings allowed</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetObjectScope(Telerik.OpenAccess.TransactionProvider)">
      <overloads>Gets a connection for this database.</overloads>
      <summary>
             Gets a connection for this database. 
            </summary>
      <param name="provider">The style of the transaction controlling.</param>
      <returns>A connected <see cref="T:Telerik.OpenAccess.IObjectScope" /> instance with 
            special <see cref="T:Telerik.OpenAccess.TransactionProvider" /> options.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException">
            Database files could not be found</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DataStoreException">
            Database files could not be opened</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.AuthorizationException">
            User is not authorized to access the database</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Server host name could not be resolved</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Database server is not running or not reachable</exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">
            Server name is invalid: not port settings allowed</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetObjectScope(System.String,System.String)">
      <summary>
             Gets a connection for this database.  
             The supplied username and 
             password are used for the database connection.
            </summary>
      <returns>An <see cref="T:Telerik.OpenAccess.IObjectScope" /> instance with default 
            options.</returns>
      <param name="username">The user name for the connection.</param>
      <param name="password">The password for the connection.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException">
            Database files could not be found</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DataStoreException">
            Database files could not be opened</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.AuthorizationException">
            User is not authorized to access the database</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Server host name could not be resolved</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Database server is not running or not reachable</exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">
            Server name is invalid: not port settings allowed</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetObjectScope(System.String,System.String,Telerik.OpenAccess.TransactionProvider)">
      <overloads>Gets a connection for this database.</overloads>
      <summary>
             Gets a connection for this database. 
             The supplied username and 
             password are used for the database connection.
            </summary>
      <returns>A connected <see cref="T:Telerik.OpenAccess.IObjectScope" /> instance with 
            special <see cref="T:Telerik.OpenAccess.TransactionProvider" /> options.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException">
            Database files could not be found</exception>
      <param name="username">The user name for the connection.</param>
      <param name="password">The password for the connection.</param>
      <param name="provider">The style of the transaction controlling.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DataStoreException">
            Database files could not be opened</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.AuthorizationException">
            User is not authorized to access the database</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Server host name could not be resolved</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.CommunicationException">
            Database server is not running or not reachable</exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">
            Server name is invalid: not port settings allowed</exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetEffectiveConnectionString">
      <summary>
            Gets the effective connection string for the database.
            </summary>
      <returns>
            Connection string that could be used with an ADO driver to connect to the database.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Database.Dispose">
      <summary>
            Releases all resources allocated by the database. Closes all
            database connections.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Database.ParseObjectId(System.Type,System.String)">
      <summary>
            Creates database identifiers of persistent objects by parsing 
            a string representation.
            </summary>
      <param name="oidstr">
            Database object ID in string form.
            </param>
      <param name="t">
            The Type of the object with the specified id. For internal identity,
            null can be specified.
            </param>
      <returns>
            New database object identifier.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetClassId(System.Type)">
      <summary>
            Returns the class id for a specific type
            </summary>
      <param name="t">
            The Type of the class to get the id from.
            </param>
      <returns>
            The class id as int
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetContext(System.Object)">
      <summary>
             Returns the IObjectContext instance responsible for the given persistence capable object.
             </summary>
      <returns>
             The context of the passed object: either an <see cref="T:Telerik.OpenAccess.IObjectScope" /> or an 
             <see cref="T:Telerik.OpenAccess.ObjectContainer" /> or <c>null</c>.
             </returns>
      <param name="persistentObject">
             The persistence capable object whose context is to be returned.
             </param>
      <exception cref="T:System.ArgumentNullException">
             No <paramref name="persistentObject" /> has been given.
             </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
             Type of the <paramref name="persistentObject" /> is not declared 
             <see cref="T:Telerik.OpenAccess.PersistentAttribute">[Persistent]</see> or not enhanced.
             </exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetObjectId(System.Object)">
      <summary>
            Returns the database object ID for the passed persistence capable
            instance.
            </summary>
      <param name="persistenceCapable">The persistence-capable instance.
            </param>
      <returns>Database object identity or <c>null</c> if 
            instance is transient.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            Type of the instance is not declared [Persistent] or not enhanced.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.Database.GetSchemaHandler">
      <summary>
            Gets schema handling instance. Must be called and used before any object scope is obtained.
            </summary>
      <returns>Schema Handler instance</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Database.ReplaceMetadata(Telerik.OpenAccess.IObjectScope,Telerik.OpenAccess.Metadata.MetadataContainer,Telerik.OpenAccess.SchemaUpdateCallback)">
      <summary>
            Replaces the mapping definition on a running Database instance
            </summary>
      <param name="scope">The scope that has initiated the mapping update.</param>
      <param name="newMetadata">Metadata definition to use for new scopes.</param>
      <param name="callback">A callback to integrate schema migration tasks if necessary.</param>
    </member>
    <member name="P:Telerik.OpenAccess.Database.ConnectionURL">
      <summary>
            Gets the URL for this database object.
            </summary>
      <value>String in URL syntax.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Database.Properties">
      <summary>
            Controls the settings of the database connections.
            </summary>
      <value>
            Instance with the properties of the database.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Database.OID">
      <summary>
            Get a helper object for database object identity instances.
            </summary>
      <value>
            The helper instance.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Database.DefaultTransactionProperties">
      <summary>
            Gets the default properties for the transactions.
            </summary>
      <value>Transaction properties instance with the default values.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Database.MetaData">
      <summary>
            Gets the metadata tree for this database.
            </summary>
      <returns>Returns the metadata tree for the actual database connection.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Database.BackendConfiguration">
      <summary>
            Gets a copy of the backend configuration used for this database.
            </summary>
      <value>Newly created backend configuration instance</value>
    </member>
    <member name="P:Telerik.OpenAccess.Database.Cache">
      <summary>
            Gets the controller of the second level cache
            </summary>
      <value>Controller instance for the L2 cache</value>
    </member>
    <member name="T:Telerik.OpenAccess.IDatabaseProperties">
      <summary>
            Controls the settings of a database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IDatabaseProperties.ConnectionTimeout">
      <summary>
            Controls the timeout of database client/server connections after the last ObjectScope disposal.
            </summary>
      <value>The timeout value is given in milliseconds.
            </value>
      <exception cref="T:System.InvalidOperationException">
            Database has already been opened.
            </exception>
    </member>
    <member name="P:Telerik.OpenAccess.IDatabaseProperties.TransactionProvider">
      <summary>
            Specifies the usage pattern for transactions.
            </summary>
      <exception cref="T:System.InvalidOperationException">
            The database has already been opened.
            </exception>
      <value>Indicates which transaction provider is (to be) used.</value>
    </member>
    <member name="T:Telerik.OpenAccess.ISchemaHandler">
      <summary>
            Methods for handling the database schema
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.CreateUpdateDDLScript(Telerik.OpenAccess.SchemaUpdateProperties)">
      <summary>
            Calculates the DDL script for updating the database to the current version of the enhanced classes and mapping information.
            </summary>
      <param name="props">Values controlling the update calculation process or <c>null</c> if the defaults are to be used.</param>
      <returns>String with the needed updates.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.CreateDDLScript">
      <summary>
            Calculates the DDL script for database schema creation of the current version of the enhanced classes and mapping information.
            </summary>
      <returns>String with the complete ddl script.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.ExecuteDDLScript(System.String)">
      <summary>
            Executes a DDL script on a database instance without open contexts.
            </summary>
      <param name="ddl">String containing DDL statements for the actual database</param>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.ForceExecuteDDLScript(System.String)">
      <summary>
            Executes a DDL script on a used database instance.
            </summary>
      <param name="ddl">String containing DDL statements for the actual database</param>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.DatabaseExists">
      <summary>
            Tests if the database exists.
            </summary>
      <returns>
        <c>True</c> if database exists.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.CreateDatabase">
      <summary>
            Create empty database.
            </summary>
      <returns>
        <c>True</c> if database was created.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.CreateUpdateInfo(Telerik.OpenAccess.SchemaUpdateProperties)">
      <summary>
            Creates an update script and classifies the needed schema migration operations.
            </summary>
      <param name="props">Values controlling the update calculation process or <c>null</c> if the defaults are to be used.</param>
      <returns>Schema migration information with script and update classifications.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.UpdateSchema(Telerik.OpenAccess.SchemaUpdateInfo)">
      <summary>
            Executes DDL statements on a database instance without open contexts.
            </summary>
      <param name="schemaUpdateInfo">Structure containing DDL statements for the actual database.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ISchemaHandler.ForceUpdateSchema(Telerik.OpenAccess.SchemaUpdateInfo)">
      <summary>
            Executes DDL statements on a database instance with open contexts.
            </summary>
      <param name="schemaUpdateInfo">Structure containing DDL statements for the actual database.</param>
    </member>
    <member name="T:Telerik.OpenAccess.SchemaUpdateInfo">
      <summary>
            Container for update script information.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.ScriptSeparator">
      <summary>
            The backend specific script seperator. The default is the semicolon.
            </summary>
      <value>Script seperator to use for script generation.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.Script">
      <summary>
            Script generated from the statements list by using the seperator string.
            </summary>
      <value>Gerenated script for schema migration.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.HasScript">
      <summary>
            True if the structure contains statements.
            </summary>
      <value>True if a script is available, false otherwise.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.Statements">
      <summary>
            The list of statements to migrate the database.
            </summary>
      <value>Schema migration script as seperate statements.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.UsesTemporaryTable">
      <summary>
            Script contains artifacts that uses a temprorary table to migrate existing data during structural table changes.
            </summary>
      <value>Script contains statements generting a temporary table.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsNewTable">
      <summary>
            Script will add a new table.
            </summary>
      <value>Script contains statements generting new tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.RemovesTable">
      <summary>
            Script will remove an existing table.
            </summary>
      <value>Script contains statements removing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsColumnOnExistingTable">
      <summary>
            Script will add a new column to an existing table.
            </summary>
      <value>Script contains statements adding columns to tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.RemovesColumnOnExistingTable">
      <summary>
            Script will remove a column from an existing table.
            </summary>
      <value>Script contains statements removing columns from tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.ModifiesColumnOnExistingTable">
      <summary>
            Script will modify a column definition on an existing table.
            </summary>
      <value>Script contains statements changing existing column definitions.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsIndexOnNewTable">
      <summary>
            Script will add an index defintion for a new table, the create table statement is included as well.
            </summary>
      <value>Script contains statements generting indexes on new tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsIndexOnExistingTable">
      <summary>
            Script will add an index to an existing table.
            </summary>
      <value>Script contains statements generting indexes on existing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.RemovesIndexOnExistingTable">
      <summary>
            Script will remove an index on an existing table.
            </summary>
      <value>Script contains statements removing indexes on existing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsFKConstraintOnExistingTable">
      <summary>
            Script will add a foreign key constraint to an existing table.
            </summary>
      <value>Script contains statements generting foreign key constraints on existing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsFKConstraintOnNewTable">
      <summary>
            Script will add a foreign key constraint to a new table, the create table statement is included as well.
            </summary>
      <value>Script contains statements generting foreign key constraints on new tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.RemovesFKConstraintFromExistingTable">
      <summary>
            Script will remove a foreign key constraint from an existing table.
            </summary>
      <value>Script contains statements removing foreign key constraints on existing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsPKConstraintOnExistingTable">
      <summary>
            Adds a primary key constraint to an existing table.
            </summary>
      <value>Script contains statements generting primary key constraints on existing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsPKConstraintOnNewTable">
      <summary>
            Adds a primary key constraint to an new table, the create table statement is included as well.
            </summary>
      <value>Script contains statements generting primary key constraints on new tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.RemovesPKConstraintFromExistingTable">
      <summary>
            Removes a primary key constraint from an existing table.
            </summary>
      <value>Script contains statements removing primary key constraints from existing tables.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.AddsOther">
      <summary>
            Script contains artifacts that adds structures independent of existing.
            </summary>
      <value>Script contains statements generting new artifacts.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.ModifiesOther">
      <summary>
            Script contains artifacts that modifies existing structures.
            </summary>
      <value>Script contains statements modifying artifacts.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.IsTrivial">
      <summary>
            Script contains schema artifacts without influencing the existing schema.
            </summary>
      <value>Script contains only trivial statements.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.IsExtending">
      <summary>
            Script contains schema artifacts that extend the existing schema.
            </summary>
      <value>Script contains only statements adding artifacts to existing structures or new structures.</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateInfo.IsComplex">
      <summary>
            Script contains schema artifacts with structural changes.
            </summary>
      <value>Script contains complex statements, changing existing structures.</value>
    </member>
    <member name="T:Telerik.OpenAccess.SchemaUpdateProperties">
      <summary>Control switches for the database schema migration</summary>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckConstraint">
      <summary>
            Controls if constraints are migrated
            </summary>
      <value>
        <c>True</c> if constraints are migrated. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckExtraColumns">
      <summary>
            Controls if additional (non-schema described) columns are migrated
            </summary>
      <value>
        <c>True</c> if additional columns are migrated. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckExtraIndexes">
      <summary>
            Controls if additional (non-schema described) indexes are migrated
            </summary>
      <value>
        <c>True</c> if additional indexes are migrated. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckIndex">
      <summary>
            Controls if indexes are migrated
            </summary>
      <value>
        <c>True</c> if indexes are migrated. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckLength">
      <summary>
            Controls if length checks are performed during migration
            </summary>
      <value>
        <c>True</c> if column length differences are checked in migration. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckNulls">
      <summary>
            Controls if nullability checks are performed during migration
            </summary>
      <value>
        <c>True</c> if column nullability differences are checked in migration. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckPK">
      <summary>
            Controls if primary key checks are performed during migration
            </summary>
      <value>
        <c>True</c> if primary key checks are made during migration. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckScale">
      <summary>
            Controls if column scale checks are performed during migration
            </summary>
      <value>
        <c>True</c> if column scale differences are checked during migration. (Default: True)</value>
    </member>
    <member name="P:Telerik.OpenAccess.SchemaUpdateProperties.CheckType">
      <summary>
            Controls if column type checks are performed during migration
            </summary>
      <value>
        <c>True</c> if column types are checked during migration.</value>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.ITraceEvent">
      <summary>
            Interface for events generated by log tracing.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.Name">
      <summary>
            Gets the name of the event.
            </summary>
      <value>Event name</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.Description">
      <summary>
            Gets the description of the event.
            </summary>
      <value>Event description</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.EventType">
      <summary>
            Gets the internal numerical representation of the event type.
            </summary>
      <value>Numerical value discriminating the type of the event</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.EventId">
      <summary>
            Gets the event instance identification.
            </summary>
      <value>Numerical value for identification purposes</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.ConnectionId">
      <summary>
            Gets the identification of the physical connection.
            </summary>
      <value>Connection discriminator value</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.StatementId">
      <summary>
            Gets the database statement identification.
            </summary>
      <value>Statement discriminator value</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.ResultId">
      <summary>
            Gets the database result set identification.
            </summary>
      <value>Result set discriminator value</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.ContextId">
      <summary>
            Gets the context identification.
            </summary>
      <value>Context id</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.ErrorMessage">
      <summary>
            Gets the error message.
            </summary>
      <value>Error message</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.FetchGroup">
      <summary>
            Gets the name of the fetch group used.
            </summary>
      <value>Fetch Group name</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.FieldName">
      <summary>
            Gets the name of the field causing lazy loading or modification.
            </summary>
      <value>Field name</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.Query">
      <summary>
            Gets the actual query string.
            </summary>
      <value>Query expression</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.Timestamp">
      <summary>
            Gets the start time (UTC).
            </summary>
      <value>Start Time of the event in UTC.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.Duration">
      <summary>
            Gets the duration.
            </summary>
      <value>Duration of the event.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.Information">
      <summary>
            Gets the information associated with this event (query, correlation, etc.)
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.ContextName">
      <summary>
            Gets the name of the context that caused this event.
            </summary>
      <value>Application controlled value</value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.ITraceEvent.BatchedStatements">
      <summary>
            Gets the number of batched statements in this event.
            </summary>
      <value>0, 1, n</value>
    </member>
    <member name="T:Telerik.OpenAccess.Diagnostics.TraceAdapter">
      <summary>
            Handler for all trace and debugging messages
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Diagnostics.TraceAdapter.Instance">
      <summary>
            The instance used by all trace and debugging output.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceError">
      <summary>
            Indicates whether error trace messages will be generated. 
            </summary>
      <returns>
        <c>True</c> when error trace messages are beeing generated, <c>False</c> otherwise.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceError(System.String,System.Object[])">
      <summary>
            Writes an error trace message.
            </summary>
      <param name="msg">The format string.</param>
      <param name="o">An array of parameters or <c>null</c>.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceWarning">
      <summary>
            Indicates whether error or warning trace messages will be generated. 
            </summary>
      <returns>
        <c>True</c> when warning trace messages are beeing generated, <c>False</c> otherwise.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceWarning(System.String,System.Object[])">
      <summary>
            Writes a warning trace message.
            </summary>
      <param name="msg">The format string.</param>
      <param name="o">An array of parameters or <c>null</c>.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceInformation">
      <summary>
            Indicates whether error, warning or information trace messages will be generated. 
            </summary>
      <returns>
        <c>True</c> when information trace messages are beeing generated, <c>False</c> otherwise.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceInformation(System.String,System.Object[])">
      <summary>
            Writes an information trace message.
            </summary>
      <param name="msg">The format string.</param>
      <param name="o">An array of parameters or <c>null</c>.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceVerbose">
      <summary>
            Indicates whether error, warning, information or verbose trace messages will be generated. 
            </summary>
      <returns>
        <c>True</c> when verbose trace messages are beeing generated, <c>False</c> otherwise.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TraceVerbose(System.String,System.Object[])">
      <summary>
            Writes a verbose or debug trace message.
            </summary>
      <param name="msg">The format string.</param>
      <param name="o">An array of parameters or <c>null</c>.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.Trace(System.Int32,Telerik.OpenAccess.Diagnostics.ITraceEvent)">
      <summary>
            Writes an internal trace event message.
            </summary>
      <param name="ev">The trace event to write. Must not be null.</param>
      <param name="lvl">The level (1=error,2=warning,3=info,4=verbose) of th event to write.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Diagnostics.TraceAdapter.TimingInformation(System.String,System.Object[])">
      <summary>
            Prints timing information
            </summary>
      <param name="fmt">The format of the string returned about the timing</param>
      <param name="args">The arguments passed to the formated string</param>
            Whether timing information is printed is controlled by the <c>Telerik.OpenAccess.Timing</c> trace switch.
        </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.TraceAdapter.Level">
      <summary>
            Controls the amount of trace messages beeing generated.
            </summary>
      <value>
            String value representing either the numerical value or one of the values
            'Off', 'Error' (here equal to 'Critical'), 'Warning', 'Information', 'Verbose'.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.TraceAdapter.Tracing">
      <summary>
            Indicates whether any trace message will be generated.
            </summary>
      <value>
        <c>True</c> when trace messages are beeing generated, <c>False</c> otherwise.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Diagnostics.TraceAdapter.Listeners">
      <summary>
            Gets the collection of listeners that is monitoring the trace output.
            </summary>
      <value>
            A TraceListenerCollection that represents a collection of type TraceListener monitoring this trace output.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.LicensingException">
      <summary>
            The exception that is thrown when a required database license 
            is not available.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.OpenAccessException">
      <summary>
            The base class of all Telerik.OpenAccess .NET specific exceptions.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.String)">
      <summary>
            Creates an instance with a given message; not intended for 
            application use.
            </summary>
      <param name="msg">The message for this exception.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.String,System.Boolean)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.String,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.String,Telerik.OpenAccess.Exceptions.IBackendError,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.String,System.Exception[],Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.setFailed(Telerik.OpenAccess.IObjectId)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.setNative(Telerik.OpenAccess.Exceptions.IBackendError)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.setCanRetry(System.Boolean)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implemenation.
            </summary>
      <param name="info">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.OpenAccessException.ToString">
      <summary>
            Creates and returns a string representation of the current exception.
            </summary>
      <returns>A string representation of the current exception.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessException.InnerExceptions">
      <summary>
            Gets the exception(s) causing this exception to be thrown.
            </summary>
      <value>
            Array with causing exceptions, possibly of size 1 or <c>null</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessException.FailedObject">
      <summary>
            Gets the object ID of the object causing this exception.
            </summary>
      <value>
            The representation of the object causing this exception or null
            if the object ID was not available.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessException.BackendError">
      <summary>
            Gets the database backend-specific error.
            </summary>
      <value>
            Database-backend specific error object.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessException.Reason">
      <summary>
            Gets the concrete error code for this exception.
            </summary>
      <value>
            The exact cause for this exception.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessException.CanRetry">
      <summary>
            Indicates whether this exception is caused by a temporal problem.
            </summary>
      <value>
        <c>True</c> if the application can try again and might succeed.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.OpenAccessException.HelpLink">
      <summary>
            Gets a link to the help file associated with this exception.
            </summary>
      <value>
            The Uniform Resource Name (URN) or Uniform Resource Locator (URL).
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.OpenAccessException.Failure">
      <summary>
            Fine-grained database error codes.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.Runtime">
      <summary>
            General runtime error; see exception message and BackendError.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.Parse">
      <summary>
            File parsing failure.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.Unsupported">
      <summary>
            Unsupported option, operation or type.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.InvalidOperation">
      <summary>
            Operation is not possible in the current state/context.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.TransactionConflict">
      <summary>
            Object network uses more than one ObjectScope/Transaction.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.DetachedObject">
      <summary>
            The object cannot be loaded because it is detached.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.ObjectNotEnhanced">
      <summary>
            The type of the object was not enhanced.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.ObjectNotPersistent">
      <summary>
            The object is not persistent in the database.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.DatabaseIsClosed">
      <summary>
            The database is not open.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.NoSuchObject">
      <summary>
            The object is already deleted.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.InvalidObjectId">
      <summary>
            The object ID is not correct.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.DuplicateKey">
      <summary>
            An attempt was made to insert a duplicate key.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.CannotConvertObject">
      <summary>
            An object could not be converted from the 
            database format.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.DatabaseNotFound">
      <summary>
            The database was not found.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.DatabaseNotAccessible">
      <summary>
            The database was found, but is not accessible.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.ObjectNotAccessible">
      <summary>
            The object cannot be accessed; the object is 
            locked or the database
            is not opened for writing.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.ObjectLocked">
      <summary>
            The object is locked by another transaction.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.ClassLocked">
      <summary>
            The type of the object is locked by another 
            transaction.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.OptimisticVerification">
      <summary>
            The object was modified by another transaction
             in the meantime.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.Internal">
      <summary>
             An internal error has occurred.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.LicensingNotValid">
      <summary>
            The license is not valid.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.TransactionActive">
      <summary>
            The transaction is already running.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.TransactionNesting">
      <summary>
            Attempt to use nested transaction, where 
            it is not supported.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.TransactionFailed">
      <summary>
            The transaction failed; possibly caused be 
            transaction validator.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.TransactionNotActive">
      <summary>
            The transaction is not active (not running).
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.HostnameUnresolvable">
      <summary>
            The Host name is incorrect.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.OpenAccessException.Failure.OperationTimedOut">
      <summary>
            A timeout has occured.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.LicensingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.LicensingException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.AuthorizationException">
      <summary>
            The exception that is thrown when database access cannot be 
            granted due to a database authorization failure.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.AuthorizationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.AuthorizationException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ObjectNotAccessibleException">
      <summary>
            The exception that is thrown when a persServiceNotificationistent object cannot be
            accessed by the current user due to database access rights management.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectNotAccessibleException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.CommunicationException">
      <summary>
            The exception that is thrown when a communication failure with
            the database occures.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.CommunicationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.CommunicationException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.DataStoreException">
      <summary>
            The exception that is thrown when a database storage failure
            occurs.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DataStoreException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DataStoreException.#ctor(System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DataStoreException.#ctor(System.String,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DataStoreException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException">
      <summary>
            The exception that is thrown when the database storage 
            could not be found.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DatabaseNotFoundException.#ctor(System.String,System.Exception,Telerik.OpenAccess.Exceptions.IBackendError)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.TransactionException">
      <summary>
            The exception that is thrown when a database transaction
            method fails.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.TransactionFailedException">
      <summary>
            The exception that is thrown when a database transaction
            fails.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionFailedException.#ctor(System.String,System.Exception,Telerik.OpenAccess.Exceptions.IBackendError)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
      <summary>
            The exception that is thrown when no active transaction
            was given for a database method requiring one.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionNotActiveException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionNotActiveException.#ctor">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.TransactionNotActiveException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.PersistenceException">
      <summary>
            The exception that is thrown when an object is not persistent.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.PersistenceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.PersistenceException.#ctor(System.String,Telerik.OpenAccess.OpenAccessException.Failure)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
      <summary>
            The exception that is thrown when a persistence-capable object
            was required but an instance of an unenhanced class was given.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException.#ctor(System.Object)">
      <summary>SPI</summary>
      <param name="o">An object of the not enhanced type</param>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ObjectNotPersistentException">
      <summary>
            The exception that is thrown when a persistent object was
            required but a transient instance was given.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectNotPersistentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectNotPersistentException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">
      <summary>
            The exception that is thrown when an persistent object
            could not be retrieved from the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.NoSuchObjectException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.NoSuchObjectException.#ctor(System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.NoSuchObjectException.#ctor(Telerik.OpenAccess.Exceptions.IBackendError)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ObjectConversionException">
      <summary>
            The exception that is thrown when a database object could not
            be accessed because an object conversion was required and failed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectConversionException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ObjectConversionException.#ctor(System.String,Telerik.OpenAccess.Exceptions.IBackendError)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ConcurrencyControlException">
      <summary>
            Base exception for concurrency control failures.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ConcurrencyControlException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.LockNotGrantedException">
      <summary>
            The exception that is thrown when a lock on a persistent object
            was not granted by the database.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.LockNotGrantedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.LockNotGrantedException.#ctor(System.String,System.Boolean)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">
      <summary>
            The exception that is thrown when a persistent object was stored
            concurrently.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.OptimisticVerificationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.OptimisticVerificationException.#ctor(System.String,System.Exception[])">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.OptimisticVerificationException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.OptimisticVerificationException.ConflictingObject(System.Int32)">
      <summary>
            Returns the object ID of one database object causing this optimistic
            verification exception.
            </summary>
      <param name="index">The index of the sub-conflict.</param>
      <returns>The object ID of the object causing the 
            respective sub-conflict.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.OptimisticVerificationException.Conflict(System.Int32)">
      <summary>
            Returns a sub-exception which caused this optimistic 
            verification exception.
            </summary>
      <param name="index">The index of the sub-conflict.</param>
      <returns> The OpenAccessException from the respective sub-conflict.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.OptimisticVerificationException.NumberOfConflicts">
      <summary>
            	Gets the number of sub-conflicts causing this exception.
            	</summary>
      <value>The number of sub-conflicts causing this exception.</value>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.DatabaseNotOpenedException">
      <summary>
            The exception that is thrown when an opened database was not provided.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DatabaseNotOpenedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DatabaseNotOpenedException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DatabaseNotOpenedException.#ctor(System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.InvalidObjectIdException">
      <summary>
            The exception that is thrown when an invalid object ID was used.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.InvalidObjectIdException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.InvalidObjectIdException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ParseException">
      <summary>
            The exception that is thrown when a runtime configuration
            file could not be successfully parsed.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ParseException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implemenation.
            </summary>
      <param name="info">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ParseException.#ctor(System.String,System.String,System.Int32)">
      <summary>SPI</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.ParseException.Location">
      <summary>
            Gets the name of the file that contains the error.
            </summary>
      <value>
            File name.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.ParseException.LineNumber">
      <summary>
            Gets the line number of the error.
            </summary>
      <value>
            Line number.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.DuplicateKeyException">
      <summary>
            The exception that is thrown when an attempt was made to insert
            a duplicate value into an unique index. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DuplicateKeyException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DuplicateKeyException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implemenation.
            </summary>
      <param name="info">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DuplicateKeyException.#ctor(System.String,System.Object,System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.DuplicateKeyException.#ctor(System.String,System.Object,System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.UnsupportedException">
      <summary>
            The exception that is thrown when an operation or option
            is not supported by the database backend or current 
            configuration.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.UnsupportedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.UnsupportedException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.UnsupportedException.#ctor(System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
      <summary>
            The exception that is thrown when an operation is invalid
            in the current state of the database, transaction or object.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.InvalidOperationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.InvalidOperationException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.InvalidOperationException.#ctor(System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.QueryException">
      <summary>
            The exception that is thrown when a database query is
            not correct.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.QueryException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.QueryException.#ctor(System.String,System.Exception,Telerik.OpenAccess.OpenAccessException.Failure,System.String)">
      <summary>SPI</summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ConfigurationException">
      <summary>
            The exception that is thrown when a configuration error occures.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="serializationInfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ConfigurationException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implemenation.
            </summary>
      <param name="info">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ConfigurationException.#ctor(System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ConfigurationException.#ctor(System.String,Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.ConfigurationException.#ctor(System.String,System.Exception,Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType)">
      <summary>SPI</summary>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.ConfigurationException.ErrorOccurred">
      <summary>
            Gets the underlying ConfigErrorType for this configuration exception .
            </summary>
      <value>A ConfigurationException.ConfigErrorType value.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.ConfigurationException.History">
      <summary>
            Gets a string representation of the events that resulted in this exception.
            </summary>
      <value>String representation of the configuration history.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.ConfigurationException.Message">
      <summary>
            Gets a message that describes the current exception.
            </summary>
      <value>The error message that explains the reason for the exception.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.ConfigurationException.HelpLink">
      <summary>
            Gets a link to the help file associated with this exception.
            </summary>
      <value>
            The Uniform Resource Name (URN) or Uniform Resource Locator (URL).
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType">
      <summary>
            Specifies the type of configuration exception that has occurred.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType.ConfigSectionNotFound">
      <summary>
            The required section in the configuration was not found.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType.ConnectionSectionWithSpecifiedIdMissing">
      <summary>
            The section given by ID was not found in the configuration.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType.IncorrectDriverSpecified">
      <summary>
            The given driver name is not supported.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType.ErrorParsingConfigFile">
      <summary>
            There was an error while parsing the config file.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType.ConfigFileNotFound">
      <summary>
            The given configuration file was not found.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Exceptions.ConfigurationException.ConfigErrorType.ConfigFileNotAuthorized">
      <summary>
            The given configuration file is not accessible with the current rights.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.MetadataException">
      <summary>
            The exception that is thrown when a metadata compilation error occurs.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.MetadataException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implementation.
            </summary>
      <param name="info">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.MetadataException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implemenation.
            </summary>
      <param name="info">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.MetadataException.#ctor(System.Int32,System.String,System.Exception)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.MetadataException.#ctor(System.Int32,System.String)">
      <summary>SPI</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Exceptions.MetadataException.Finish">
      <summary>
            Helper method to resolve the message into its final string.
            </summary>
      <returns>New instance</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.ErrorId">
      <summary>Gets an identifying error number for this exception.</summary>
      <value>Identifying error number</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.ClassName">
      <summary>
            Gets the class name where the error occured; if it is not a class it is a table.
            </summary>
      <value>
            The class name where the error occured; if it is not a class it is a
            table.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.FieldName">
      <summary>
            Gets the field name where the error occured.
            </summary>
      <value>The field name where the error occured.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.TableName">
      <summary>
            Gets the table name where the error occured.
            </summary>
      <value>The table name where the error occured.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.ColumnName">
      <summary>
            Gets the column name where the error occured.
            </summary>
      <value>The column name where the error occured.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.AmbiguousValue">
      <summary>
            Gets the ambiguous value causing the error.
            </summary>
      <value>The ambiguous value causing the error.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.DisambiguatedValue">
      <summary>
            Gets the disambiguated value fixing the error.
            </summary>
      <value>The disambiguated value fixing the error.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.FileName">
      <summary>
            Gets the file name where the error is caused.
            </summary>
      <value>The name of the File where the exception was thrown</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.ProjectName">
      <summary>
            Gets the project name where the error is caused.
            </summary>
      <value>The name of the Project where the exception was thrown</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.IndexName">
      <summary>
            Gets the index name where the error is caused.
            </summary>
      <value>The name of the Index where the exception was thrown</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.ConstraintName">
      <summary>
            Gets the constraint name where the error is caused.
            </summary>
      <value>The constraint name where the error is caused.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.ProcedureName">
      <summary>
            Gets the procedure name where the error is caused.
            </summary>
      <value>The method name where the error is caused.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.PreviousDefiner">
      <summary>
            Gets the name of the existing definer of an ambiguous name.
            </summary>
      <value>The exception data with the key of "PreviousDefiner"</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.Context">
      <summary>
            Gets the context string
            </summary>
      <value>The context string</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.Usage">
      <summary>
            Gets the indicator whether key or value are meant
            </summary>
      <value>The exception data with the key of "Usage"</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.Column">
      <summary>
            Gets the column number.
            </summary>
      <value>The column number.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.Line">
      <summary>
            Gets the line number.
            </summary>
      <value>The number of the current line</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.IsWarning">
      <summary>
            Indicates a warning.
            </summary>
      <value>True if the exception is a warning; otherwise false</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.HelpKeyword">
      <summary>
            Gets the help keyword available with this error.
            </summary>
      <value>The keyword by which you can search the exception in the help</value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.MetadataException.Message">
      <summary>
            Gets the custom exception message.
            </summary>
      <value>The exception message</value>
    </member>
    <member name="T:Telerik.OpenAccess.Exceptions.IBackendError">
      <summary>
            Description of a backend-specific error.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.IBackendError.Description">
      <summary>
            Gets the database backend-specific error description.
            </summary>
      <value>
            Error description provided by the backend.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.IBackendError.Number">
      <summary>
            Gets the database backend-specific error number.
            </summary>
      <value>
            The database backend-specific error number.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Exceptions.IBackendError.ObjectId">
      <summary>
            Gets the object id of the object causing the backend error.
            </summary>
      <value>
            The object id of the object related with the error. 
            The value might be null.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.FetchGroupCollector">
      <summary>
            Provides methods to calculate the object network of a root object.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IObjectCollector">
      <summary>
            Interface for obtaining entire network of persistent objects.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectCollector.Collect(System.Object)">
      <overloads>
            When implemented by a class, calculates and returns a list of all 
            'persistence capable' objects reachable from the 'rootObject(s)'.
            </overloads>
      <summary>
            When implemented by a class, calculates and returns a list of all 'persistence 
            capable' objects reachable from the 'rootObject'.
            </summary>
      <param name="rootObject">The root object of the object network to be 
            calculated.</param>
      <returns>An <see cref="T:System.Collections.IEnumerable" /> that exposes the enumerator for 
            the objects collected.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectCollector.Collect(System.Collections.IEnumerator)">
      <summary>
            When implemented by a class, calculates and returns a list of all 'persistence 
            capable' objects reachable from the 'rootObjects'.
            </summary>
      <param name="rootObjects">Enumerator for the root objects.Object network for
            each root object will be calculated.
            </param>
      <returns>An <see cref="T:System.Collections.IEnumerable" /> that exposes the enumerator for 
            the objects collected.
            </returns>
    </member>
    <member name="F:Telerik.OpenAccess.FetchGroupCollector.DefaultFetchGroup">
      <summary>
            Used to specify that the 'Default' fetch group is to be used 
            in the Collect method.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchGroupCollector.DeepFetchGroup">
      <summary>
            Used to specify that the 'Deep' fetch group is to be used 
            in the Collect method.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchGroupCollector.DependFetchGroup">
      <summary>
            Used to specify that the 'Depend' fetch group is to be used 
            in the Collect method.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupCollector.#ctor">
            used by Closure
        </member>
    <member name="M:Telerik.OpenAccess.FetchGroupCollector.#ctor(System.String)">
      <summary>
            Initializes a new instance of FetchGroupCollector.
            </summary>
      <param name="fetchGroupName">Name of the fetch group to use while
            calculating the object network in a call to <see cref="M:Telerik.OpenAccess.FetchGroupCollector.Collect(System.Object)" />.
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupCollector.Collect(System.Object)">
      <overloads>
            Calculates and returns a list of all 'persistence capable' objects reachable from the 
            'rootObject(s)'.
            </overloads>
      <summary>
             Calculates the object network starting from the persistent root object. 
             </summary>
      <param name="rootObject">The root object of the object network to be
             calculated.</param>
      <returns>An <see cref="T:System.Collections.IEnumerable" /> that exposes the enumerator for 
            the objects collected.
             </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchGroupCollector.Collect(System.Collections.IEnumerator)">
      <summary>
             Calculates the object network for each of the specified persistent root objects.
             </summary>
      <param name="rootObjects">The enumerator for the root objects.</param>
      <returns>An <see cref="T:System.Collections.IEnumerable" /> that exposes the enumerator for 
            the objects collected.
             </returns>
    </member>
    <member name="T:Telerik.OpenAccess.FetchPlan">
      <summary>
            Interface for setting and changing the actual FetchPlan.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchPlan.Default">
      <summary>
            Default FetchGroup name definition.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchPlan.All">
      <summary>
            Maximum FetchGroup name definition.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchPlan.DefaultMaxDepth">
      <summary>
            Default value for maximum fetch depth.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchPlan.NoLimit">
      <summary>
            Unlimited retrieval of objects in one fetch operation.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.FetchPlan.DefaultLimit">
      <summary>
            Default value for retrieval of objects in one fetch operation.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.#ctor">
      <summary>
            Initializes a new instance.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.#ctor(System.String[],System.Int32,System.Int32)">
      <summary>
            Creates a new instance.
            </summary>
      <param name="fetchGroups">
            The FetchGroup array consists of FetchGroup name that has to be defined as
            <see cref="T:Telerik.OpenAccess.FetchFieldAttribute">[FetchField(groupName)]</see>
            at the field of a class that you want to fetch. 
            <c>FetchPlan.Default</c> or <c>FetchPlan.All</c> is also possible.
            </param>
      <param name="maxDepth">
            Controls the maximum tree depth for an object to be fetched.
            This assigns the value of the <see cref="P:Telerik.OpenAccess.FetchPlan.MaxDepth">MaxDepth</see> 
            property.
            </param>
      <param name="limit">
            Value for retrieval of objects in one fetch operation.
            This assigns the value of the <see cref="P:Telerik.OpenAccess.FetchPlan.Limit">Limit</see>  
            property. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.Add(System.String)">
      <summary>
            Adds a FetchGroup name to the actual FetchPlan definition.
            </summary>
      <param name="groupName">
            The FetchGroup name has to be defined as
            <see cref="T:Telerik.OpenAccess.FetchFieldAttribute">[FetchField(groupName)]</see>
            at the field of a class that you want to fetch. 
            <c>FetchPlan.Default</c> or <c>FetchPlan.All</c> is also possible.
            </param>
      <returns>
            Returns the changed FetchPlan. You can call:
            <c>scope.FetchPlan.Add("grp1").Add("grp2")...</c> several times.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.Remove(System.String)">
      <summary>
            Removes a FetchGroup name from the actual FetchPlan definition.
            </summary>
      <param name="groupName">
            The FetchGroup name has to be defined as
            <see cref="T:Telerik.OpenAccess.FetchFieldAttribute">[FetchField(groupName)]</see>
            at the field of a class that you want to fetch.
            <c>FetchPlan.Default</c> or <c>FetchPlan.All</c> is also possible.
            </param>
      <returns>
            Returns the changed FetchPlan. You can call:
            <c>scope.FetchPlan.Remove("grp1").Remove("grp2")...</c> several times.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.Clear">
      <summary>
            Clears the actual FetchPlan definition.
            </summary>
      <returns>
            Returns the changed FetchPlan. You can call:
            <c>scope.FetchPlan.Clear().Add("grp1").Add("grp2")...</c> several times.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.Set(System.String)">
      <summary>
            Replaces the actual FetchPlan by a single FetchGroup name.
            </summary>
      <param name="groupName">
            The FetchGroup name has to be defined as
            <see cref="T:Telerik.OpenAccess.FetchFieldAttribute">[FetchField(groupName)]</see>
            at the field of a class that you want to fetch.
            <c>FetchPlan.Default</c> or <c>FetchPlan.All</c> is also possible.
            </param>
      <returns>
            Returns the changed FetchPlan. You can call:
            <c>scope.FetchPlan.Set("grp0").Add("grp1").Add("grp2")...</c> several times.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.Set(System.String[])">
      <summary>
            Replaces the actual FetchPlan by an string array of FetchGroup names.
            </summary>
      <param name="groupNames">
            The FetchGroup names has to be defined as
            <see cref="T:Telerik.OpenAccess.FetchFieldAttribute">[FetchField(groupName)]</see>
            at the field of a class that you want to fetch.
            <c>FetchPlan.Default</c> or <c>FetchPlan.All</c> is also possible.
            </param>
      <returns>
            Returns the changed FetchPlan. You can call:
            <c>scope.FetchPlan.Set(groupName).Add("grp1").Remove("grp2")...</c> several times.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.GetGroupNames">
      <summary>
            Gets the actual FetchPlan definition.
            </summary>
      <returns>
            The FetchGroup names have to be defined as
            <see cref="T:Telerik.OpenAccess.FetchFieldAttribute">[FetchField(groupName)]</see>
            at the field of a class that you want to fetch.
            <c>FetchPlan.Default</c> or <c>FetchPlan.All</c> is also possible.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.FetchPlan.ToString">
      <summary>
            Returns a string that represents the current FetchPlan.
            </summary>
      <returns>
            A <see cref="T:System.String" /> that represents the current FetchPlan.
            </returns>
    </member>
    <member name="P:Telerik.OpenAccess.FetchPlan.Limit">
      <summary>
            Controls the maximum number of objects that can be fetched together.
            </summary>
      <value>
            An integer <c>&gt;=0</c>. 0 means no limit! The default value is <see cref="F:Telerik.OpenAccess.FetchPlan.DefaultLimit" />.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.FetchPlan.MaxDepth">
      <summary>
            Controls the maximum tree depth that is fetched together.
            </summary>
      <value>
            An integer <c>&gt;=1</c>. Default is <see cref="F:Telerik.OpenAccess.FetchPlan.DefaultMaxDepth" />. 
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.IDataObjectKey">
      <summary>
             The IDataObjectKey can be used to bind objects with internal id or version field to web ui elements.
             </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IDataObjectKey.DataObjectKey">
      <summary>
            Returns a string representation of the id and version fields
            </summary>
      <value>The id and version fields</value>
    </member>
    <member name="T:Telerik.OpenAccess.DataObjectKey">
      <summary>
            Id and version handling
            </summary>
      <value>string representation of the id and version fields</value>
    </member>
    <member name="M:Telerik.OpenAccess.DataObjectKey.Obtain(System.Object)">
      <summary>
            Gets the string representaion of id and version information
            </summary>
      <param name="persistenceCapable"> The persistent object.</param>
      <returns>String representation of id and version.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.DataObjectKey.Check(System.String,Telerik.OpenAccess.IObjectContext)">
      <summary>
            Retrieves an objects and checks the database version against the given version
            </summary>
      <exception cref="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">
            The object has been delete in the meantime.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ConcurrencyControlException">
            The object has been changed in the meantime.
            </exception>
      <param name="key">The key generated by <see cref="M:Telerik.OpenAccess.DataObjectKey.Obtain(System.Object)" />.</param>
      <param name="objectContext">The <see cref="T:Telerik.OpenAccess.IObjectScope" /> or <see cref="T:Telerik.OpenAccess.ObjectContainer" /> to load the data from.</param>
      <returns>The persistent object.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.DataObjectKey.Interpret(System.String,System.String@)">
      <summary>
            Generates an IObjectId instance from the key and gives back the version information.
            </summary>
      <param name="key">The key generated by <see cref="M:Telerik.OpenAccess.DataObjectKey.Obtain(System.Object)" />.</param>
      <param name="version">Out parameter that gives back the version information from the key.</param>
      <returns>An <see cref="T:Telerik.OpenAccess.IObjectId" /> instance that can be used to load the real object.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.IDBObjectEnumerator">
      <summary>
            Interface for enumerators on persistent database objects.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IMovableEnumerator">
      <summary>
            Interface for enumerator objects which can be positioned freely.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IMovableEnumerator.Move(System.Int32)">
      <summary>
            Moves the enumerator forwards or backwards by a specified
            number of elements.
            </summary>
      <param name="relative">If greater <c>0</c>, the enumerator
            is moved forwards by the specified number of elements. 
            If less than <c>0</c>, the enumerator is moved backwards.</param>
      <returns>Returns <c>true</c> if the enumerator was 
            successfully moved to an 
            object; <c>false</c> if the enumerator could not be positioned.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.IMovableEnumerator.MoveToEnd">
      <summary>
            Moves the enumerator behind the last object.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IMovableEnumerator.Count">
      <summary>
            Returns the number of objects of the underlying source 
            of this enumerator.
            </summary>
      <value>Number of objects.</value>
    </member>
    <member name="M:Telerik.OpenAccess.IDBObjectEnumerator.MoveToObject(System.Object)">
      <summary>
            Moves the enumerator to the specified persistent object.
            </summary>
      <param name="persistentObject">
            The persistent object to move to.</param>
      <returns>Returns <c>true</c> if the enumerator was 
            successfully moved to the
            object (the object was found); <c>false</c> if the enumerator 
            could not be positioned.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.IDBObjectEnumerator.MoveToObject(Telerik.OpenAccess.IObjectId)">
      <summary>
             Moves the enumerator to the persistent object with the specified
             database object id.
             </summary>
      <param name="oid">The id of the persistent object to move to.
            </param>
      <returns>Returns <c>true</c> if the enumerator was 
             successfully moved to the
             object (the object was found); <c>false</c> if the enumerator 
             could not be positioned.
             </returns>
    </member>
    <member name="T:Telerik.OpenAccess.IInstanceCallbacks">
      <summary>Interface that provides callback methods 
             for life cycle events of persistent objects.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IInstanceCallbacks.PostLoad">
      <summary>
            Called after the persistent values are loaded from 
            the database into this instance.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IInstanceCallbacks.PreRemove(Telerik.OpenAccess.IObjectScope)">
      <summary>
            Called before the instance is removed.
            </summary>
      <param name="objectScope">The object scope where the change 
            occures.</param>
    </member>
    <member name="M:Telerik.OpenAccess.IInstanceCallbacks.PreStore">
      <summary>
            Called before the values are stored from this instance to the
            database.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.InitOperation">
      <summary>
            Describes the reason why transient fields were initialized.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InitOperation.Constructed">
      <summary>
            Object was constructed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InitOperation.Hollow">
      <summary>
            Object was hollowed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InitOperation.Refresh">
      <summary>
            Object was refreshed.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InitOperation.Retrieve">
      <summary>
            Object was retrieved.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InitOperation.CopyFrom">
      <summary>
            Object was copied into ObjectContainer.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.InitOperation.Apply">
      <summary>
            Object from ObjectContainer was applied.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IInitializeTransients">
      <summary>
            Interface that provides a callback when data is fetched or invalidated.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IInitializeTransients.InitializeTransients(Telerik.OpenAccess.InitOperation)">
      <summary>
            Called when transient fields of an object are to be initialized.
            </summary>
      <param name="initOperation">The reason why the initialization is required.</param>
    </member>
    <member name="T:Telerik.OpenAccess.IObjectContext">
      <summary>
            Common interface of IObjectScope and ObjectContainer.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.Add(System.Object)">
      <summary>
            Marks an object of a persistence-capable class to be added to
            the database context. 
            </summary>
      <param name="persistenceCapableObject">Instance of a persistence 
            capable class. It can also be an IEnumerable of objects to add.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistenceCapableObject" /> was not marked as 
            [Persistent] or was not enhanced.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.Remove(System.Object)">
      <summary>
             Marks an object from this context as 'deleted' and to be
             removed from the database.
             </summary>
      <param name="persistentObject">Persistent object which 
             must be known to the context before. It can also be an IEnumerable of objects to remove.</param>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">Instance not known in this context 
             (is transient or managed by
             another object context).</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
             Transaction is not running (IObjectScope implementation).
             </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
             The type of <paramref name="persistentObject" /> was not marked as 
             [Persistent] or is not enhanced.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.MakeDirty(System.Object,System.String)">
      <summary>
            Marks a field of an object from this context manually as 'dirty' and to be updated
            in the database context. Must be called before modifications occur.
            </summary>
      <param name="persistentObject">The object that should 
            be marked as dirty. It can also be an IEnumerable of objects to mark as dirty.</param>
      <param name="fieldName">The field that should 
            be marked as dirty.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistentObject" /> was not marked as 
            [Persistent]
            or is not enhanced.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.IsDirty(System.Object)">
      <summary>
            Indicates whether the state of a persistent object in 
            this context is 'dirty' / to be updated.
            </summary>
      <param name="persistentObject">The object to be checked.</param>
      <returns>
        <c>true</c> if the object was modified (marked as dirty); 
            <c>false</c> otherwise.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistentObject" /> was not marked as 
            [Persistent] or is not enhanced.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.IsDirty(System.Object,System.String)">
      <summary>
            Indicates whether the state of a field of a persistent object in 
            this context is 'dirty' / to be updated.
            </summary>
      <param name="persistentObject">The object to be checked.</param>
      <param name="fieldName">The name of the field to be checked</param>
      <returns>
        <c>true</c> if the object was modified (marked as dirty); 
            <c>false</c> otherwise.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistentObject" /> was not marked as 
            [Persistent] or is not enhanced.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.IsRemoved(System.Object)">
      <summary>
             Indicates whether the state of a persistent object in 
             this context is 'deleted' / to be deleted.
             </summary>
      <param name="persistentObject">The object to be checked.</param>
      <returns>
        <c>true</c> if the object was deleted (marked as deleted); 
             <c>false</c> otherwise.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistentObject" /> was not marked as 
            [Persistent] or is not enhanced.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
             Transaction is not running (IObjectScope implementation).
             </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.IsNew(System.Object)">
      <summary>
             Indicates whether the state of a persistent object in 
             this context is 'new' / to be inserted.
             </summary>
      <param name="persistentObject">The object to be checked.</param>
      <returns>
        <c>true</c> if the object was added (marked as added); 
             <c>false</c> otherwise.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistentObject" /> was not marked as 
            [Persistent] or is not enhanced.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
             Transaction is not running (IObjectScope implementation).
             </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.IsHollow(System.Object)">
      <summary>
            Indicates whether an object is hollow, i.e., its content 
            is empty and not yet filled from the database.
            </summary>
      <param name="persistentObject">The object where the hollow state should 
            be returned for.</param>
      <returns>Returns <c>true</c> if the object is hollow;
            otherwise <c>false</c>.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
            The type of <paramref name="persistentObject" /> was not marked as 
            [Persistent] or is not enhanced.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.GetObjectId(System.Object)">
      <summary>
            Returns the database identity for a persistent object.
            </summary>
      <param name="persistentObject">The instance whose identity is 
            requested.</param>
      <returns>The database object ID of the instance or <c>null</c>
            if <paramref name="persistentObject" /> does not belong to this context or 
            is not enhanced.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.GetObjectById(Telerik.OpenAccess.IObjectId)">
      <summary>
            Retrieves the instance which is associated with the given 
            database object ID from this context.
            </summary>
      <returns>The instance with the specified <paramref name="objectId" />.
            </returns>
      <param name="objectId">The database identity object.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">
            The object is deleted.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.GetObjectById``1(Telerik.OpenAccess.IObjectId)">
      <summary>
            Retrieves the instance, of the specified type, which is associated with the given 
            database object ID from this context.
            </summary>
      <returns>The instance of the specified type with the specified <paramref name="objectId" />.
            </returns>
      <param name="objectId">The database identity object.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">
            The object is deleted.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction is not running (IObjectScope implementation).
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectContext.Evict(System.Object)">
      <summary>
            Marks a persistent object as no longer needed in the transaction 
            cache. This is a hint to the implementation.
            </summary>
      <param name="persistentObject">The instance to evict from the cache. It can also be an IEnumerable of objects to evict.
            </param>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectContext.Transaction">
      <summary>
            Gets the associated transaction instance.
            </summary>
      <value>The associated transaction instance.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectContext.Tracking">
      <summary>
            Gets the associated change tracking interface.
            </summary>
      <value>The associated tracking instance.</value>
    </member>
    <member name="T:Telerik.OpenAccess.IObjectContextProvider">
      <summary>
            Interface that provides the context (IObjectScope) 
            of the specific funtionality.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectContextProvider.Context">
      <summary>
            Provides the context (IObjectScope) of the query.
            </summary>
      <value>The context (<see cref="T:Telerik.OpenAccess.IObjectScope">IObjectScope</see>)
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.IObjectScope">
      <summary>
            Primary interface for database
            applications and the entry point for executing 
            queries, extent and transaction operations
            containing methods to manage the life cycle of persistent objects.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.Refresh(System.Object)">
      <summary>
            Refreshes the state and values of the persistent object 
            from the database.
            </summary>
      <param name="persistentObject">The instance to refresh or an IEnumerable of instances to refresh.</param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetOqlQuery(System.String)">
      <summary>
            Makes a new oql query object from the specified expression.
            </summary>
      <returns>Returns a query instance, which can be executed.
            </returns>
      <param name="oqlExpression">The oql query expression.
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetOqlQuery``1">
      <summary>
            Makes a new oql query object from the specified type.
            </summary>
      <returns>Returns a query instance, which can be executed.
            </returns>
      <typeparam name="T">The type of the objects to query for.
            </typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetOqlQuery``1(System.String)">
      <summary>
            Makes a new oql query object from the specified expression.
            </summary>
      <param name="oqlExpression">The oql query expression.
            </param>
      <returns>Returns a query instance, which can be executed.
            </returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.QueryException">
             Result type of the OQL query and T do not match.
            </exception>
      <typeparam name="T">The type of the objects to return.
            </typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetSqlQuery``1(System.String,System.String)">
      <summary>
            Makes a new sql query object from the specified expression.
            </summary>
      <param name="sqlExpression">The sql query expression.
            </param>
      <param name="param">The parameter declarations for the sql 
            expression. 
            </param>
      <returns>Returns a query instance, which can be executed.
            </returns>
      <typeparam name="T">The type of the returned objects.
             </typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetOqlQuery(Telerik.OpenAccess.IQuery)">
      <summary>
            Makes a new oql query object from an exististing query.
            </summary>
      <returns>Returns a query instance, which can be executed.
            </returns>
      <param name="query">The original sql query. 
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.EnlistTransaction(System.Transactions.Transaction)">
      <summary>
            Enlists this instance in a given transaction.
            </summary>
      <param name="transaction">The <see cref="T:System.Transactions.Transaction" /> that enlists this instance.</param>
      <exception cref="T:System.ArgumentNullException">
        <paramref name="transaction" /> is null.</exception>
      <exception cref="T:System.InvalidOperationException">
        <paramref name="transaction" /> is closed or disposed.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">The 
            <see cref="P:Telerik.OpenAccess.IDatabaseProperties.TransactionProvider" /> had an incorrect value.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.Retrieve(System.Object)">
      <summary>
            Retrieves an instance from the database. This is a hint to the
            implementation.
            </summary>
      <param name="persistentObject">The object or an IEnumerable of objects to be retrieved.</param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.Retrieve(System.Object,Telerik.OpenAccess.FetchPlan)">
      <summary>
            Retrieves instances from the database according to the passed FetchPlan. This is a hint to the
            implementation.
            </summary>
      <param name="persistentObject">An object or an IEnumerable of objects to be retrieved.</param>
      <param name="fetchPlan">The FetchPlan to be used.</param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetSqlQuery(System.String,System.Type,System.String)">
      <summary>
            Makes a new sql query object from the specified expression.
            </summary>
      <param name="sqlExpression">The sql query expression.
            </param>
      <param name="result">The type of the instances returned in the 
            query result after query execution.
            </param>
      <param name="param">The parameter declarations for the sql 
            expression. 
            </param>
      <returns>Returns a query instance, which can be executed.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetSqlQuery(Telerik.OpenAccess.IQuery)">
      <summary>
            Makes a new sql query object from an exististing query.
            </summary>
      <param name="query">The original sql query. 
            </param>
      <returns>Returns a query instance, which can be executed.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.LookupObjectById(Telerik.OpenAccess.IObjectId)">
      <summary>
            Returns the instance which is associated with the given 
            database object ID from this context if it is already loaded.
            </summary>
      <returns>The instance with the specified <paramref name="objectId" /> or null.
            </returns>
      <param name="objectId">The database identity object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetState(System.Object)">
      <summary>
            Returns the state of the persistent object.
            </summary>
      <param name="entity">The object the state should be returned for.</param>
      <returns>An enumeration representing the state of the persistent object.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Object is not marked as persistent.</exception>
      <exception cref="T:System.ArgumentNullException">No entity passed in.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetState(System.Object,System.String)">
      <summary>
            Returns the state of the named property or field from the persistent object.
            </summary>
      <param name="entity">The object holding the field or property with the respective name.</param>
      <param name="fieldName">The name of the field or property the state should be returned for.</param>
      <returns>An enumeration representing the state of the data hold by the named field or property.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">Object is not marked as persistent.</exception>
      <exception cref="T:System.ArgumentNullException">No entity or field name passed in.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetOriginalValue``1(System.Object,System.String)">
      <summary>
            Returns the original value of the named property of field from the persistent object.
            </summary>
      <typeparam name="T">The type of the expected return value. Object can be used for untyped access.</typeparam>
      <param name="entity">The object holding the field or property of interest.</param>
      <param name="propertyName">The name of the property or field of interest.</param>
      <returns>The old value if it was available and the property or field was dirty, the actual value otherwise.</returns>
      <exception cref="T:System.ArgumentNullException">If one of the arguments is null or string.Empty</exception>
      <exception cref="T:System.InvalidOperationException">If the entity is not managed by this context.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">If the no property or field with the specified name can be found.</exception>
      <exception cref="T:System.NotSupportedException">If the original value is not available.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetUniqueId(Telerik.OpenAccess.UniqueIdGenerator)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="idGenerator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <returns>Unique integer value for a specified sequence.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetUniqueIds(Telerik.OpenAccess.UniqueIdGenerator,System.Int32)">
      <summary>
            Returns a unique integer value respecting the settings specified in a UniqueIdGenerator.
            </summary>
      <param name="idGenerator">A UniqueIdGenerator instance that specifies the seed, grab size and sequence name for the unique integer.</param>
      <param name="size">Specifies the number of unique id keys that should be fetched from the database.</param>
      <returns>An IEnumerator instance which enumerates values in the range of the grab size.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetIncrementalGuid">
      <summary>
            Returns an incremental unique identifier value. This value can be used as the identity value on persistent objects for better indexing on the database server.
            </summary>
      <returns>An incremental unique identifier.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetIncrementalGuid(System.Int32)">
      <summary>
            Calculates a number of incremental unique identifiers and returns the first one. This value can be used as the identity value on persistent objects for better indexing on the database server.
            </summary>
      <param name="grabSize">The number of incremental Guids that will be calculated before reading the next one from the database.</param>
      <returns>An incremental unique identifier.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetIncrementalGuids(System.Int32)">
      <summary>
            Calculates a number of incremental unique identifiers and returns them in a collection. These values can be used as the identity value on persistent objects for better indexing on the database server.
            </summary>
      <param name="grabSize">The number of incremental Guids that will be calculated.</param>
      <returns>
      </returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.ResetIncrementalGuid">
      <summary>
            Resets the current unique identifier value to random value.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetIncrementalGuidRange">
      <summary>
            Gets the range of the last generated incremental Guid value.
            </summary>
      <returns>The range (second most significant byte).</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.SetIncrementalGuidRange(System.Byte)">
      <summary>
            Sets the range of the next generated incremental Guid value.
            </summary>
      <param name="range">The new range (second most significant byte).</param>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetMemberNames(System.Object,Telerik.OpenAccess.ObjectState)">
      <summary>
            Returns a collection of members names for a given instance based on the provided member state.
            </summary>
      <param name="instance">The instance.</param>
      <param name="state">The member state.</param>
      <returns>The collection which contains the member names.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IObjectScope.GetSyncRootObject">
      <summary>
            Gets an object to be used to synchronize any manual operations with the rest of the context operations.
            </summary>
      <returns>An instance of a object to be used in lock statements</returns>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectScope.Database">
      <summary>
            Gets the Database object used to create
            this instance.  
            </summary>
      <value>The database object that created
            this instance.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectScope.TransactionProperties">
      <summary>
            Gets the configuration settings of the 
            transaction. Transaction properties can only be changed 
            if the transaction is not active.
            </summary>
      <value>Transaction properties object.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectScope.FetchPlan">
      <summary>
            Gets and Sets the actual Fetch Plan. 
            You can change the Fetch Plan definition at any time.
            </summary>
      <value>Fetch Plan instance.</value>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectScope.PersistentMetaData">
      <summary>
            Returns the metadata describing all persistent classes
            </summary>
      <value>The PersistentMetaData for the persistent classes associated with the IObjectScope instance</value>
    </member>
    <member name="P:Telerik.OpenAccess.IObjectScope.Log">
      <summary>
            Specifies the destination to write the SQL query or command.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IPersistentBehavior">
      <summary>
            Defines how add and remove on a list should be handled with regards to the database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IPersistentBehavior.AddBehavior">
      <summary>
            Defines how add on a list should be handled with regards to the database.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.IPersistentBehavior.DeleteBehavior">
      <summary>
            Defines how remove on a list should be handled with regards to the database.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.PersistenceBehavior">
      <summary>
            Enum to define the persistent bahavior of list add and remove calls.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.PersistenceBehavior.Persistent">
      <summary>
            The add or remove call should be reflected in the 
            database by inserting or deleting the data.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.PersistenceBehavior.NonPersistent">
      <summary>
            The add or remove call should not be reflected in the 
            database.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.IQuery">
      <summary>
            Interface for executing queries.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IQuery.Compile">
      <summary>
            Compiles the query to the native query format, e.g. SQL.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IQuery.Execute">
      <summary>
            Executes the specified query and returns the result.
            This method can only be used for queries without parameters.
            </summary>
      <returns>The result of the query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IQuery.Execute(System.Object[])">
      <summary>
            Executes the specified query using the parameters passed
            and returns the result.
            </summary>
      <param name="args">The query parameters to use.</param>
      <returns>The result of the
             query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IQuery.ExecuteDelete(System.Object[])">
      <summary>
            Executes the specified query using the parameters passed
            and deletes resulting instances on server only.
            </summary>
      <param name="args">The query parameters to use.</param>
      <returns>The result of the
             query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IQuery.ExecuteUpdate(System.Object[])">
      <summary>
            Executes the specified query using the parameters passed
            and updates the resulting instances on server only.
            </summary>
      <param name="args">The query parameters to use.</param>
      <returns>The result of the query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IQuery.Prefetch(System.Int32)">
      <summary>
            Applies prefetch settings to the uncompiled query.
            </summary>
      <param name="count">The prefetch value to be used.
            </param>
      <returns>The query with applied prefetch settings.</returns>
      <exception cref="T:System.InvalidOperationException">Query result has
            already been calculated.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.ForwardsOnly">
      <summary>
            Determines whether the query result can be traversed
            forwards only, or if random access is possible.
            </summary>
      <value>True, if the query result can be traversed.
            forwards only</value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.IgnoreUncommitted">
      <summary>
            This property determines whether the query execution is allowed 
            to ignore the changes made in the current transaction, e.g. 
            return objects which have been deleted in the current transaction.
            </summary>
      <value>True, if uncommitted changes can be ignored.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.MaxResultCount">
      <summary>
            Limits the maximum number of instances to return by query execution.
            result.
            </summary>
      <value>The maximum number of instances to return by query execution.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.Expression">
      <summary>
            Provides the query expression from which this query was created.
            </summary>
      <value>The query expression.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.BackendQuery">
      <summary>
            Gets the generated backend query expression (e.g. SQL).
            </summary>
      <value>The native query expression.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.RootType">
      <summary>
            Gets the root type of the query result when the query returns only
            instances of a persistence-capable classes.
            </summary>
      <value>
            The root type of the instances delivered by this query, or <c>null</c>.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.ParallelFetch">
      <summary>
            Controls whether parallel result fetching is allowed.
            </summary>
      <value>
        <c>True</c> when parallel result fetching is allowed, <c>false</c> otherwise.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQuery.Skip">
      <summary>
            Controls the amount of data which is to be skipped before results are fetched.
            </summary>
      <value>Amount of data to skip. (Default:0)</value>
    </member>
    <member name="T:Telerik.OpenAccess.IQueryResult">
      <summary>
            Result of a database query execution.
            The result has to be disposed. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.IQueryResult.GetEnumerator">
      <summary>
            Returns a moveable enumerator to enumerate the query result objects.
            </summary>
      <returns>New enumerator for the query result.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IQueryResult.Prefetch(System.Int32)">
      <summary>Prefetches a speicified amount of result elements.</summary>
      <returns>See <see cref="M:Telerik.OpenAccess.IQuery.Prefetch(System.Int32)" /></returns>
      <param name="count">See <see cref="M:Telerik.OpenAccess.IQuery.Prefetch(System.Int32)" /></param>
    </member>
    <member name="M:Telerik.OpenAccess.IQueryResult.GetTotalCount">
      <summary>
            Obtains the total number of results in a paging-independend fashion.
            </summary>
      <returns>The total number of results.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.IQueryResult.ToList">
      <summary>
            Resolves the complete result and adds it to an ArrayList
            </summary>
      <returns>ArrayList with the complete fetched result.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.IQueryResult.Context">
      <summary>
            Returns the context in which the query was executed.
            </summary>
      <value>
            The IObjectContext of the query result.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQueryResult.OutParameter">
      <summary>
            Returns a dictionary containing the stored procedure out parameter values.
            </summary>
      <value>
            Dictionary of out parameter values by name.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.IQueryResult.RootType">
      <summary>
            Gets the root type of the query result when the query returns only
            instances of a persistence-capable classes.
            </summary>
      <value>
            The root type of the instances delivered by this query, or <c>null</c>.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.ITracking">
      <summary>
            Provides change tracking events for modifications of persistent objects.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Changing">
      <summary>
            Occurs before a field of a persistent object is changed by the application.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Changed">
      <summary>
            Occurs after a field of a persistent object has been changed by the application.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Adding">
      <summary>
            Occurs before a persistent object is added to the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Added">
      <summary>
            Occurs after an object was marked as to be persisted by the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Removing">
      <summary>
            Occurs before a persistent object is removed from the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Removed">
      <summary>
            Occurs after a persistent object was marked as to be removed from the object context.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Refreshing">
      <summary>
            Occurs before a persistent object is refreshed from the database.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.ITracking.Refreshed">
      <summary>
            Occurs after a persistent object was refreshed from the database.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ChangeEventHandler">
      <summary>
            Represents the method that will handle the Changing and Changed events.
            </summary>
      <param name="sender">The source of the event, either a <see cref="T:Telerik.OpenAccess.IObjectScope" />,
            an <see cref="T:Telerik.OpenAccess.ObjectContainer" /> or an <see cref="T:Telerik.OpenAccess.OpenAccessContextBase" /> instance.</param>
      <param name="e">A <see cref="T:Telerik.OpenAccess.ChangeEventArgs" /> containing the data for the event.</param>
    </member>
    <member name="T:Telerik.OpenAccess.AddEventHandler">
      <summary>
            Represents the method that will handle the Adding and Added events.
            </summary>
      <param name="sender">The source of the event, either a <see cref="T:Telerik.OpenAccess.IObjectScope" />,
            an <see cref="T:Telerik.OpenAccess.ObjectContainer" /> or an <see cref="T:Telerik.OpenAccess.OpenAccessContextBase" /> instance.</param>
      <param name="e">A <see cref="T:Telerik.OpenAccess.AddEventArgs" /> containing the data for the event.</param>
    </member>
    <member name="T:Telerik.OpenAccess.RemoveEventHandler">
      <summary>
            Represents the method that will handle the Removing and Removed events.
            </summary>
      <param name="sender">The source of the event, either a <see cref="T:Telerik.OpenAccess.IObjectScope" />,
            an <see cref="T:Telerik.OpenAccess.ObjectContainer" /> or an <see cref="T:Telerik.OpenAccess.OpenAccessContextBase" /> instance.</param>
      <param name="e">A <see cref="T:Telerik.OpenAccess.RemoveEventArgs" /> containing the data for the event.</param>
    </member>
    <member name="T:Telerik.OpenAccess.RefreshEventHandler">
      <summary>
            Represents the method that will handle the Refreshing and Refreshed events.
            </summary>
      <param name="sender">The source of the event, either a <see cref="T:Telerik.OpenAccess.IObjectScope" />,
            an <see cref="T:Telerik.OpenAccess.ObjectContainer" /> or an <see cref="T:Telerik.OpenAccess.OpenAccessContextBase" /> instance.</param>
      <param name="e">A <see cref="T:Telerik.OpenAccess.RefreshEventArgs" /> containing the data for the event.</param>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectConstructedEventHandler">
      <summary>
            Represents the method that will handle the ObjectConstructed event.
            </summary>
      <param name="sender">The sender of the event (either OpenAccessContext or IObjectScope instances)</param>
      <param name="e">Event arguments</param>
    </member>
    <member name="T:Telerik.OpenAccess.PersistenceEventArgs">
      <summary>
            Base class for change tracking events of persistent objects.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.PersistenceEventArgs.#ctor(System.Object)">
      <summary>Constructs a new instance.</summary>
      <param name="pc">The tracked persistent object.</param>
    </member>
    <member name="P:Telerik.OpenAccess.PersistenceEventArgs.PersistentObject">
      <summary>
            Gets the persistent object the event was fired for.
            </summary>
      <value>
            The persistent object which has changed it's state or value.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistenceEventArgs.Finished">
      <summary>
            Indicates whether the event action is starting or finished.
            </summary>
      <value>
        <c>True</c> when the event action is finished.</value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistenceEventArgs.Tag">
      <summary>
            Gets or sets a user defined value.
            </summary>
      <value>Application defined value.</value>
    </member>
    <member name="P:Telerik.OpenAccess.PersistenceEventArgs.Cancel">
      <summary>
            True will cancel the current operation.
            </summary>
      <exception cref="T:System.ArgumentException">If set to true and the operation is already finished.</exception>
      <value>Set to true to cancel the operation.</value>
    </member>
    <member name="T:Telerik.OpenAccess.AddEventArgs">
      <summary>
            Provides data for the Adding and Added events.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.AddEventArgs.#ctor(System.Object)">
      <summary>
            Constructs a new instance.
            </summary>
      <param name="o">The persistent object.</param>
    </member>
    <member name="T:Telerik.OpenAccess.RemoveEventArgs">
      <summary>
            Provides data for the Removing and Removed events.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.RemoveEventArgs.#ctor(System.Object)">
      <summary>
            Constructs a new instance.
            </summary>
      <param name="o">The persistent object.</param>
    </member>
    <member name="T:Telerik.OpenAccess.RefreshEventArgs">
      <summary>
            Provides data for the Refreshing and Refreshed events.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.RefreshEventArgs.#ctor(System.Object)">
      <summary>
            Constructs a new instance.
            </summary>
      <param name="o">The persistent object.</param>
    </member>
    <member name="T:Telerik.OpenAccess.ChangeEventArgs">
      <summary>
            Provides data for the Changing and Changed events.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ChangeEventArgs.#ctor(System.Object,System.String,System.Object,System.Object,System.Boolean,System.Boolean)">
      <summary>
            Constructs a new instance.
            </summary>
      <param name="pc">The persistent object.</param>
      <param name="fld">The field name or an invalid field name when a change
            event occurs for an internal field (like hidden inverse reference).</param>
      <param name="newV">The new value of the field.</param>
      <param name="oldV">The old value of the field.</param>
      <param name="was">True if the object was dirty before.</param>
      <param name="loaded">True when the old value contains data.</param>
    </member>
    <member name="P:Telerik.OpenAccess.ChangeEventArgs.FieldName">
      <summary>
            Get the name of the changed field.
            </summary>
      <value>The name of the field or an invalid field name.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ChangeEventArgs.PropertyName">
      <summary>
            Get the name of the changed property.
            </summary>
      <value>The name of the property or an <see cref="F:System.String.Empty" />.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ChangeEventArgs.OldValue">
      <summary>
            Gets the old value of the changing/changed field.
            </summary>
      <value>Old value of the field.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ChangeEventArgs.NewValue">
      <summary>
            Gets the new value of the changing/changed field.
            </summary>
      <value>New value of the field.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ChangeEventArgs.WasDirty">
      <summary>
            Indicates whether the persistent object was marked as dirty before.
            </summary>
      <value>
        <c>True</c> when the instance was marked as dirty before.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ChangeEventArgs.WasLoaded">
      <summary>
            Indicates whether the changing field was loaded.
            </summary>
      <value>
        <c>True</c> when the old value contains data.</value>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectConstructedEventArgs">
      <summary>
            Provides data for the IContextEvents.ObjectConstructed event
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectConstructedEventArgs.#ctor(System.Object)">
      <summary>
            Creates a new instance that is used as argument of the IContextEvents.ObjectConstructed event.
            </summary>
      <see cref="E:Telerik.OpenAccess.IContextEvents.ObjectConstructed" />
      <param name="persistentInstance">The newly created persistent instance</param>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectConstructedEventArgs.PersistentObject">
      <summary>
            Gets the newly constructed instance
            </summary>
      <value>A newly constructed persistence capable instance</value>
    </member>
    <member name="T:Telerik.OpenAccess.LockMode">
      <summary>
            Specification of a pessimistic lock.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.LockMode.READ">
      <summary>
            Locks for read access. This is a shared lock, it conflicts with  
            exclusive locks of other transactions.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.LockMode.WRITE">
      <summary>
            Locks for write access. This is an exclusive lock, it conflicts 
            with any locks of other transactions. It also inhibits
            write or delete operations of other transactions.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.LockMode.DELETE">
      <summary>
            deprecated; behaves identical like WRITE
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ITransaction">
      <summary>
            Database transaction interface.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.Begin">
      <summary>
            Begins a new transaction. 
            If there is another transaction already running an exception will be thrown.
            </summary>
      <exception cref="T:System.ArgumentOutOfRangeException">
            Concurrency property is wrong.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Associated IObjectScope object was disposed.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
            Using System.Transactions prohibits this method.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.Commit">
      <summary>
            Commits the transaction on the current nesting level. 
            In case of exceptions, the transaction is implicitly rolled back.
            </summary>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DuplicateKeyException">
            When an unique index is violated.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.DataStoreException">
            When there is a insufficient disk
            space condition or a disk writing failure.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotAccessibleException">
            When there is an access rights
            violation.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">
            When a concurrency control conflict occured.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction was not started before.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
            Using System.Transactions prohibits this method.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.Rollback">
      <summary>
            Rolls back this transaction on the current nesting level.
            </summary>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction was not started before.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
            Using System.Transactions prohibits this method.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.Flush">
      <summary>
            Flush all dirty and new instances to the database.
            </summary>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction was not started before.
            </exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">
            Transaction is not at level 1.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.FlushAndUnmanage">
      <summary>
            Flush all dirty and new instances to the database and evict all
            instances from the local cache.
            </summary>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction was not started before.
            </exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">
            Transaction is not at level 1.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.Lock(System.Object,Telerik.OpenAccess.LockMode)">
      <summary>
            Sets a pessimistic lock on the specified object or collection
            elements. Might throw a LockNotGrantedException.
            </summary>
      <param name="targetObject">The persistent object to be locked or an
            ICollection containing persistent objects to be locked.
            </param>
      <param name="mode">The lock to be applied.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.LockNotGrantedException">
            When the specified lock could not be obtained.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionNotActiveException">
            Transaction was not started before.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.GetDirtyObjects``1">
      <summary>
            Returns all objects of the specified type which have been modified in the 
            transaction. 
            </summary>
      <value>An instance of System.Colections.Generic.IList<typeparam name="T">The type of the objects to be returned.</typeparam> containing all
            updated, deleted and newly inserted objects of the specified type.</value>
    </member>
    <member name="M:Telerik.OpenAccess.ITransaction.Objects``1(Telerik.OpenAccess.ObjectState)">
      <summary>
            Returns a read-only snapshot view of all objects of the specified type and state.
            </summary>
      <returns>
            A read-only snapshot view of all objects of the specified type in the requested state.
            </returns>
      <exception cref="T:System.ArgumentOutOfRangeException">When an attempt is made to obtain all
            clean and hollow objects when this is not possible.</exception>
      <param name="state">The state of the objects to be returned.</param>
      <typeparam name="T">The type of the objects to be returned.</typeparam>
    </member>
    <member name="P:Telerik.OpenAccess.ITransaction.IsActive">
      <summary>
            Indicates whether the transaction is currently active, i.e., the 
            transaction has
            been begun but not yet been committed or rolled back.
            </summary>
      <value>
        <c>true</c> if transaction is running, <c>false</c>, 
            if transaction is not running</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransaction.Level">
      <summary>
            Gets the current nesting level of the transaction. 
            </summary>
      <value>Current transaction level if transaction is active or
            <c>0</c> if transaction is inactive.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransaction.IsDirty">
      <summary>
            Indicates whether modifications (updates, deletes, inserts)
            have been made in the transaction.
            </summary>
      <value>
        <c>true</c>, if modifications have been made.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransaction.DirtyObjects">
      <summary>
            Returns all objects which have been modified in the 
            transaction. 
            </summary>
      <value>An instance of System.Colections.IList containing all
            updated, deleted and newly inserted objects.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransaction.IsManaged">
      <summary>
            Indicates whether the transaction is managed.
            </summary>
      <value>
        <c>true</c> if the transaction is managed; otherwise, <c>false</c>.</value>
    </member>
    <member name="T:Telerik.OpenAccess.ITransactionProperties">
      <summary>
            Controls the properties of a database transaction. 
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.RetainValues">
      <summary>
            Controls whether persistent objects retain their values after 
            commit of the transaction and if read access is allowed. 
            Default is true.
            </summary>
      <value>Default is <c>true</c>.</value>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionException">
            Transaction is active.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.RestoreValues">
      <summary>
            Controls whether the values of persistent objects are restored
            to their original values when the transaction 
            (or one particular nesting level) is rolled back. 
            Default is false.
            </summary>
      <value>Default is <c>false</c>.</value>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionException">
            Transaction is active.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.Concurrency">
      <summary>
            Controls the concurrency of the transaction. Default is 
            TransactionMode.OPTIMISTIC_NO_LOST_UPDATES.
            </summary>
      <value>Default is <c>TransactionMode.OPTIMISTIC_NO_LOST_UPDATES</c>.</value>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionException">
            Transaction is active.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.RefreshReadObjectsInNewTransaction">
      <summary>
            Determines, whether objects that were read (but not modified)
            in a previous transaction are refreshed upon the first access
            in a subsequent transaction. Default is True; use with care!
            </summary>
      <value>Default is <c>true</c>.</value>
      <exception cref="T:Telerik.OpenAccess.Exceptions.TransactionException">
            Transaction is active.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.AutomaticBegin">
      <summary>
            Determines, whether a transaction is always active (automatically started).
            </summary>
      <value>The default is <c>false</c>.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.FailFast">
      <summary>
            Determines, whether a transaction commit or flush should fail on the first failure.
            </summary>
      <value>The default is <c>true</c>.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.ReadAfterDelete">
      <summary>
            Controls whether the values of persistent objects are accessible
            when the object is marked for deletion. 
            Default is false.
            </summary>
      <value>Default is <c>false</c>.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ITransactionProperties.EnableDataSynchronization">
      <summary>
            Gets or sets a Boolean value that determines whether the context behaves in data synchronization mode when it executes Insert and Update operations. 
            If the Telerik.OpenAccess.OpenAccessContextBase is in this mode, the DateTime and version fields that are automatically set by OpenAccess will not be calculated.
            </summary>
      <returns>A <see cref="T:System.Boolean" /> value that is true when data synchronization mode
            is enabled; otherwise false.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.PersistentMetaData">
      <summary>
             Metadata of all persistent classes
             </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Metadata.PersistentMetaData.typeDescriptors">
      <summary>
            Descriptor cache
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.#ctor">
      <summary>
            For internal usage only
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetPersistentTypeNames">
      <summary>
            Returns all names of the persistent classes.
            </summary>
      <returns>
            Array with the names as known by the OpenAccess runtime.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetTypeDescriptor(System.Type,System.Object)">
      <summary>
            Gets a custom type descriptor for the given type and object.
            </summary>
      <param name="objectType">The type of object for which to retrieve the type descriptor.</param>
      <param name="instance">An instance of the type; can be null.</param>
      <returns>A <see cref="T:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor" /> that can provide extended metadata for the type -or- null if no such persistent type is known.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetExtendedTypeDescriptor(System.Object)">
      <summary>
            Gets an extended custom type descriptor for the given object.
            </summary>
      <param name="instance">The object for which to get the extended type descriptor.</param>
      <returns>A <see cref="T:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor" /> that can provide extended metadata for the type -or- null if no such persistent type is known.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetPersistentTypeDescriptor(System.Type)">
      <summary>
            Returns the persistent class descriptor for a specific type.
            </summary>
      <param name="type">The persistent type.</param>
      <returns>A <see cref="T:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor" /> that can provide extended metadata for the type -or- null if no such persistent type is known.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetPersistentTypeDescriptor(System.String)">
      <summary>
            Returns the persistent class descriptor for a specific type.
            </summary>
      <param name="typeName">The full name of the persistent type without assembly specification, e.g. MyCompany.BigProject.FooBar</param>
      <returns>A <see cref="T:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor" /> that can provide extended metadata for the type -or- null if no such persistent type is known.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetTypeDescriptorImpl(System.Type,System.String)">
      <summary>
            Obtains a type descriptor
            </summary>
      <param name="typeName">Must be given</param>
      <param name="type">Can be null</param>
      <returns>An IPersistentTypeDescriptor for a specific persistent type</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetTypeNamesImpl">
      <summary>
            Gets all persistent type names
            </summary>
      <returns>All type names, unsorted</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.PersistentMetaData.GetApplicationIdentityFields(System.Type)">
      <summary>
            Obtains the list of fields that are used for the identity of a persistent type.
            </summary>
      <param name="type">The persistent type.</param>
      <returns>Read-only list of fields or <c>null</c> if the type does not use application identity.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor">
      <summary>
            Describes an OpenAccess persistent type
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.IsArtificialField(System.ComponentModel.PropertyDescriptor)">
      <summary>
            Indicates whether the given property descriptor describes an artificial field.
            </summary>
      <param name="descriptor">The property descriptor to test</param>
      <returns>
        <c>True</c> if the descriptor is for an artificial fields.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.GetMappedColumn(System.ComponentModel.PropertyDescriptor)">
      <summary>
            Retrieves the description of the column(s) that persistent field maps to.
            </summary>
      <param name="field">The field to get the mapped columns for.</param>
      <returns>Description of the mapped column(s) or <c>null</c> for inversely mapped fields.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.CreateInstance(System.Object)">
      <summary>
            Creates a new instance and optionally sets the key value when using application identity with a single field.
            </summary>
      <param name="singleFieldIdentityKey">Key value or <c>null</c> when no key should be set (internal identity, multi field application identity).</param>
      <returns>Newly created instance that is not yet added to a scope.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.GetProperty(System.String)">
      <summary>
            Returns the property descriptor associated with particular property or field name
            </summary>
      <param name="propertyOrFieldName">Property or Field name</param>
      <returns>Real property descriptor in case the argument was a property name,
            Field wrapper descriptor in case the argument was a field name</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.PersistentIdentity">
      <summary>
            Returns a property descriptor for the identity of a persistence capable instance.
            </summary>
      <value>Property descriptor</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.PersistentVersion">
      <summary>
            Returns a property descriptor for the version of a persistence capable instance.
            </summary>
      <value>Property descriptor or <c>null</c> when no single column provides concurrency control information</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.DiscriminatorField">
      <summary>
            Returns a property descriptor for the discriminator of a persistence capable instance.
            </summary>
      <value>
            Property descriptor or <c>null</c> when inheritance is involved with the persistent type.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.DiscriminatorColumn">
      <summary>
            Returns a column descriptor for the discriminator column if there is one.
            </summary>
      <value>Column descriptor or <c>null</c> when no discriminator column is used.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.HasArtificialFields">
      <summary>
            Indicates whether the described type has artificial fields.
            </summary>
      <value>
        <c>True</c> if the type contains an artificial field.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.IdentityFields">
      <summary>
            Returns a list of names for the application identity fields.
            </summary>
      <value>
            List of names or <c>null</c> if no application identity is used.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.DiscriminatorValue">
      <summary>Returns the discriminator column value.</summary>
      <value>Datastore discriminator value as string.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.ClassId">
      <summary>Returns the class id.</summary>
      <value>The class id as int.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.BaseType">
      <summary> Returns the persistent base type.</summary>
      <value>The persistent base type or null.</value>
    </member>
    <member name="P:Telerik.OpenAccess.Metadata.IPersistentTypeDescriptor.DescribedType">
      <summary>Returns the type that is described by this descriptor.</summary>
      <value>Type instance or <c>null</c></value>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer">
      <summary>
        <para>
             Implementation of a container for networks of persistent 
             objects which are disconnected from a database. The 
             ObjectContainer
             implements change tracking and can be used later to reapply
             the offline changes to a database.
            </para>
      </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.#ctor">
      <summary>
            Constructs an empty ObjectContainer.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Add(System.Object)">
      <summary>
            Inserts an object of a persistence-capable class into 
            this ObjectContainer.
            </summary>
      <param name="obj">The persistence capable object to be added to 
             the ObjectContainer. It can also be an IEnumerable of objects to add.</param>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="obj" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
      <exception cref="T:System.ArgumentNullException">When 
             <paramref name="obj" /> is <c>null</c>.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
             When this instance is set to read-only.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Remove(System.Object)">
      <summary>
            Marks a persistent object as deleted. 
            </summary>
      <param name="persistent">The object to be removed from 
             the ObjectContainer. It can also be an IEnumerable of objects to remove.
             </param>
      <exception cref="T:System.ArgumentException">
             When <paramref name="persistent" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
             When this instance is set to read-only.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.MakeDirty(System.Object,System.String)">
      <summary>
            Marks the field of a persistent object explicitly as dirty. 
            Must be called before modifications occur.
            </summary>
      <param name="persistentObject">The persistent object to be 
            marked as dirty. It can also be an IEnumerable of objects to mark as dirty.</param>
      <param name="fieldName">The field of the persistent object to be 
            marked as dirty.</param>
      <exception cref="T:System.ArgumentException">
            When <paramref name="persistentObject" /> is not contained in this
            ObjectContainer.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
            When this instance is set to read-only.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.IsDirty(System.Object)">
      <summary>
            Checks if a persistent object is in the 'DIRTY' state.
            </summary>
      <param name="persistentObject">The object to be checked; 
            must be managed by this
            ObjectContainer.</param>
      <returns>Value <c>true</c> if object has been modified or has been 
             marked dirty explicitly; otherwise <c>false</c>.</returns>
      <exception cref="T:System.ArgumentException">
             When <paramref name="persistentObject" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="persistentObject" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.IsDirty(System.Object,System.String)">
      <summary>
            Checks if a field of a persistent object is in the 'DIRTY' state.
            </summary>
      <param name="persistentObject">The object to be checked; 
            must be managed by this
            ObjectContainer.</param>
      <param name="fieldName">The name of the field to be checked.</param>
      <returns>Value <c>true</c> if field has been modified or has been 
             marked dirty explicitly; otherwise <c>false</c>.</returns>
      <exception cref="T:System.ArgumentException">
             When <paramref name="persistentObject" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="persistentObject" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.IsRemoved(System.Object)">
      <summary>
            Checks if a persistent object is in the 'DELETED' state.
            </summary>
      <param name="persistentObject">The object to be checked; 
            must be managed by this
            ObjectContainer.</param>
      <returns>Value <c>true</c> if this object has been removed; 
             otherwise <c>false</c>.</returns>
      <exception cref="T:System.ArgumentException">
             When <paramref name="persistentObject" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="persistentObject" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.IsNew(System.Object)">
      <summary>
            Checks if a persistent object is in the 'NEW' state.
            </summary>
      <param name="persistentObject">The object to be checked; 
            must be managed by this
            ObjectContainer.</param>
      <returns>Value <c>true</c> if the object has been inserted; 
             otherwise <c>false</c>.</returns>
      <exception cref="T:System.ArgumentException">
             When <paramref name="persistentObject" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="persistentObject" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.IsHollow(System.Object)">
      <summary>
             Checks if a persistent object is in the 'DETACHED' state 
             and therefore its values cannot be read (is hollow).
             </summary>
      <param name="persistentObject">The object to checked; 
             must be managed by this
             ObjectContainer.</param>
      <returns>Value <c>true</c> if the object is actually a detached
             hollow object whose values cannot be read.</returns>
      <exception cref="T:System.ArgumentException">
             When <paramref name="persistentObject" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="persistentObject" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetObjectId(System.Object)">
      <summary>
            Returns the database object ID for the passed 
            persistent object.
            </summary>
      <param name="persistentObject">The persistent object of which the 
            database object ID is requested.</param>
      <returns>Database identity object.</returns>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotEnhancedException">
        <paramref name="persistentObject" /> is not 
            persistence capable (not enhanced or class is not declared
            [Persistent]
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetObjectById(Telerik.OpenAccess.IObjectId)">
      <summary>
            Returns the persistent object with the given database object ID.
            </summary>
      <param name="oid">The database object identity object.</param>
      <returns>Persistent object having the passed object ID from 
            this ObjectContainer 
            or <c>null</c> if the object is not available from this
            ObjectContainer.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetObjectById``1(Telerik.OpenAccess.IObjectId)">
      <summary>
            Returns the persistent object of the specified type with the given database object ID.
            </summary>
      <param name="objectId">The database object identity object.</param>
      <returns>Persistent object having the passed object ID from 
            this ObjectContainer 
            or <c>null</c> if the object is not available from this
            ObjectContainer.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Evict(System.Object)">
      <summary>
            Marks a persistent object as no longer needed in the object container.
            </summary>
      <param name="persistent">The instance to evict from the container. It can also be an IEnumerable of objects to evict.
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.ChangeObjectId(System.Object,Telerik.OpenAccess.IObjectId)">
      <summary>
            Changes the id of a persistent object to another database object ID. 
            </summary>
      <param name="persistentObject">Object contained 
            in this writable ObjectContainer 
            whose OID is to be changed.</param>
      <param name="newIdObj">The new database object ID.</param>
      <exception cref="T:System.ArgumentException">
            When <paramref name="persistentObject" /> is not contained in this
            ObjectContainer.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
            When this instance is set to read-only.</exception>
      <exception cref="T:System.ArgumentNullException">
            When <paramref name="newIdObj" /> is not given.</exception>
      <exception cref="T:System.ArgumentOutOfRangeException">
            When <paramref name="newIdObj" /> is not valid.</exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException">
            When the state of <paramref name="persistentObject" /> 
            is not <c>NEW</c>.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.ToString">
      <summary>
            Returns a string describing all contained objects for 
            debugging purposes.
            </summary>
      <returns>Returns a string with a description of the state of 
            all contained objects.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetListNames">
      <summary>
            Returns an enumerator for all known list names.
            </summary>
      <returns>New enumerator instance of string values.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.NamedList(System.String)">
      <summary>
            Get an IList that is registered by the id 'name'.
            </summary>
      <param name="listName">An name of a registered IList</param>
      <returns>An instance of IList or <c>null</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.NamedList(System.String,System.Boolean)">
      <summary>
            Get an IList that is registered by the id 'name'.
            </summary>
      <param name="listName">An name of a registered IList</param>
      <param name="implicitCreate">If <c>true</c>, the list will be created if necessary.</param>
      <returns>An instance of IList or <c>null</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.NamedList``1(System.String)">
      <summary>
            Get an IList of the specified type that is registered by the id 'name'.
            </summary>
      <param name="listName">An name of a registered IList</param>
      <typeparam name="T">The type of the objects to be returned.</typeparam>
      <returns>An instance of IList or <c>null</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.NamedList``1(System.String,System.Boolean)">
      <summary>
            Get an IList of the specified type that is registered by the id 'name'.
            </summary>
      <param name="listName">An name of a registered IList</param>
      <param name="implicitCreate">If <c>true</c>, the list will be created if necessary.</param>
      <typeparam name="T">The type of the objects to be returned.</typeparam>
      <returns>An instance of IList or <c>null</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.CopyFrom(Telerik.OpenAccess.IObjectScope,System.String,System.Object,Telerik.OpenAccess.IObjectCollector)">
      <summary>
            Creates a copy of each specified persistent root object and adds it to the 
            ObjectContainer.
            </summary>
      <param name="objectScope">The source IObjectScope to copy 
            from.</param>
      <param name="listName">The name of the list under which the added
            objects should be retrievable.
            </param>
      <param name="objectToBeAdded">Persistent object that is to be added to the
            container. Can also be of type IEnumerable or IEnumerator in which case all
            contained objects are added to the container.
            <para>
            In the case where a persistent capable class also implements IEnumerable or
            IEnumerator, the object network for only this class' object is calculated.
            The contained objects are not enumerated.
            </para></param>
      <param name="objectCollector">An implementation of the IObjectCollector interface
            used to calculate the object network for each of the root objects.
            <para>This parameter can be null, in which case only the root objects are added
            to the contatiner.</para></param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.ObjectNotAccessibleException">
            When the source scope object is not accessible.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.LockNotGrantedException">
            When the source scope transaction mode is pessimistic and the
            object cannot be locked.
            </exception>
      <exception cref="T:Telerik.OpenAccess.Exceptions.NoSuchObjectException">
            When the source scope object was referenced but is deleted in the
            database.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.CopyTo(Telerik.OpenAccess.IObjectScope,Telerik.OpenAccess.ObjectContainer.Verify)">
      <summary>
            Applies the changes contained in this ObjectContainer to the 
            given IObjectScope using a default merge algorithm which failes
            when a conflict is detected.
            </summary>
      <param name="objectScope">The target IObjectScope to 
            copy to.</param>
      <param name="verifyMode">Specifies which verifiable objects 
            are verified and locked.
            </param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">
            When the changes stored in the container cannot be applied to 
            the target object scope because the database content was changed
            concurrently.
            </exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException"> When
            an object could not be accessed from the database.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.CommitChanges(Telerik.OpenAccess.ObjectContainer.ChangeSet,Telerik.OpenAccess.ObjectContainer.Verify,Telerik.OpenAccess.IObjectScope,System.Boolean,System.Boolean)">
      <summary>
            Commits the changes of an ObjectContainer into a database.
            </summary>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">
            When changes have been made in the database concurrently.</exception>
      <param name="changes">The extracted changes of an ObjectContainer.</param>
      <param name="verifyMode">The verification mode to use.</param>
      <param name="targetScope">The target scope with inactive transaction.</param>
      <param name="allFields">Controls whether all fields should be overwritten 
            (usually <c>true</c>).</param>
      <param name="generateUpdateChanges">If <c>true</c>, the return value
            will be calculated; otherwise null is returned.</param>
      <returns>When generateUpdateChanges is <c>true</c>, a change set
            is generated; otherwise <c>null</c>.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.CopyToWithUpdate(Telerik.OpenAccess.IObjectScope,Telerik.OpenAccess.ObjectContainer.Verify,System.Boolean)">
      <summary>
            Applies the changes contained in this ObjectContainer to the 
            given IObjectScope using a default merge algorithm which failes
            when a conflict is detected.
            </summary>
      <param name="allFields">true if all fields should be updated</param>
      <param name="verifyMode">The verification mode to use.</param>
      <param name="targetScope">The target scope with inactive transaction.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.CopyTo(Telerik.OpenAccess.IObjectScope,Telerik.OpenAccess.ObjectContainer.Verify,System.Boolean)">
      <summary>
            Applies the changes contained in this ObjectContainer to the 
            given IObjectScope using a default merge algorithm which failes
            when a conflict is detected. Can protect attributed object fields
            from being overwritten with the ObjectContainer content.
            </summary>
      <param name="objectScope">The target IObjectScope to copy 
            to.</param>
      <param name="verifyMode">Specifies which verifiable objects 
            are verified and locked.</param>
      <param name="allFields">Specifies if all object fields are 
            to be copied; 
             if <c>false</c> copies only fields not marked with the 
            <see cref="T:Telerik.OpenAccess.ObjectContainer.ObjectMergerProtectOverwrite" /> attribute.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">
            When the changes stored in the container cannot be applied to 
            the target object scope because the database content was changed
            concurrently.
            </exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException"> When
            an object could not be accessed from the database.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.CopyTo(Telerik.OpenAccess.IObjectScope,Telerik.OpenAccess.ObjectContainer.Verify,System.Boolean,Telerik.OpenAccess.FetchPlan)">
      <summary>
            Applies the changes contained in this ObjectContainer to the 
            given IObjectScope using a default merge algorithm which failes
            when a conflict is detected. Can protect attributed object fields
            from being overwritten with the ObjectContainer content.
            </summary>
      <param name="objectScope">The target IObjectScope to copy 
            to.</param>
      <param name="verifyMode">Specifies which verifiable objects 
            are verified and locked.</param>
      <param name="allFields">Specifies if all object fields are 
            to be copied; 
             if <c>false</c> copies only fields not marked with the 
            <see cref="T:Telerik.OpenAccess.ObjectContainer.ObjectMergerProtectOverwrite" /> attribute.</param>
      <param name="fetchPlan">The FetchPlan used to load the original data from the database.</param>
      <exception cref="T:Telerik.OpenAccess.Exceptions.OptimisticVerificationException">
            When the changes stored in the container cannot be applied to 
            the target object scope because the database content was changed
            concurrently.
            </exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException"> When
            an object could not be accessed from the database.
            </exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Contains(System.Object)">
      <summary>
            Checks if a persistent object is contained by this ObjectContainer.
            </summary>
      <param name="obj">The object to test for.</param>
      <returns>Value <c>true</c> if the object is known; 
            <c>false</c> otherwise</returns>
      <exception cref="T:System.InvalidCastException">When 
            <paramref name="obj" /> is not an instance of a
            persistence-capable class (not marked with the [Persistent]
            attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Evict(Telerik.OpenAccess.IObjectId)">
      <summary>
            Evicts a contained clean/proxy object from the container.
            </summary>
      <param name="oid">The database object identity object.</param>
      <exception cref="T:System.ArgumentException">
            When the oid instance is not given.</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetPersistentVersion(System.Object)">
      <summary>
            Returns the persistent version information for persistent objects. 
            </summary>
      <returns>Version information of the object.</returns>
      <param name="verifiable">The object to verify.</param>
      <exception cref="T:System.ArgumentException">
             When <paramref name="verifiable" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="verifiable" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.SetPersistentVersion(System.Object,System.Object)">
      <summary>
            Sets the persistent version stamp for persistent objects of 
            verifiable classes. 
            </summary>
      <exception cref="T:System.ArgumentException">
             Class of <paramref name="verifiable" /> was not marked 
             as <c>Verifiable</c> during enhancement.
             </exception>
      <param name="verifiable">The verifiable object.</param>
      <param name="version">The new version information.</param>
      <exception cref="T:System.ArgumentException">
             When <paramref name="verifiable" /> is not contained in this
             ObjectContainer.</exception>
      <exception cref="T:System.InvalidCastException">When 
             <paramref name="verifiable" /> is not an instance of a
             persistence-capable class (not marked with the [Persistent]
             attribute or not enhanced).</exception>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Extent(System.Type)">
      <summary>
            Provides a read-only snapshot view of the content of this ObjectContainer filtered
            on the type specified.
            </summary>
      <param name="type">The type filter or <c>null</c>.</param>
      <returns>
            Read-only snapshot view of the content of the ObjectContainer
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Extent``1">
      <summary>
            Provides a read-only snapshot view of the content of this ObjectContainer filtered
            on the type specified.
            </summary>
      <typeparam name="T">The type of the objects to be returned.</typeparam>
      <returns>
            Read-only snapshot view of the content of the ObjectContainer
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetEnumerator">
      <summary>
            Returns an enumerator that can enumerate all objects directly reachable from
            the named sets not marked as to be deleted.
            </summary>
      <returns>New enumerator object.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetEnumerator(System.Type)">
      <summary>
            Returns an enumerator that can
            enumerate all objects directly reachable from the named sets not
            marked as to be deleted and of a given class.
            </summary>
      <param name="scope">The class used for scoping.</param>
      <returns>New enumerator object.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetAllEnumerator">
      <summary>
            Returns an enumerator that can iterate over all contained objects.
            </summary>
      <returns>New enumerator object.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetAllEnumerator(System.Type)">
      <summary>
            Returns an enumerator that can iterate over all contained 
            objects of a given class.
            </summary>
      <param name="scope">The class used for scoping.</param>
      <returns>New enumerator object.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetContent">
      <summary>
            Creates a new change set with the current content.
            </summary>
      <returns>
            A serializable object with the current content.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.GetChanges(Telerik.OpenAccess.ObjectContainer.Verify)">
      <summary>
            Creates a new change set with the actual modifications.
            </summary>
      <returns>
            A serializable object containing the current modífications.
            </returns>
      <param name="verificationMode">Controls, which objects must be present
            in the result (all or changed).</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Apply(Telerik.OpenAccess.ObjectContainer.ChangeSet)">
      <summary>
            Updates this instance with the information from a change set.
            </summary>
      <param name="changes">The changes to be applied.</param>
      <returns>An array of all IObjectId instances representing objects that are added, refreshed or removed from the container.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.Apply(Telerik.OpenAccess.ObjectContainer.ChangeSet,System.Boolean)">
      <summary>
            Updates this instance with the information from a change set.
            </summary>
      <param name="changes">The changes to be applied.</param>
      <param name="force">Force mode</param>
      <returns>An array of all IObjectId instances representing objects that are added, refreshed or removed from the container.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.System#Runtime#Serialization#IDeserializationCallback#OnDeserialization(System.Object)">
      <summary>
            Custom deserialization method implemenation.
            </summary>
      <param name="sender">The deserialization event sender.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.System#Runtime#Serialization#ISerializable#GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom serialization method implemenation.
            </summary>
      <param name="sinfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
            Custom deserialization method implemenation.
            </summary>
      <param name="sinfo">The SerializationInfo object.</param>
      <param name="context">The StreamingContext object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.MarkContentAsNew">
      <summary>
            Marks the complete container content as new.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.MarkContentAsClean">
      <summary>
            Marks the complete container content as clean.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.Transaction">
      <summary>
            Gets the associated transaction instance.
            </summary>
      <value>The associated transaction instance.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.DBConnection">
      <summary>
            Controls the database connection.
            </summary>
      <value>An instance of IDBConnection.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.AutoSync">
      <summary>
            Controls the transactional behavior of the database connection.
            </summary>
      <value>An instance of IDBConnection.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.IsModified">
      <summary>
            Indicates whether the ObjectContainer was modified.
            </summary>
      <value>
        <c>true</c> if the ObjectContainer was 
            modified, <c>false</c> otherwise.</value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.IsReadOnly">
      <summary>
            Controls the modification behavior of the ObjectContainer.
            </summary>
      <value>
            If the value is <c>true</c>, modifcations to the container are 
            not allowed. Attempting to modify a container set to 
            read-only results in a 
            <see cref="T:Telerik.OpenAccess.Exceptions.InvalidOperationException" />.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.Count">
      <summary>
            Gets the number of persistent objects
            in the ObjectContainer including proxy objects and objects
            marked as to be deleted.
            </summary>
      <value>The number of persistent objects.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.Tracking">
      <summary>Gets the associated change tracking interface.</summary>
      <value>The associated tracking instance.</value>
    </member>
    <member name="E:Telerik.OpenAccess.ObjectContainer.ResolveProxy">
      <summary>
            Occurs when the user attempts to access the content of a proxy (hollow) object.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer.ChangeSet">
      <summary>
            Serializable change set of an ObjectContainer.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.ChangeSet.format">
      <summary>
            Compatibility information.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.ChangeSet.changes">
      <summary>
            The binary encoded changes in byte form.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.ChangeSet.#ctor">
      <summary>
            Constructs a new change set.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.ChangeSet.#ctor(System.Object)">
      <summary>
            Constructs a new change set.
            </summary>
      <param name="x">The source object, usually a WSDL generated instance OR <c>null</c>.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainer.ChangeSet.CopyTo(System.Object)">
      <summary>
            Copies the data of this instance to another.
            </summary>
      <param name="target">Copy target instance.</param>
      <returns>The target instance</returns>
      <exception cref="T:System.Exception">Wrong type of target.</exception>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer.ObjectMergerProtectOverwrite">
      <summary>
            Protects members of persistence capable classes from being 
            overwritten during ObjectContainer.CopyTo() .
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer.Verify">
      <summary>
            Specification of the conflict detection and resolution for importing 
            objects into an object scope.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.Verify.All">
      <summary>
            All objects from the object source context will be verified 
            (except new objets).
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.Verify.Changed">
      <summary>
            Only changed/deleted objects from the object source context will
             be verified.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.Verify.None">
      <summary>
            No object from the object source context will be verified.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.Verify.Lock">
      <summary>
            All verified objects from the source context will also get locked.
            The lock mode used depends on action required (read or write/delete).
            The lock will be granted even if the optimistic verification 
            fails (there was
            a concurrent change to the object). 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs">
      <summary>
            Provides data for an object resolution event.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.ProxyIdentity">
      <summary>
            Gets the database identities of the proxy instances which are requested to be resolved.
            </summary>
      <value>
            The database object identities for the instances to be resolved.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.FieldName">
      <summary>
            Gets the name of the field which was accessed for Read or Write.
            </summary>
      <value>
            The name of the accessed field when read or write access is performed; null otherwise.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.Operation">
      <summary>
            Indicates the attempted operation.
            </summary>
      <value>
            Indication of the attempted operation.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.Action">
      <summary>
            Specification about an attempted operation on proxy instances.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.Action.Read">
      <summary>
            A read access was attempted.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.Action.Write">
      <summary>
            A write access was attempted.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventArgs.Action.Delete">
      <summary>
            A delete access was attempted.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectContainer.ResolveProxyEventHandler">
      <summary>
            Represents the method that will handle the ResolveProxy event.
            </summary>
      <param name="sender">The ObjectContainer instance in which the proxy is managed.</param>
      <param name="e">The ResolveProxyEventArgs instance containing the data for the event.</param>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainerEnumerator.MoveNext">
      <summary>
            Move enumerator to next object.
            </summary>
      <returns>true, if there is a next element; otherwise false</returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectContainerEnumerator.Reset">
      <summary>
            Moves cursor to the position before the first element.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.ObjectContainerEnumerator.Current">
      <summary>
            Returns the current element of this enumerator.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectState">
      <summary>
            Specifies the state of a persistent object.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.MaskDeleted">
      <summary>Mask representing all objects marked as to be deleted.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.MaskNew">
      <summary>Mask representing all objects marked as to be inserted.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.MaskDirty">
      <summary>Mask representing all objects marked as changed.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.MaskLoaded">
      <summary>Mask representing all objects marked as loaded.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.MaskManaged">
      <summary>Mask representing all objects managed by a context.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.MaskNoMask">
      <summary>Object is not managed by a context.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.NotManaged">
      <summary>Object is not managed by a context.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.NotLoaded">
      <summary>Object was not loaded yet; ObjectContainer: fields cannot be accessed; OpenAccessContext: fields are lazy loaded.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.Clean">
      <summary>Object was not modified.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.DetachedClean">
      <summary>Object is detached and was not modified.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.Dirty">
      <summary>Object was modified and needs to be updated.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.DetachedDirty">
      <summary>Object is detached and was modified and needs to be updated.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.Deleted">
      <summary>Object was marked as to be removed.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.New">
      <summary>Object was marked as to be inserted.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.DetachedNew">
      <summary>Object is detached and was marked as to be inserted.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.NewDeleted">
      <summary>Object was marked as to be inserted and later as to be removed.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.Removed">
      <summary>Object was marked as to be removed.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.Hollow">
      <summary>Object was not loaded yet; ObjectContainer: fields cannot be accessed; OpenAccessContext: fields are lazy loaded.</summary>
    </member>
    <member name="F:Telerik.OpenAccess.ObjectState.Detached">
      <summary>Object is detached.</summary>
    </member>
    <member name="T:Telerik.OpenAccess.OIDHelper">
      <summary>
            Helper class for database object identity processing.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.OIDHelper.FromString(System.String)">
      <summary>
            Creates a new database object identifier from an externalized form.
            </summary>
      <exception cref="T:System.ArgumentNullException">No external string representation given.</exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">The external string representation could not be parsed.</exception>
      <param name="externalizedForm">String representation of a database object id.</param>
      <returns>New IObjectId instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OIDHelper.ToString(Telerik.OpenAccess.IObjectId)">
      <summary>
            Creates the externalized representation of a database object identity.
            </summary>
      <exception cref="T:System.ArgumentNullException">No oid instance given.</exception>
      <param name="oid">Database object identifier.</param>
      <returns>Externalized form for the <paramref name="oid" />.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.OIDHelper.ParseObjectId(System.Type,System.String)">
      <summary>
             Creates database object identifiers by parsing a string representation for a given type.
             </summary>
      <param name="oidstr">
             Database object ID in string form.
             </param>
      <param name="t">
             The type of the object with the specified id. For internal identity,
             null can be specified.
             </param>
      <returns>
             New database object identifier.
             </returns>
    </member>
    <member name="M:Telerik.OpenAccess.OIDHelper.GetObjectId(System.Object)">
      <summary>
             Returns the object identity for the passed object.
             </summary>
      <returns>New database object identifier or <c>null</c> when internal identity is used and
             the persistence capable instance is not in managing context.</returns>
      <param name="persistenceCapable">The enhanced object.</param>
      <exception cref="T:System.ArgumentNullException">No instance given.</exception>
      <exception cref="T:Telerik.OpenAccess.OpenAccessException">No persistence capable instance given.</exception>
    </member>
    <member name="T:Telerik.OpenAccess.Query`1">
      <summary>
            Class for executing queries.
            </summary>
      <typeparam name="T">Return type of the executed query.
             </typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.#ctor(Telerik.OpenAccess.IObjectScope,Telerik.OpenAccess.IQuery)">
      <summary>
            For internal use only.
            </summary>
      <param name="scope">The <see cref="T:Telerik.OpenAccess.IObjectScope">IObjectScope</see> object.</param>
      <param name="query">The <see cref="T:Telerik.OpenAccess.IQuery" />IQuery object.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteBindingList">
      <overloads>Executes the specified query and returns the result.</overloads>
      <summary>
            Executes the specified query and returns the result as 
             QueryResultBindingList&lt;T&gt;.
            This method can only be used for queries without parameters.
            </summary>
      <returns>The result of the query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteBindingList(System.Object[])">
      <overloads>Executes the specified query and returns the result.</overloads>
      <summary>
            Executes the specified query using the paramaters passed
            and returns the result as QueryResultBindingList.
            </summary>
      <param name="parameters">The query parameters to use.</param>
      <returns>The result of the
             query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteList">
      <overloads>Executes the specified query and returns the result.</overloads>
      <summary>
            Executes the specified query and returns the result as 
             QueryResultList&lt;T&gt;.
            This method can only be used for queries without parameters.
            </summary>
      <returns>The result of the query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteList(System.Object[])">
      <overloads>Executes the specified query and returns the result.</overloads>
      <summary>
            Executes the specified query and returns the result as 
             QueryResultList&lt;T&gt;.
            This method can only be used for queries without parameters.
            </summary>
      <param name="parameters">The query parameters to use.</param>
      <returns>The result of the query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteEnumerable">
      <summary>
            Executes the specified query and returns the result.
            This method can only be used for queries without parameters.
            </summary>
      <returns>The result of the query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteEnumerable(System.Object[])">
      <summary>
            Executes the specified query using the paramaters passed
            and returns the result.
            </summary>
      <param name="parameters">The query parameters to use.</param>
      <returns>The result of the
             query execution.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteDirect">
      <summary>
            Executes the specified query and returns no result.
            This method can only be used for queries without parameters.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Query`1.ExecuteDirect(System.Object[])">
      <summary>
            Executes the specified query using the paramaters passed
            and returns no result.
            </summary>
      <param name="parameters">The query parameters to use.</param>
      <returns>The result of the
             query execution.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.IgnoreUncommitted">
      <summary>
            This property determines whether the query execution is allowed 
            to ignore the changes made in the current transaction, e.g. 
            return objects which have been deleted in the current transaction.
            </summary>
      <value>True (default), if uncommitted changes can be ignored.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.Skip">
      <summary>
            Controls the amount of data which is to be skipped before results are fetched.
            </summary>
      <value>Amount of data to skip. (Default:0)</value>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.MaxResultCount">
      <summary>
            Limits the maximum number of instances to return.
            </summary>
      <value>The maximum number of instances to return by query execution.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.ParallelFetch">
      <summary>
            Controls whether parallel result fetching is allowed.
            </summary>
      <value>
        <c>True</c> when parallel result fetching is allowed, <c>false</c> (default) otherwise.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.Prefetch">
      <summary>
            Applies prefetch settings to the uncompiled query.
            </summary>
      <value>The prefetch value to be used.
            </value>
      <returns>The query with applied prefetch settings.</returns>
      <exception cref="T:System.InvalidOperationException">Query result has
            already been calculated.</exception>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.BackendQuery">
      <summary>
            Gets the generated backend query expression (e.g. SQL).
            </summary>
      <value>The native query expression.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.Expression">
      <summary>
            Provides the query expression from which this query was created.
            </summary>
      <value>The query expression.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.Query`1.Context">
      <summary>
            Provides the context (IObjectScope) of the query.
            </summary>
      <value>The context (<see cref="T:Telerik.OpenAccess.IObjectScope">IObjectScope</see>)
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.QueryResultBindingList`1">
      <summary>
            Typed result of a database query execution.
            </summary>
      <typeparam name="T">The result type of the query.</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.AddNewCore">
      <summary>
            Adds a new item to the end of the collection.
            </summary>
      <returns>The item that was added to the collection.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.ClearItems">
      <summary>
            Removes all elements from the collection.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.RemoveItem(System.Int32)">
      <summary>
            Removes the item at the specified index.
            </summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.InsertItem(System.Int32,`0)">
      <summary>
            Inserts the specified item in the list at the specified index.
            </summary>
      <param name="index">The zero-based index where the item is to be inserted.</param>
      <param name="item">The item to insert in the list.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.SetItem(System.Int32,`0)">
      <summary>
            Replaces the item at the specified index with the specified item.
            </summary>
      <param name="index">The zero-based index of the item to replace.</param>
      <param name="item">The new value for the item at the specified index. 
            The value can be null for reference types.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.ApplySortCore(System.ComponentModel.PropertyDescriptor,System.ComponentModel.ListSortDirection)">
      <summary>
            Sorts the items.
            </summary>
      <param name="property">
            A  <see cref="T:System.ComponentModel.PropertyDescriptor">System.ComponentModel.PropertyDescriptor</see> 
            that specifies the property to sort on.
            </param>
      <param name="direction">
            One of the <see cref="T:System.ComponentModel.ListSortDirection">System.ComponentModel.ListSortDirection</see> values.
            </param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultBindingList`1.RemoveSortCore">
      <summary>
            Removes any sort applied.
            </summary>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.DeleteBehavior">
      <summary>
            Defines how remove on a list should be handled with regards to the database.
            </summary>
      <value>The value if the list remove operations should delete the database data.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.AddBehavior">
      <summary>
            Defines how add on a list should be handled with regards to the database.
            </summary>
      <value>The value if the list add operations should insert the data into the database.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.SupportsSortingCore">
      <summary>
            Gets a value indicating whether the list supports sorting. This will return true;
            </summary>
      <value>The value indicating whether the list supports sorting.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.IsSortedCore">
      <summary>
            Gets a value indicating whether the list is sorted.
            </summary>
      <value>The value indicating whether the list is sorted.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.SortDirectionCore">
      <summary>
            Gets the direction the list is sorted.
            </summary>
      <value>The direction the list is sorted.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.SortPropertyCore">
      <summary>
            Gets the property descriptor that is used for sorting the list.
            </summary>
      <value>The property descriptor that is used for sorting the list.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultBindingList`1.Context">
      <summary>
            Provides the context (IObjectScope) of the query.
            </summary>
      <value>The context (<see cref="T:Telerik.OpenAccess.IObjectScope">IObjectScope</see>)
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.QueryResultEnumerable`1">
      <summary>
            Result of a database query execution.
            The result has to be disposed. 
            </summary>
      <typeparam name="T">The result type of the query.</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultEnumerable`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
      <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1">
            System.Collections.Generic.IEnumerator&lt;T&gt;</see> 
            that can be used to iterate through the collection.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultEnumerable`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
      <returns>
            An <see cref="T:System.Collections.IEnumerator">System.Collections.IEnumerator</see>   
            object that can be used to iterate through the collection.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultEnumerable`1.GetTotalCount">
      <summary>
            Obtains the total number of results in a paging-independend fashion.
            </summary>
      <returns>The total number of results.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultEnumerable`1.Dispose">
      <summary>
            Performs application-defined tasks associated with freeing, releasing, 
            or resetting unmanaged resources.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultEnumerable`1.ToList">
      <summary>
            Resolves the complete result and adds it to a real List
            </summary>
      <returns>Generic List with the complete fetched result.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultEnumerable`1.Context">
      <summary>
            Provides the context (IObjectScope) of the query.
            </summary>
      <value>The context (<see cref="T:Telerik.OpenAccess.IObjectScope">IObjectScope</see>)
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultEnumerable`1.OutParameter">
      <summary>
            Returns a dictionary containing the stored procedure out parameter values.
            </summary>
      <value>
            Dictionary of out parameter values by name.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.QueryResultList`1">
      <summary>
            Result of a database query execution.
            </summary>
      <typeparam name="T">The result type of the query.</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.IndexOf(`0)">
      <summary>
            Determines the index of a specific item in the 
            list.
            </summary>
      <param name="item">The object to locate in the 
            <see cref="T:System.Collections.Generic.IList`1">System.Collections.Generic.IList&lt;T&gt;</see></param>
      <returns>The index of item if found in the list; otherwise, -1.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Insert(System.Int32,`0)">
      <summary>
            Inserts an item at the specified index.
            </summary>
      <param name="index">The zero-based index at which item should be inserted.</param>
      <param name="item">The object to insert.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.RemoveAt(System.Int32)">
      <summary>
            Removes the item at the specified index.
            </summary>
      <param name="index">The zero-based index of the item to remove.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Add(`0)">
      <summary>
            Adds an item to the List.
            </summary>
      <param name="item">The object to add to the List.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Clear">
      <summary>
            Removes all items from the List.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Contains(`0)">
      <summary>
             Determines whether the List contains a specific value.
            </summary>
      <param name="item">The object to locate in the List.</param>
      <returns>true if item is found in the List otherwise, false.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.CopyTo(`0[],System.Int32)">
      <summary>
            Copies the elements of the List to an 
            System.Array, starting at a particular System.Array index.
            </summary>
      <param name="array">
            The one-dimensional System.Array that is the destination of the elements
            copied from List. The System.Array must have zero-based indexing.
            </param>
      <param name="arrayIndex">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Remove(`0)">
      <summary>
            Removes the first occurrence of a specific object from the List.
            </summary>
      <param name="item">
            The object to remove from the List.
            </param>
      <returns>
            true if item was successfully removed from the List
            otherwise, false. This method also returns false if item is not found in
            the original List.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
      <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1">
            System.Collections.Generic.IEnumerator&lt;T&gt;</see> 
            that can be used to iterate through the collection.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.System#Collections#IEnumerable#GetEnumerator">
      <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
      <returns>
            An <see cref="T:System.Collections.IEnumerator">System.Collections.IEnumerator</see>   
            object that can be used to iterate through the collection.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.GetTotalCount">
      <summary>
            Obtains the total number of results in a paging-independend fashion.
            </summary>
      <returns>The total number of results.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Add(System.Object)">
      <summary>
            Adds an item to the list.
            </summary>
      <param name="value">The object to add to the list.</param>
      <returns>The position into which the new element was inserted.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Contains(System.Object)">
      <summary>
            Determines whether the list contains a specific value.
            </summary>
      <param name="value">The object to locate in the list.</param>
      <returns>true if the System.Object is found in the System.Collections.IList; otherwise, false.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.IndexOf(System.Object)">
      <summary>
            Determines the index of a specific item in the list.
            </summary>
      <param name="value">The object to locate in the list.</param>
      <returns>The index of value if found in the list; otherwise, -1.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Insert(System.Int32,System.Object)">
      <summary>
            Inserts an item to the list at the specified index.
            </summary>
      <param name="index">The zero-based index at which value should be inserted.</param>
      <param name="value">The object to insert into the list.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Remove(System.Object)">
      <summary>
            Removes the first occurrence of a specific object from the list.
            </summary>
      <param name="value">The object to remove from the list.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.CopyTo(System.Array,System.Int32)">
      <summary>
            Copies the elements of the list to an array, starting at a particular array index.
            </summary>
      <param name="array">
            The one-dimensional array that is the destination of the elements 
            copied from list. The array must have zero-based 
            indexing.
            </param>
      <param name="index">The zero-based index in array at which copying begins.</param>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.Dispose">
      <summary>
            Performs application-defined tasks associated with freeing, releasing, 
            or resetting unmanaged resources.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.QueryResultList`1.ToList">
      <summary>
            Resolves the complete result and adds it to a real List
            </summary>
      <returns>Generic List with the complete fetched result.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.OutParameter">
      <summary>
            Returns a dictionary containing the stored procedure out parameter values.
            </summary>
      <value>
            Dictionary of out parameter values by name.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.Item(System.Int32)">
      <summary>
            Gets or sets the element at the specified index.
            </summary>
      <param name="index">The zero-based index of the element to get or set.</param>
      <value>The element at the specified index.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.Count">
      <summary>
            Gets the number of elements contained in the List.
            </summary>
      <value>The number of elements contained in the List.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.IsReadOnly">
      <summary>
            Gets a value indicating whether the List is read-only.
            </summary>
      <value>Value indicating whether the List is read-only.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.Context">
      <summary>
            Provides the context (IObjectScope) of the query.
            </summary>
      <value>The context (<see cref="T:Telerik.OpenAccess.IObjectScope">IObjectScope</see>)
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.IsFixedSize">
      <summary>
            Gets a value indicating whether the list has a fixed size.
            </summary>
      <value>true if list has fixed size; otherwise, false. </value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.System#Collections#IList#Item(System.Int32)">
      <summary>
            Gets or sets the element at the specified index.
            </summary>
      <param name="index">The zero-based index of the element to get or set.</param>
      <value>The element at the specified index.</value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.IsSynchronized">
      <summary>
            Gets a value indicating whether access to the list 
            is synchronized (thread safe).
            </summary>
      <value>
            true if access to the list is synchronized (thread safe); otherwise, false.
            </value>
    </member>
    <member name="P:Telerik.OpenAccess.QueryResultList`1.SyncRoot">
      <summary>
            Gets an object that can be used to synchronize access to the list.
            </summary>
      <value>
            An object that can be used to synchronize access to the list.
            </value>
    </member>
    <member name="T:Telerik.OpenAccess.TrackedBindingList`1">
      <summary>
            Base implementation of a generic binding list which tracks modifications.
            </summary>
      <typeparam name="T">The type of the elements in the list</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.#ctor">
      <summary>
            Constructor generating new, empty and tracked BindingList.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.#ctor(System.Collections.Generic.IList{`0})">
      <summary>
            Constructor generating new, tracked BindingList over the list given.
            </summary>
      <param name="src">List with existing values</param>
      <exception cref="T:System.ArgumentNullException">src is <c>null</c></exception>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.GetOwner">
      <summary>
            Gets the owner instance of this list.
            </summary>
      <returns>Owner instance or <c>null</c> when no change tracking is performed.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.GetFieldName">
      <summary>
            Gets the field name of the owning instance where this list is referenced.
            </summary>
      <returns>Field name of the owning instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.PostLoad">
      <summary>
            Override this function to get a notification after collection load.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.Equals(System.Object)">
      <summary>
            Compares for content equality including ordering.
            </summary>
      <param name="obj">Another TrackedBindingList instance for type <typeparamref name="T" /></param>
      <returns>True when content and order are equal</returns>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedBindingList`1.GetHashCode">
      <summary>
            Calculates a hash code for this instance.
            </summary>
      <returns>Hash code</returns>
    </member>
    <member name="T:Telerik.OpenAccess.TrackedList`1">
      <summary>
            Base implementation of a tracked list.
            </summary>
      <typeparam name="T">The type of elements in the list.</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.#ctor">
      <summary>
            Creates a new empty and tracked list.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.#ctor(System.Int32)">
      <summary>
            Creates a new tracked list of the specified size.
            </summary>
      <param name="count">Number of elements to reserve space for.</param>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.#ctor(System.Collections.Generic.IList{`0})">
      <summary>
            Creates a new tracked list with the given content.
            </summary>
      <param name="src">List instance to make tracked.</param>
      <exception cref="T:System.ArgumentNullException">src is <c>null</c></exception>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.GetOwner">
      <summary>
            Gets the owner instance of this list.
            </summary>
      <returns>Owner instance or <c>null</c> when no change tracking is performed.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.GetFieldName">
      <summary>
            Gets the field name of the owning instance where this list is referenced.
            </summary>
      <returns>Field name of the owning instance.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.PostLoad">
      <summary>
            Override this function to get a notification after collection load.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.Equals(System.Object)">
      <summary>
            Compares for content equality including ordering.
            </summary>
      <param name="obj">Another TrackedList instance for type <typeparamref name="T" /></param>
      <returns>True when content and order are equal</returns>
    </member>
    <member name="M:Telerik.OpenAccess.TrackedList`1.GetHashCode">
      <summary>
            Calculates a hash code for this instance.
            </summary>
      <returns>Hash code</returns>
    </member>
    <member name="T:Telerik.OpenAccess.TransactionMode">
      <summary>
            Specification of the concurrency control for a transaction.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionMode.OPTIMISTIC_NO_LOST_UPDATES">
      <summary>
            Commit will verify that modified objects have not been
            updated by another transaction meanwhile.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionMode.PESSIMISTIC_EXPLICIT">
      <summary>
            Write locks have to be set explicitely by ITransaction.Lock().
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionMode.PESSIMISTIC_WRITE_LOCK_WHEN_FETCHED">
      <summary>
            All Objects are write-locked when fetched from the datastore.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionMode.PESSIMISTIC_WRITE_LOCK_WHEN_FETCHED_FIRST">
      <summary>
            First Object is write-locked when fetched from the datastore.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.TransactionProvider">
      <summary>
             Specifies how transactions are provided.
             </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionProvider.OpenAccess">
      <summary>
            Use built-in transactions provided by Telerik.OpenAccess.
            This is the default setting.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionProvider.TransactionScope">
      <summary>
            Use the implicit transactional programming model (TransactionScope).
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionProvider.Explicit">
      <summary>
            Use the explicit transactional programming model.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.TransactionProvider.Automatic">
      <summary>
            Use the actual available transaction.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IFillerMethod">
      <summary>
            Interface for a method to calculates a collection of objects
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IFillerMethod.Execute(Telerik.OpenAccess.IObjectScope)">
      <summary>
            Method to implement that provides an enumerable of persistent capable objects
            </summary>
      <param name="os">An IObjectScope with a started transaction.</param>
      <returns>IEumerable containing persistent capable objects</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IFillerObjectCollector">
      <summary>
            Interface for a method to determine the referenced object that has to be included
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IFillerObjectCollector.GetCollector">
      <summary>
            Used to get an IObjectCollector implementation.
            </summary>
      <returns>An IObjectCollector implementation used to calculate reference objects to be 
            included</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Util.FillInstruction">
      <summary>
            Instructions to get a ChangeSet that can be applied to an ObjectContainer.
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstruction.Serialize(Telerik.OpenAccess.Util.FillInstruction)">
      <summary>
            Method to transform in a via ASP.NET transferable format
            </summary>
      <param name="fillInst">Object to serialize.</param>
      <returns>An object containing the serialized data.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstruction.Deserialize(Telerik.OpenAccess.Util.FillInstructionData)">
      <summary>
            Method to transform back from a via ASP.NET transferable format
            </summary>
      <param name="data">Object to deserialize.</param>
      <returns>A FillInstruction with the deserialized data.</returns>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstruction.#ctor(System.String,Telerik.OpenAccess.Util.IFillerMethod,Telerik.OpenAccess.Util.IFillerObjectCollector)">
      <summary>
            Constructs a FillInstruction.
            </summary>
      <param name="aName">A name for the set of resulting root objects.</param>
      <param name="aMethod">A method to get the root objects.</param>
      <param name="aCollector">An interface that provides the method to calculate the 
            referenced objects to include.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstruction.Execute(Telerik.OpenAccess.IObjectScope)">
      <summary>
            Executes the filler method and closure method and calculates a ChangeSet
            with the resulting root objects bound to name.
            </summary>
      <param name="os">An IObjectScope with a started transaction.</param>
      <returns>ChangeSet that can be applied to an ObjectContainer.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Util.FillInstruction.Name">
      <summary>
            Get the name of the method result.
            </summary>
      <value>The name for the result.</value>
    </member>
    <member name="T:Telerik.OpenAccess.Util.FillerMethodOQLQuery">
      <summary>
            IFillerMethod implementation that executes an OQL query
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillerMethodOQLQuery.#ctor(System.String)">
      <summary>
            Contructs a method object
            </summary>
      <param name="query">An OQL query string</param>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillerMethodOQLQuery.Execute(Telerik.OpenAccess.IObjectScope)">
      <summary>
            Execute the OQL query
            </summary>
      <param name="os">An IObjectScope with a started transaction.</param>
      <returns>The query result.</returns>
    </member>
    <member name="P:Telerik.OpenAccess.Util.FillerMethodOQLQuery.Oqlquery">
      <summary>Get the OQL query string.</summary>
      <value>The OQL query string.</value>
    </member>
    <member name="T:Telerik.OpenAccess.Util.FillInstructionData">
      <summary>
            Serializable FillInstruction used for data transfer within ASP.NET Webmethods.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Util.FillInstructionData.format">
      <summary>
            Compatibility information.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Util.FillInstructionData.fillData">
      <summary>
            The binary encoded fill instruction in byte form.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.Util.FillInstructionData.reserved">
      <summary>
            Reserved for further use. 
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstructionData.#ctor">
      <summary>Constructor.</summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstructionData.#ctor(System.Object)">
      <summary>
            Constructs an object and copies the corresponding field data of x
            </summary>
      <param name="x">An object of a from WSDL compiler generated FillInstructionData class</param>
    </member>
    <member name="M:Telerik.OpenAccess.Util.FillInstructionData.CopyTo(System.Object)">
      <summary>
            Copies the field data to the corresponding fields of object x.
            </summary>
      <param name="x">An object of a from WSDL compiler generated FillInstructionData class</param>
      <returns>The object x.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IDBConnection">
      <summary>
            Interface for the IDBConnection classes
            </summary>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IDBConnection.Load(Telerik.OpenAccess.Util.FillInstructionData)">
      <summary>
            Load an ObjectContainer content
            </summary>
      <param name="data">Instruction to fill.</param>
      <returns>
            A serializable object containing the content.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IDBConnection.Save(Telerik.OpenAccess.ObjectContainer.ChangeSet)">
      <summary>
            Save the changes made in an ObjectContainer.
            </summary>
      <param name="data">The changes.</param>
    </member>
    <member name="M:Telerik.OpenAccess.Util.IDBConnection.Sync(Telerik.OpenAccess.ObjectContainer.ChangeSet)">
      <summary>
            Save the changes made in an ObjectContainer and updates the
            local container to work on.
            </summary>
      <param name="data">The changes.</param>
      <returns>Container update info.</returns>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IObjectContainerProvider">
      <summary>
            Interface for the IObjectContainerProvider classes
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IObjectContextProvider">
      <summary>
            Interface for the ObjectContextProvider classes.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.Util.IObjectScopeProvider">
      <summary>
            Interface for the ObjectScopeProvider classes.
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.SymbolicFieldName">
      <summary>
            This classes defines symbolic name for several internal for OpenAccess Runtime fields and columns.
            These symbolic names are intended to be used as parameters of FieldValue&lt;T&gt; and SetFieldValue&lt;T&gt; extention methods.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.SymbolicFieldName.InternalPrimaryKey">
      <summary>
            Represents the symbolic name for any internal primary key used by an entity.
            Internal primary keys are the identity mechanism used by OpenAccess when no identity is specified by the developer.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.SymbolicFieldName.ClassId">
      <summary>
            Represents the symbolic name for the class type discriminator column when the type is part of an inheritance tree.
            </summary>
    </member>
    <member name="F:Telerik.OpenAccess.SymbolicFieldName.Version">
      <summary>
            Represents the symbolic name for the internal version control column.
            Internal version control column is the mechanism used by OpenAccess to track changes in different concurrency control scenarios. 
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ReturnValueDelegate">
      <summary>
            Hidden
            </summary>
    </member>
    <member name="T:Telerik.OpenAccess.ObjectResult`1">
      <summary>
            Represents a typed result from the database operation.
            </summary>
      <typeparam name="T">Type of the elements</typeparam>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectResult`1.GetEnumerator">
      <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
      <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to
            iterate through the collection.
            </returns>
    </member>
    <member name="M:Telerik.OpenAccess.ObjectResult`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:Telerik.OpenAccess.ObjectResult`1.ReturnValue">
      <summary>
            Gets the return value of the stored procedure or function that was executed to obtain this instance.
            </summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Changing">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Changed">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Adding">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Added">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Removing">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Removed">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Refreshing">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.Refreshed">
      <summary>Event handler</summary>
    </member>
    <member name="E:Telerik.OpenAccess.SPI.TrackingImpl.ObjectConstructed">
      <summary>
            Occurs after an object has been constructed by OpenAccess runtime.
            </summary>
    </member>
  </members>
</doc>