/// <summary>
        ///     Initializes a new instance of the <see cref = "DbDataRecordPropertyValues" /> class.
        /// </summary>
        /// <param name = "internalContext">The internal context.</param>
        /// <param name = "type">The type.</param>
        /// <param name = "dataRecord">The data record.</param>
        /// <param name = "isEntityValues">If set to <c>true</c> this is a dictionary for an entity, otherwise it is a dictionary for a complex object.</param>
        internal DbDataRecordPropertyValues(
            InternalContext internalContext, Type type, DbUpdatableDataRecord dataRecord, bool isEntity)
            : base(internalContext, type, isEntity)
        {
            Contract.Requires(dataRecord != null);

            _dataRecord = dataRecord;
        }
        /// <summary>
        ///     Initializes a new instance of the <see cref="DbDataRecordPropertyValues" /> class.
        /// </summary>
        /// <param name="internalContext"> The internal context. </param>
        /// <param name="type"> The type. </param>
        /// <param name="dataRecord"> The data record. </param>
        /// <param name="isEntityValues">
        ///     If set to <c>true</c> this is a dictionary for an entity, otherwise it is a dictionary for a complex object.
        /// </param>
        internal DbDataRecordPropertyValues(
            InternalContext internalContext, Type type, DbUpdatableDataRecord dataRecord, bool isEntity)
            : base(internalContext, type, isEntity)
        {
            DebugCheck.NotNull(dataRecord);

            _dataRecord = dataRecord;
        }
 /// <summary>
 ///     Initializes a new instance of the <see cref="DbDataRecordPropertyValuesItem" /> class.
 /// </summary>
 /// <param name="dataRecord"> The data record. </param>
 /// <param name="ordinal"> The ordinal. </param>
 /// <param name="value"> The value. </param>
 public DbDataRecordPropertyValuesItem(DbUpdatableDataRecord dataRecord, int ordinal, object value)
 {
     _dataRecord = dataRecord;
     _ordinal = ordinal;
     _value = value;
 }