<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CsvHelper</name>
    </assembly>
    <members>
        <member name="T:CsvHelper.BadDataException">
            <summary>
            Represents errors that occur due to bad data.
            </summary>
        </member>
        <member name="M:CsvHelper.BadDataException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.BadDataException"/> class.
            </summary>
            <param name="context">The reading context.</param>
        </member>
        <member name="M:CsvHelper.BadDataException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.BadDataException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.BadDataException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.BadDataException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.Caches">
            <summary>
            Types of caches.
            </summary>
        </member>
        <member name="F:CsvHelper.Caches.None">
            <summary>
            None.
            </summary>
        </member>
        <member name="F:CsvHelper.Caches.NamedIndex">
            <summary>
            Named index.
            </summary>
        </member>
        <member name="F:CsvHelper.Caches.ReadRecord">
            <summary>
            Delegate that creates objects when reading.
            </summary>
        </member>
        <member name="F:CsvHelper.Caches.WriteRecord">
            <summary>
            Delegate that writes objects to strings when writing.
            </summary>
        </member>
        <member name="F:CsvHelper.Caches.TypeConverterOptions">
            <summary>
            Type converter options.
            </summary>
        </member>
        <member name="F:CsvHelper.Caches.RawRecord">
            <summary>
            Raw record.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.BooleanFalseValuesAttribute">
            <summary>
            The string values used to represent a boolean false when converting.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.BooleanFalseValuesAttribute.FalseValues">
            <summary>
            Gets the false values.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.BooleanFalseValuesAttribute.#ctor(System.String)">
            <summary>
            The string values used to represent a boolean false when converting.
            </summary>
            <param name="falseValue">The false values.</param>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.BooleanFalseValuesAttribute.#ctor(System.String[])">
            <summary>
            The string values used to represent a boolean false when converting.
            </summary>
            <param name="falseValues">The false values.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.BooleanTrueValuesAttribute">
            <summary>
            The string values used to represent a boolean true when converting.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.BooleanTrueValuesAttribute.TrueValues">
            <summary>
            Gets the true values.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.BooleanTrueValuesAttribute.#ctor(System.String)">
            <summary>
            The string values used to represent a boolean true when converting.
            </summary>
            <param name="trueValue"></param>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.BooleanTrueValuesAttribute.#ctor(System.String[])">
            <summary>
            The string values used to represent a boolean true when converting.
            </summary>
            <param name="trueValues"></param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.ConstantAttribute">
            <summary>
            The constant value that will be used for every record when 
            reading and writing. This value will always be used no matter 
            what other mapping configurations are specified.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.ConstantAttribute.Constant">
            <summary>
            Gets the constant.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.ConstantAttribute.#ctor(System.Object)">
            <summary>
            The constant value that will be used for every record when 
            reading and writing. This value will always be used no matter 
            what other mapping configurations are specified.
            </summary>
            <param name="constant">The constant.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.CultureInfoAttribute">
            <summary>
            The <see cref="P:CsvHelper.Configuration.Attributes.CultureInfoAttribute.CultureInfo"/> used when type converting.
            This will override the global <see cref="P:CsvHelper.Configuration.Configuration.CultureInfo"/>
            setting.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.CultureInfoAttribute.CultureInfo">
            <summary>
            Gets the culture info.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.CultureInfoAttribute.#ctor(System.String)">
            <summary>
            The <see cref="P:CsvHelper.Configuration.Attributes.CultureInfoAttribute.CultureInfo"/> used when type converting.
            This will override the global <see cref="P:CsvHelper.Configuration.Configuration.CultureInfo"/>
            setting.
            </summary>
            <param name="culture">The culture.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.DateTimeStylesAttribute">
            <summary>
            The <see cref="P:CsvHelper.Configuration.Attributes.DateTimeStylesAttribute.DateTimeStyles"/> to use when type converting.
            This is used when doing any <see cref="T:System.DateTime"/> conversions.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.DateTimeStylesAttribute.DateTimeStyles">
            <summary>
            Gets the date time styles.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.DateTimeStylesAttribute.#ctor(System.Globalization.DateTimeStyles)">
            <summary>
            The <see cref="P:CsvHelper.Configuration.Attributes.DateTimeStylesAttribute.DateTimeStyles"/> to use when type converting.
            This is used when doing any <see cref="T:System.DateTime"/> conversions.
            </summary>
            <param name="dateTimeStyles">The date time styles.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.DefaultAttribute">
            <summary>
            The default value that will be used when reading when
            the CSV field is empty.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.DefaultAttribute.Default">
            <summary>
            Gets the default value.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.DefaultAttribute.#ctor(System.Object)">
            <summary>
            The default value that will be used when reading when
            the CSV field is empty.
            </summary>
            <param name="defaultValue">The default value</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.FormatAttribute">
            <summary>
            The string format to be used when type converting.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.FormatAttribute.Formats">
            <summary>
            Gets the formats.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.FormatAttribute.#ctor(System.String)">
            <summary>
            The string format to be used when type converting.
            </summary>
            <param name="format">The format.</param>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.FormatAttribute.#ctor(System.String[])">
            <summary>
            The string format to be used when type converting.
            </summary>
            <param name="formats">The formats.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.HeaderPrefixAttribute">
            <summary>
            Appends a prefix to the header of each field of the reference member.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.HeaderPrefixAttribute.Prefix">
            <summary>
            Gets the prefix.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.HeaderPrefixAttribute.#ctor">
            <summary>
            Appends a prefix to the header of each field of the reference member.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.HeaderPrefixAttribute.#ctor(System.String)">
            <summary>
            Appends a prefix to the header of each field of the reference member.
            </summary>
            <param name="prefix">The prefix.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.IgnoreAttribute">
            <summary>
            Ignore the member when reading and writing.
            If this member has already been mapped as a reference
            member, either by a class map, or by automapping, calling
            this method will not ingore all the child members down the
            tree that have already been mapped.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.IndexAttribute">
            <summary>
            When reading, is used to get the field at
            the given index. When writing, the fields
            will be written in the order of the field
            indexes.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.IndexAttribute.Index">
            <summary>
            Gets the index.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.IndexAttribute.IndexEnd">
            <summary>
            Gets the index end.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.IndexAttribute.#ctor(System.Int32,System.Int32)">
            <summary>
            When reading, is used to get the field at
            the given index. When writing, the fields
            will be written in the order of the field
            indexes.
            </summary>
            <param name="index">The index.</param>
            <param name="indexEnd">The index end.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.NameAttribute">
            <summary>
            When reading, is used to get the field
            at the index of the name if there was a
            header specified. It will look for the
            first name match in the order listed.
            When writing, sets the name of the 
            field in the header record.
            The first name will be used.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.NameAttribute.Names">
            <summary>
            Gets the names.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.NameAttribute.#ctor(System.String)">
            <summary>
            When reading, is used to get the field
            at the index of the name if there was a
            header specified. It will look for the
            first name match in the order listed.
            When writing, sets the name of the 
            field in the header record.
            The first name will be used.
            </summary>
            <param name="name">The name</param>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.NameAttribute.#ctor(System.String[])">
            <summary>
            When reading, is used to get the field
            at the index of the name if there was a
            header specified. It will look for the
            first name match in the order listed.
            When writing, sets the name of the 
            field in the header record.
            The first name will be used.
            </summary>
            <param name="names">The names.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.NameIndexAttribute">
            <summary>
            When reading, is used to get the 
            index of the name used when there 
            are multiple names that are the same.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.NameIndexAttribute.NameIndex">
            <summary>
            The name index.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.NameIndexAttribute.#ctor(System.Int32)">
            <summary>
            When reading, is used to get the 
            index of the name used when there 
            are multiple names that are the same.
            </summary>
            <param name="nameIndex">The name index.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.NullValuesAttribute">
            <summary>
            The string values used to represent null when converting.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.NullValuesAttribute.NullValues">
            <summary>
            Gets the null values.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.NullValuesAttribute.#ctor(System.String)">
            <summary>
            The string values used to represent null when converting.
            </summary>
            <param name="nullValue">The null values.</param>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.NullValuesAttribute.#ctor(System.String[])">
            <summary>
            The string values used to represent null when converting.
            </summary>
            <param name="nullValues">The null values.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.NumberStylesAttribute">
            <summary>
            The <see cref="P:CsvHelper.Configuration.Attributes.NumberStylesAttribute.NumberStyles"/> to use when type converting.
            This is used when doing any number conversions.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.NumberStylesAttribute.NumberStyles">
            <summary>
            Gets the number styles.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.NumberStylesAttribute.#ctor(System.Globalization.NumberStyles)">
            <summary>
            The <see cref="P:CsvHelper.Configuration.Attributes.NumberStylesAttribute.NumberStyles"/> to use when type converting.
            This is used when doing any number conversions.
            </summary>
            <param name="numberStyles">The number styles.</param>
        </member>
        <member name="T:CsvHelper.Configuration.Attributes.TypeConverterAttribute">
            <summary>
            Specifies the <see cref="P:CsvHelper.Configuration.Attributes.TypeConverterAttribute.TypeConverter"/> to use
            when converting the member to and from a CSV field.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Attributes.TypeConverterAttribute.TypeConverter">
            <summary>
            Gets the type converter.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Attributes.TypeConverterAttribute.#ctor(System.Type)">
            <summary>
            Specifies the <see cref="P:CsvHelper.Configuration.Attributes.TypeConverterAttribute.TypeConverter"/> to use
            when converting the member to and from a CSV field.
            </summary>
            <param name="typeConverterType"></param>
        </member>
        <member name="T:CsvHelper.Configuration.ClassMap">
            <summary>
             Maps class members to CSV fields.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ClassMap.ClassType">
            <summary>
            The type of the class this map is for.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ClassMap.ParameterMaps">
            <summary>
            The class constructor parameter mappings.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ClassMap.MemberMaps">
            <summary>
            The class member mappings.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ClassMap.ReferenceMaps">
            <summary>
            The class member reference mappings.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.#ctor(System.Type)">
            <summary>
            Allow only internal creation of CsvClassMap.
            </summary>
            <param name="classType">The type of the class this map is for.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.Map(System.Type,System.Reflection.MemberInfo,System.Boolean)">
            <summary>
            Maps a member to a CSV field.
            </summary>
            <param name="classType">The type of the class this map is for. This may not be the same type
            as the member.DeclaringType or the current ClassType due to nested member mappings.</param>
            <param name="member">The member to map.</param>
            <param name="useExistingMap">If true, an existing map will be used if available.
            If false, a new map is created for the same member.</param>
            <returns>The member mapping.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.Map">
            <summary>
            Maps a non-member to a CSV field. This allows for writing
            data that isn't mapped to a class member.
            </summary>
            <returns>The member mapping.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.References(System.Type,System.Reflection.MemberInfo,System.Object[])">
            <summary>
            Maps a member to another class map.
            </summary>
            <param name="classMapType">The type of the class map.</param>
            <param name="member">The member.</param>
            <param name="constructorArgs">Constructor arguments used to create the reference map.</param>
            <returns>The reference mapping for the member.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.AutoMap">
            <summary>
            Auto maps all members for the given type. If a member 
            is mapped again it will override the existing map.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.AutoMap(CsvHelper.Configuration.Configuration)">
            <summary>
            Auto maps all members for the given type. If a member 
            is mapped again it will override the existing map.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.GetMaxIndex">
            <summary>
            Get the largest index for the
            members and references.
            </summary>
            <returns>The max index.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.ReIndex(System.Int32)">
            <summary>
            Resets the indexes based on the given start index.
            </summary>
            <param name="indexStart">The index start.</param>
            <returns>The last index + 1.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.AutoMapMembers(CsvHelper.Configuration.ClassMap,CsvHelper.Configuration.Configuration,System.Collections.Generic.LinkedList{System.Type},System.Int32)">
            <summary>
            Auto maps the given map and checks for circular references as it goes.
            </summary>
            <param name="map">The map to auto map.</param>
            <param name="configuration">The configuration.</param>
            <param name="mapParents">The list of parents for the map.</param>
            <param name="indexStart">The index starting point.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.AutoMapConstructorParameters(CsvHelper.Configuration.ClassMap,CsvHelper.Configuration.Configuration,System.Collections.Generic.LinkedList{System.Type},System.Int32)">
            <summary>
            Auto maps the given map using constructor parameters.
            </summary>
            <param name="map">The map.</param>
            <param name="configuration">The configuration.</param>
            <param name="mapParents">The list of parents for the map.</param>
            <param name="indexStart">The index starting point.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.CheckForCircularReference(System.Type,System.Collections.Generic.LinkedList{System.Type})">
            <summary>
            Checks for circular references.
            </summary>
            <param name="type">The type to check for.</param>
            <param name="mapParents">The list of parents to check against.</param>
            <returns>A value indicating if a circular reference was found.
            True if a circular reference was found, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.GetGenericType">
            <summary>
            Gets the generic type for this class map.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.ApplyAttributes(CsvHelper.Configuration.MemberMap)">
            <summary>
            Applies attribute configurations to the map.
            </summary>
            <param name="memberMap">The member map.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap.ApplyAttributes(CsvHelper.Configuration.MemberReferenceMap)">
            <summary>
            Applies attribute configurations to the map.
            </summary>
            <param name="referenceMap">The reference map.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasMap`1">
            <summary>
            Has mapping capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasMap`1.Map``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean)">
            <summary>
            Maps a member to a CSV field.
            </summary>
            <param name="expression">The member to map.</param>
            <param name="useExistingMap">If true, an existing map will be used if available.
            If false, a new map is created for the same member.</param>
            <returns>The member mapping.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.IHasMapOptions`2">
            <summary>
            Options after a mapping call.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasTypeConverter`2">
            <summary>
            Has type converter capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasTypeConverter`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Specifies the <see cref="M:CsvHelper.Configuration.IHasTypeConverter`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)"/> to use
            when converting the member to and from a CSV field.
            </summary>
            <param name="typeConverter">The TypeConverter to use.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IHasTypeConverter`2.TypeConverter``1">
            <summary>
            Specifies the <see cref="M:CsvHelper.Configuration.IHasTypeConverter`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)"/> to use
            when converting the member to and from a CSV field.
            </summary>
            <typeparam name="TConverter">The <see cref="T:System.Type"/> of the 
            <see cref="M:CsvHelper.Configuration.IHasTypeConverter`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)"/> to use.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasTypeConverterOptions`2">
            <summary>
            Options after a type converter call.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasIndex`2">
            <summary>
            Has index capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasIndex`2.Index(System.Int32,System.Int32)">
            <summary>
            When reading, is used to get the field at
            the given index. When writing, the fields
            will be written in the order of the field
            indexes.
            </summary>
            <param name="index">The index of the CSV field.</param>
            <param name="indexEnd">The end index used when mapping to an <see cref="T:System.Collections.IEnumerable"/> member.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasIndexOptions`2">
            <summary>
            Options after an index call.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasName`2">
            <summary>
            Has name capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasName`2.Name(System.String[])">
            <summary>
            When reading, is used to get the field
            at the index of the name if there was a
            header specified. It will look for the
            first name match in the order listed.
            When writing, sets the name of the 
            field in the header record.
            The first name will be used.
            </summary>
            <param name="names">The possible names of the CSV field.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasNameOptions`2">
            <summary>
            Options after a name call.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasNameIndex`2">
            <summary>
            Has name index capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasNameIndex`2.NameIndex(System.Int32)">
            <summary>
            When reading, is used to get the 
            index of the name used when there 
            are multiple names that are the same.
            </summary>
            <param name="index">The index of the name.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasNameIndexOptions`2">
            <summary>
            Options after a name index call.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasConvertUsing`2">
            <summary>
            Has convert using capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasConvertUsing`2.ConvertUsing(System.Func{CsvHelper.IReaderRow,`1})">
            <summary>
            Specifies an expression to be used to convert data in the
            row to the member.
            </summary>
            <param name="convertExpression">The convert expression.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IHasConvertUsing`2.ConvertUsing(System.Func{`0,System.String})">
            <summary>
            Specifies an expression to be used to convert the object
            to a field.
            </summary>
            <param name="convertExpression">The convert expression.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasDefault`2">
            <summary>
            Has default capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasDefault`2.Default(`1)">
            <summary>
            The default value that will be used when reading when
            the CSV field is empty.
            </summary>
            <param name="defaultValue">The default value.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IHasDefault`2.Default(System.String)">
            <summary>
            The default value that will be used when reading when
            the CSV field is empty. This value is not type checked
            and will use a <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> to convert
            the field. This could potentially have runtime errors.
            </summary>
            <param name="defaultValue">The default value.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasDefaultOptions`2">
            <summary>
            Options after a default call.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IHasConstant`2">
            <summary>
            Has constant capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasConstant`2.Constant(`1)">
            <summary>
            The constant value that will be used for every record when 
            reading and writing. This value will always be used no matter 
            what other mapping configurations are specified.
            </summary>
            <param name="value">The constant value.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IHasValidate`2">
            <summary>
            Has validate capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
            <typeparam name="TMember">The member type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IHasValidate`2.Validate(System.Func{System.String,System.Boolean})">
            <summary>
            The validate expression that will be called on every field when reading.
            The expression should return true if the field is valid.
            If false is returned, a <see cref="T:CsvHelper.ValidationException"/>
            will be thrown.
            </summary>
            <param name="validateExpression">The validation expression.</param>
        </member>
        <member name="T:CsvHelper.Configuration.IBuildableClass`1">
            <summary>
            Has build capabilities.
            </summary>
            <typeparam name="TClass">The class type.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IBuildableClass`1.Build">
            <summary>
            Builds the <see cref="T:CsvHelper.Configuration.ClassMap`1"/>.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.ClassMapCollection">
            <summary>
            Collection that holds CsvClassMaps for record types.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ClassMapCollection.Item(System.Type)">
            <summary>
            Gets the <see cref="T:CsvHelper.Configuration.ClassMap"/> for the specified record type.
            </summary>
            <value>
            The <see cref="T:CsvHelper.Configuration.ClassMap"/>.
            </value>
            <param name="type">The record type.</param>
            <returns>The <see cref="T:CsvHelper.Configuration.ClassMap"/> for the specified record type.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.#ctor(CsvHelper.Configuration.Configuration)">
            <summary>
            Creates a new instance using the given configuration.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.Find``1">
            <summary>
            Finds the <see cref="T:CsvHelper.Configuration.ClassMap"/> for the specified record type.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <returns>The <see cref="T:CsvHelper.Configuration.ClassMap"/> for the specified record type.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.Add(CsvHelper.Configuration.ClassMap)">
            <summary>
            Adds the specified map for it's record type. If a map
            already exists for the record type, the specified
            map will replace it.
            </summary>
            <param name="map">The map.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.Remove(System.Type)">
            <summary>
            Removes the class map.
            </summary>
            <param name="classMapType">The class map type.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.Clear">
            <summary>
            Removes all maps.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.GetGenericCsvClassMapType(System.Type)">
            <summary>
            Goes up the inheritance tree to find the type instance of CsvClassMap{}.
            </summary>
            <param name="type">The type to traverse.</param>
            <returns>The type that is CsvClassMap{}.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMapCollection.SetMapDefaults(CsvHelper.Configuration.ClassMap)">
            <summary>
            Sets defaults for the mapping tree. The defaults used
            to be set inside the classes, but this didn't allow for
            the TypeConverter to be created from the Configuration's
            TypeConverterFactory.
            </summary>
            <param name="map">The map to set defaults on.</param>
        </member>
        <member name="T:CsvHelper.Configuration.ClassMap`1">
            <summary>
            Maps class members to CSV fields.
            </summary>
            <typeparam name="TClass">The <see cref="T:System.Type"/> of class to map.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap`1.#ctor">
            <summary>
            Creates an instance of <see cref="T:CsvHelper.Configuration.ClassMap`1"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap`1.Map``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Boolean)">
            <summary>
            Maps a member to a CSV field.
            </summary>
            <param name="expression">The member to map.</param>
            <param name="useExistingMap">If true, an existing map will be used if available.
            If false, a new map is created for the same member.</param>
            <returns>The member mapping.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.ClassMap`1.References``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Object[])">
            <summary>
            Maps a member to another class map. When this is used, accessing a property through
            sub-property mapping later won't work. You can only use one or the other.
            </summary>
            <typeparam name="TClassMap">The type of the class map.</typeparam>
            <param name="expression">The expression.</param>
            <param name="constructorArgs">Constructor arguments used to create the reference map.</param>
            <returns>The reference mapping for the member.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.Configuration">
            <summary>
            Configuration used for reading and writing CSV data.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.TypeConverterOptionsCache">
            <summary>
            Gets or sets the <see cref="P:CsvHelper.Configuration.Configuration.TypeConverterOptionsCache"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.TypeConverterCache">
            <summary>
            Gets or sets the <see cref="P:CsvHelper.Configuration.Configuration.TypeConverterOptionsCache"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.HasHeaderRecord">
            <summary>
            Gets or sets a value indicating if the
            CSV file has a header record.
            Default is true.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.HeaderValidated">
            <summary>
            Gets or sets the function that is called when a header validation check is ran. The default function
            will throw a <see cref="T:CsvHelper.ValidationException"/> if there is no header for a given member mapping.
            You can supply your own function to do other things like logging the issue instead of throwing an exception.
            Arguments: isValid, headerNames, headerNameIndex, context
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.MissingFieldFound">
            <summary>
            Gets or sets the function that is called when a missing field is found. The default function will
            throw a <see cref="T:CsvHelper.MissingFieldException"/>. You can supply your own function to do other things
            like logging the issue instead of throwing an exception.
            Arguments: headerNames, index, context
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.BadDataFound">
            <summary>
            Gets or sets the function that is called when bad field data is found. A field
            has bad data if it contains a quote and the field is not quoted (escaped).
            You can supply your own function to do other things like logging the issue
            instead of throwing an exception.
            Arguments: context
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.ReadingExceptionOccurred">
            <summary>
            Gets or sets the function that is called when a reading exception occurs.
            The default function will re-throw the given exception. If you want to ignore
            reading exceptions, you can supply your own function to do other things like
            logging the issue.
            Arguments: exception
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.ShouldSkipRecord">
            <summary>
            Gets or sets the callback that will be called to
            determine whether to skip the given record or not.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.SanitizeForInjection">
            <summary>
            Gets or sets a value indicating if fields should be sanitized
            to prevent malicious injection. This covers MS Excel, 
            Google Sheets and Open Office Calc.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.InjectionCharacters">
            <summary>
            Gets or sets the characters that are used for injection attacks.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.InjectionEscapeCharacter">
            <summary>
            Gets or sets the character used to escape a detected injection.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.DetectColumnCountChanges">
            <summary>
            Gets or sets a value indicating whether changes in the column
            count should be detected. If true, a <see cref="T:CsvHelper.BadDataException"/>
            will be thrown if a different column count is detected.
            </summary>
            <value>
            <c>true</c> if [detect column count changes]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.PrepareHeaderForMatch">
            <summary>
            Prepares the header field for matching against a member name.
            The header field and the member name are both ran through this function.
            You should do things like trimming, removing whitespace, removing underscores,
            and making casing changes to ignore case.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.ShouldUseConstructorParameters">
            <summary>
            Determines if constructor parameters should be used to create
            the class instead of the default constructor and members.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.GetConstructor">
            <summary>
            Chooses the constructor to use for constuctor mapping.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.IgnoreReferences">
            <summary>
            Gets or sets a value indicating whether references
            should be ignored when auto mapping. True to ignore
            references, otherwise false. Default is false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.TrimOptions">
            <summary>
            Gets or sets the field trimming options.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.Delimiter">
            <summary>
            Gets or sets the delimiter used to separate fields.
            Default is ",";
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.Quote">
            <summary>
            Gets or sets the character used to quote fields.
            Default is '"'.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.QuoteString">
            <summary>
            Gets a string representation of the currently configured Quote character.
            </summary>
            <value>
            The new quote string.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.DoubleQuoteString">
            <summary>
            Gets a string representation of two of the currently configured Quote characters.
            </summary>
            <value>
            The new double quote string.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.QuoteRequiredChars">
            <summary>
            Gets an array characters that require
            the field to be quoted.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.Comment">
            <summary>
            Gets or sets the character used to denote
            a line that is commented out. Default is '#'.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.AllowComments">
            <summary>
            Gets or sets a value indicating if comments are allowed.
            True to allow commented out lines, otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.BufferSize">
            <summary>
            Gets or sets the size of the buffer
            used for reading CSV files.
            Default is 2048.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.QuoteAllFields">
            <summary>
            Gets or sets a value indicating whether all fields are quoted when writing,
            or just ones that have to be. <see cref="P:CsvHelper.Configuration.Configuration.QuoteAllFields"/> and
            <see cref="P:CsvHelper.Configuration.Configuration.QuoteNoFields"/> cannot be true at the same time. Turning one
            on will turn the other off.
            </summary>
            <value>
              <c>true</c> if all fields should be quoted; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.QuoteNoFields">
            <summary>
            Gets or sets a value indicating whether no fields are quoted when writing.
            <see cref="P:CsvHelper.Configuration.Configuration.QuoteAllFields"/> and <see cref="P:CsvHelper.Configuration.Configuration.QuoteNoFields"/> cannot be true 
            at the same time. Turning one on will turn the other off.
            </summary>
            <value>
              <c>true</c> if [quote no fields]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.CountBytes">
            <summary>
            Gets or sets a value indicating whether the number of bytes should
            be counted while parsing. Default is false. This will slow down parsing
            because it needs to get the byte count of every char for the given encoding.
            The <see cref="P:CsvHelper.Configuration.Configuration.Encoding"/> needs to be set correctly for this to be accurate.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.Encoding">
            <summary>
            Gets or sets the encoding used when counting bytes.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.CultureInfo">
            <summary>
            Gets or sets the culture info used to read an write CSV files.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.IgnoreQuotes">
            <summary>
            Gets or sets a value indicating if quotes should be
            ingored when parsing and treated like any other character.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.IncludePrivateMembers">
            <summary>
            Gets or sets a value indicating if private
            member should be read from and written to.
            True to include private member, otherwise false. Default is false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.MemberTypes">
            <summary>
            Gets or sets the member types that are used when auto mapping.
            MemberTypes are flags, so you can choose more than one.
            Default is Properties.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.IgnoreBlankLines">
            <summary>
            Gets or sets a value indicating if blank lines
            should be ignored when reading.
            True to ignore, otherwise false. Default is true.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.ReferenceHeaderPrefix">
            <summary>
            Gets or sets a callback that will return the prefix for a reference header.
            Arguments: memberType, memberName
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.BuildRequiredQuoteChars">
            <summary>
            Builds the values for the RequiredQuoteChars property.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.Maps">
            <summary>
            The configured <see cref="T:CsvHelper.Configuration.ClassMap"/>s.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.Configuration.UseNewObjectForNullReferenceMembers">
            <summary>
            Gets or sets a value indicating that during writing if a new 
            object should be created when a reference member is null.
            True to create a new object and use it's defaults for the
            fields, or false to leave the fields empty for all the
            reference member's member.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.#ctor">
            <summary>
            Creates a new CsvConfiguration.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.RegisterClassMap``1">
            <summary>
            Use a <see cref="T:CsvHelper.Configuration.ClassMap`1" /> to configure mappings.
            When using a class map, no members are mapped by default.
            Only member specified in the mapping are used.
            </summary>
            <typeparam name="TMap">The type of mapping class to use.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.RegisterClassMap(System.Type)">
            <summary>
            Use a <see cref="T:CsvHelper.Configuration.ClassMap`1" /> to configure mappings.
            When using a class map, no members are mapped by default.
            Only members specified in the mapping are used.
            </summary>
            <param name="classMapType">The type of mapping class to use.</param>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.RegisterClassMap(CsvHelper.Configuration.ClassMap)">
            <summary>
            Registers the class map.
            </summary>
            <param name="map">The class map to register.</param>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.UnregisterClassMap``1">
            <summary>
            Unregisters the class map.
            </summary>
            <typeparam name="TMap">The map type to unregister.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.UnregisterClassMap(System.Type)">
            <summary>
            Unregisters the class map.
            </summary>
            <param name="classMapType">The map type to unregister.</param>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.UnregisterClassMap">
            <summary>
            Unregisters all class maps.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.AutoMap``1">
            <summary>
            Generates a <see cref="T:CsvHelper.Configuration.ClassMap"/> for the type.
            </summary>
            <typeparam name="T">The type to generate the map for.</typeparam>
            <returns>The generate map.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.Configuration.AutoMap(System.Type)">
            <summary>
            Generates a <see cref="T:CsvHelper.Configuration.ClassMap"/> for the type.
            </summary>
            <param name="type">The type to generate for the map.</param>
            <returns>The generate map.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.ConfigurationException">
            <summary>
            Represents configuration errors that occur.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ConfigurationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.ConfigurationException"/> class.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ConfigurationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.ConfigurationException"/> class
            with a specified error message.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.ConfigurationException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.Configuration.DefaultClassMap`1">
            <summary>
            A default <see cref="T:CsvHelper.Configuration.ClassMap`1"/> that can be used
            to create a class map dynamically.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:CsvHelper.Configuration.IParserConfiguration">
            <summary>
            Configuration used for the <see cref="T:CsvHelper.IParser"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.BufferSize">
            <summary>
            Gets or sets the size of the buffer
            used for reading CSV files.
            Default is 2048.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.CountBytes">
            <summary>
            Gets or sets a value indicating whether the number of bytes should
            be counted while parsing. Default is false. This will slow down parsing
            because it needs to get the byte count of every char for the given encoding.
            The <see cref="P:CsvHelper.Configuration.IParserConfiguration.Encoding"/> needs to be set correctly for this to be accurate.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.Encoding">
            <summary>
            Gets or sets the encoding used when counting bytes.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.BadDataFound">
            <summary>
            Gets or sets the function that is called when bad field data is found. A field
            has bad data if it contains a quote and the field is not quoted (escaped).
            You can supply your own function to do other things like logging the issue
            instead of throwing an exception.
            Arguments: context
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.Comment">
            <summary>
            Gets or sets the character used to denote
            a line that is commented out. Default is '#'.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.AllowComments">
            <summary>
            Gets or sets a value indicating if comments are allowed.
            True to allow commented out lines, otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.IgnoreBlankLines">
            <summary>
            Gets or sets a value indicating if blank lines
            should be ignored when reading.
            True to ignore, otherwise false. Default is true.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.IgnoreQuotes">
            <summary>
            Gets or sets a value indicating if quotes should be
            ingored when parsing and treated like any other character.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.Quote">
            <summary>
            Gets or sets the character used to quote fields.
            Default is '"'.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.Delimiter">
            <summary>
            Gets or sets the delimiter used to separate fields.
            Default is ",";
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IParserConfiguration.TrimOptions">
            <summary>
            Gets or sets the field trimming options.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.IReaderConfiguration">
            <summary>
            Configuration used for the <see cref="T:CsvHelper.IReader"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.HasHeaderRecord">
            <summary>
            Gets or sets a value indicating if the
            CSV file has a header record.
            Default is true.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.HeaderValidated">
            <summary>
            Gets or sets the function that is called when a header validation check is ran. The default function
            will throw a <see cref="T:CsvHelper.ValidationException"/> if there is no header for a given member mapping.
            You can supply your own function to do other things like logging the issue instead of throwing an exception.
            Arguments: isValid, headerNames, headerNameIndex, context
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.MissingFieldFound">
            <summary>
            Gets or sets the function that is called when a missing field is found. The default function will
            throw a <see cref="T:CsvHelper.MissingFieldException"/>. You can supply your own function to do other things
            like logging the issue instead of throwing an exception.
            Arguments: headerNames, index, context
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.ReadingExceptionOccurred">
            <summary>
            Gets or sets the function that is called when a reading exception occurs.
            The default function will re-throw the given exception. If you want to ignore
            reading exceptions, you can supply your own function to do other things like
            logging the issue.
            Arguments: exception
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.CultureInfo">
            <summary>
            Gets or sets the culture info used to read an write CSV files.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.TypeConverterOptionsCache">
            <summary>
            Gets or sets the <see cref="P:CsvHelper.Configuration.IReaderConfiguration.TypeConverterOptionsCache"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.TypeConverterCache">
            <summary>
            Gets or sets the <see cref="P:CsvHelper.Configuration.IReaderConfiguration.TypeConverterCache"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.PrepareHeaderForMatch">
            <summary>
            Prepares the header field for matching against a member name.
            The header field and the member name are both ran through this function.
            You should do things like trimming, removing whitespace, removing underscores,
            and making casing changes to ignore case.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.ShouldUseConstructorParameters">
            <summary>
            Determines if constructor parameters should be used to create
            the class instead of the default constructor and members.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.GetConstructor">
            <summary>
            Chooses the constructor to use for constuctor mapping.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.ShouldSkipRecord">
            <summary>
            Gets or sets the callback that will be called to
            determine whether to skip the given record or not.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.IncludePrivateMembers">
            <summary>
            Gets or sets a value indicating if private
            member should be read from and written to.
            True to include private member, otherwise false. Default is false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.ReferenceHeaderPrefix">
            <summary>
            Gets or sets a callback that will return the prefix for a reference header.
            Arguments: memberType, memberName
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.DetectColumnCountChanges">
            <summary>
            Gets or sets a value indicating whether changes in the column
            count should be detected. If true, a <see cref="T:CsvHelper.BadDataException"/>
            will be thrown if a different column count is detected.
            </summary>
            <value>
            <c>true</c> if [detect column count changes]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.MemberTypes">
            <summary>
            Gets or sets the member types that are used when auto mapping.
            MemberTypes are flags, so you can choose more than one.
            Default is Properties.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IReaderConfiguration.Maps">
            <summary>
            The configured <see cref="T:CsvHelper.Configuration.ClassMap"/>s.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.RegisterClassMap``1">
            <summary>
            Use a <see cref="T:CsvHelper.Configuration.ClassMap`1" /> to configure mappings.
            When using a class map, no members are mapped by default.
            Only member specified in the mapping are used.
            </summary>
            <typeparam name="TMap">The type of mapping class to use.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.RegisterClassMap(System.Type)">
            <summary>
            Use a <see cref="T:CsvHelper.Configuration.ClassMap`1" /> to configure mappings.
            When using a class map, no member are mapped by default.
            Only member specified in the mapping are used.
            </summary>
            <param name="classMapType">The type of mapping class to use.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.RegisterClassMap(CsvHelper.Configuration.ClassMap)">
            <summary>
            Registers the class map.
            </summary>
            <param name="map">The class map to register.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.UnregisterClassMap``1">
            <summary>
            Unregisters the class map.
            </summary>
            <typeparam name="TMap">The map type to unregister.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.UnregisterClassMap(System.Type)">
            <summary>
            Unregisters the class map.
            </summary>
            <param name="classMapType">The map type to unregister.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.UnregisterClassMap">
            <summary>
            Unregisters all class maps.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.AutoMap``1">
            <summary>
            Generates a <see cref="T:CsvHelper.Configuration.ClassMap"/> for the type.
            </summary>
            <typeparam name="T">The type to generate the map for.</typeparam>
            <returns>The generate map.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.IReaderConfiguration.AutoMap(System.Type)">
            <summary>
            Generates a <see cref="T:CsvHelper.Configuration.ClassMap"/> for the type.
            </summary>
            <param name="type">The type to generate for the map.</param>
            <returns>The generate map.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.ISerializerConfiguration">
            <summary>
            Configuration used for the <see cref="T:CsvHelper.ISerializer"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ISerializerConfiguration.Delimiter">
            <summary>
            Gets or sets the delimiter used to separate fields.
            Default is ',';
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ISerializerConfiguration.Quote">
            <summary>
            Gets or sets the character used to quote fields.
            Default is '"'.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ISerializerConfiguration.TrimOptions">
            <summary>
            Gets or sets the field trimming options.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ISerializerConfiguration.SanitizeForInjection">
            <summary>
            Gets or sets a value indicating if fields should be sanitized
            to prevent malicious injection. This covers MS Excel, 
            Google Sheets and Open Office Calc.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ISerializerConfiguration.InjectionCharacters">
            <summary>
            Gets or sets the characters that are used for injection attacks.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ISerializerConfiguration.InjectionEscapeCharacter">
            <summary>
            Gets or sets the character used to escape a detected injection.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.IWriterConfiguration">
            <summary>
            Configuration used for the <see cref="T:CsvHelper.IWriter"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.QuoteAllFields">
            <summary>
            Gets or sets a value indicating whether all fields are quoted when writing,
            or just ones that have to be. <see cref="P:CsvHelper.Configuration.IWriterConfiguration.QuoteAllFields"/> and
            <see cref="P:CsvHelper.Configuration.IWriterConfiguration.QuoteNoFields"/> cannot be true at the same time. Turning one
            on will turn the other off.
            </summary>
            <value>
              <c>true</c> if all fields should be quoted; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.QuoteNoFields">
            <summary>
            Gets or sets a value indicating whether no fields are quoted when writing.
            <see cref="P:CsvHelper.Configuration.IWriterConfiguration.QuoteAllFields"/> and <see cref="P:CsvHelper.Configuration.IWriterConfiguration.QuoteNoFields"/> cannot be true 
            at the same time. Turning one on will turn the other off.
            </summary>
            <value>
              <c>true</c> if [quote no fields]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.QuoteString">
            <summary>
            Gets a string representation of the currently configured Quote character.
            </summary>
            <value>
            The new quote string.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.QuoteRequiredChars">
            <summary>
            Gets an array characters that require
            the field to be quoted.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.BuildRequiredQuoteChars">
            <summary>
            Builds the values for the RequiredQuoteChars property.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.DoubleQuoteString">
            <summary>
            Gets a string representation of two of the currently configured Quote characters.
            </summary>
            <value>
            The new double quote string.
            </value>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.CultureInfo">
            <summary>
            Gets or sets the culture info used to read an write CSV files.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.TypeConverterOptionsCache">
            <summary>
            Gets or sets the <see cref="P:CsvHelper.Configuration.IWriterConfiguration.TypeConverterOptionsCache"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.TypeConverterCache">
            <summary>
            Gets or sets the <see cref="P:CsvHelper.Configuration.IWriterConfiguration.TypeConverterCache"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.AllowComments">
            <summary>
            Gets or sets a value indicating if comments are allowed.
            True to allow commented out lines, otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.Comment">
            <summary>
            Gets or sets the character used to denote
            a line that is commented out. Default is '#'.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.HasHeaderRecord">
            <summary>
            Gets or sets a value indicating if the
            CSV file has a header record.
            Default is true.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.IncludePrivateMembers">
            <summary>
            Gets or sets a value indicating if private
            member should be read from and written to.
            True to include private member, otherwise false. Default is false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.ReferenceHeaderPrefix">
            <summary>
            Gets or sets a callback that will return the prefix for a reference header.
            Arguments: memberType, memberName
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.MemberTypes">
            <summary>
            Gets or sets the member types that are used when auto mapping.
            MemberTypes are flags, so you can choose more than one.
            Default is Properties.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.Maps">
            <summary>
            The configured <see cref="T:CsvHelper.Configuration.ClassMap"/>s.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.RegisterClassMap``1">
            <summary>
            Use a <see cref="T:CsvHelper.Configuration.ClassMap`1" /> to configure mappings.
            When using a class map, no member are mapped by default.
            Only member specified in the mapping are used.
            </summary>
            <typeparam name="TMap">The type of mapping class to use.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.RegisterClassMap(System.Type)">
            <summary>
            Use a <see cref="T:CsvHelper.Configuration.ClassMap`1" /> to configure mappings.
            When using a class map, no member are mapped by default.
            Only member specified in the mapping are used.
            </summary>
            <param name="classMapType">The type of mapping class to use.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.RegisterClassMap(CsvHelper.Configuration.ClassMap)">
            <summary>
            Registers the class map.
            </summary>
            <param name="map">The class map to register.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.UnregisterClassMap``1">
            <summary>
            Unregisters the class map.
            </summary>
            <typeparam name="TMap">The map type to unregister.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.UnregisterClassMap(System.Type)">
            <summary>
            Unregisters the class map.
            </summary>
            <param name="classMapType">The map type to unregister.</param>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.UnregisterClassMap">
            <summary>
            Unregisters all class maps.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.AutoMap``1">
            <summary>
            Generates a <see cref="T:CsvHelper.Configuration.ClassMap"/> for the type.
            </summary>
            <typeparam name="T">The type to generate the map for.</typeparam>
            <returns>The generate map.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.IWriterConfiguration.AutoMap(System.Type)">
            <summary>
            Generates a <see cref="T:CsvHelper.Configuration.ClassMap"/> for the type.
            </summary>
            <param name="type">The type to generate for the map.</param>
            <returns>The generate map.</returns>
        </member>
        <member name="P:CsvHelper.Configuration.IWriterConfiguration.UseNewObjectForNullReferenceMembers">
            <summary>
            Gets or sets a value indicating that during writing if a new 
            object should be created when a reference member is null.
            True to create a new object and use it's defaults for the
            fields, or false to leave the fields empty for all the
            reference member's member.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.MapTypeConverterOption">
            <summary>
            Sets type converter options on a member map.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.#ctor(CsvHelper.Configuration.MemberMap)">
            <summary>
            Creates a new instance using the given <see cref="T:CsvHelper.Configuration.MemberMap"/>.
            </summary>
            <param name="memberMap">The member map the options are being applied to.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.CultureInfo(System.Globalization.CultureInfo)">
            <summary>
            The <see cref="M:CsvHelper.Configuration.MapTypeConverterOption.CultureInfo(System.Globalization.CultureInfo)"/> used when type converting.
            This will override the global <see cref="P:CsvHelper.Configuration.Configuration.CultureInfo"/>
            setting.
            </summary>
            <param name="cultureInfo">The culture info.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.DateTimeStyles(System.Globalization.DateTimeStyles)">
            <summary>
            The <see cref="M:CsvHelper.Configuration.MapTypeConverterOption.DateTimeStyles(System.Globalization.DateTimeStyles)"/> to use when type converting.
            This is used when doing any <see cref="T:System.DateTime"/> conversions.
            </summary>
            <param name="dateTimeStyle">The date time style.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.NumberStyles(System.Globalization.NumberStyles)">
            <summary>
            The <see cref="M:CsvHelper.Configuration.MapTypeConverterOption.NumberStyles(System.Globalization.NumberStyles)"/> to use when type converting.
            This is used when doing any number conversions.
            </summary>
            <param name="numberStyle"></param>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.Format(System.String[])">
            <summary>
            The string format to be used when type converting.
            </summary>
            <param name="formats">The format.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.BooleanValues(System.Boolean,System.Boolean,System.String[])">
            <summary>
            The string values used to represent a boolean when converting.
            </summary>
            <param name="isTrue">A value indicating whether true values or false values are being set.</param>
            <param name="clearValues">A value indication if the current values should be cleared before adding the new ones.</param>
            <param name="booleanValues">The string boolean values.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.NullValues(System.String[])">
            <summary>
            The string values used to represent null when converting.
            </summary>
            <param name="nullValues">The values that represent null.</param>
            <returns></returns>
        </member>
        <member name="M:CsvHelper.Configuration.MapTypeConverterOption.NullValues(System.Boolean,System.String[])">
            <summary>
            The string values used to represent null when converting.
            </summary>
            <param name="clearValues">A value indication if the current values should be cleared before adding the new ones.</param>
            <param name="nullValues">The values that represent null.</param>
            <returns></returns>
        </member>
        <member name="T:CsvHelper.Configuration.MemberMap">
            <summary>
            Mapping info for a member to a CSV field.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMap.Data">
            <summary>
            Gets the member map data.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMap.TypeConverterOption">
            <summary>
            Type converter options.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap.CreateGeneric(System.Type,System.Reflection.MemberInfo)">
            <summary>
            Creates an instance of <see cref="T:CsvHelper.Configuration.MemberMap"/> using the given Type and <see cref="T:System.Reflection.MemberInfo"/>.
            </summary>
            <param name="classType">Type of the class the member being mapped belongs to.</param>
            <param name="member">The member being mapped.</param>
        </member>
        <member name="T:CsvHelper.Configuration.MemberMapCollection">
            <summary>
            A collection that holds <see cref="T:CsvHelper.Configuration.MemberMap"/>'s.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapCollection.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <returns>
            The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapCollection.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
            </summary>
            <returns>
            true if the <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only; otherwise, false.
            </returns>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.MemberMapCollection"/> class.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.#ctor(System.Collections.Generic.IComparer{CsvHelper.Configuration.MemberMap})">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.MemberMapCollection"/> class.
            </summary>
            <param name="comparer">The comparer to use when sorting the member maps.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Add(CsvHelper.Configuration.MemberMap)">
            <summary>
            Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
                            </param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
                            </exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.AddRange(System.Collections.Generic.ICollection{CsvHelper.Configuration.MemberMap})">
            <summary>
            Adds a range of items to the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <param name="collection">The collection to add.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Clear">
            <summary>
            Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only. 
                            </exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Contains(CsvHelper.Configuration.MemberMap)">
            <summary>
            Determines whether the <see cref="T:System.Collections.Generic.ICollection`1"/> contains a specific value.
            </summary>
            <returns>
            true if <paramref name="item"/> is found in the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false.
            </returns>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1"/>.
                            </param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.CopyTo(CsvHelper.Configuration.MemberMap[],System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param><param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param><exception cref="T:System.ArgumentNullException"><paramref name="array"/> is null.</exception><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="arrayIndex"/> is less than 0.</exception><exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1"/> is greater than the available space from <paramref name="arrayIndex"/> to the end of the destination <paramref name="array"/>.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Remove(CsvHelper.Configuration.MemberMap)">
            <summary>
            Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </summary>
            <returns>
            true if <paramref name="item"/> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1"/>; otherwise, false. This method also returns false if <paramref name="item"/> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1"/>.
            </returns>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1"/>.
                            </param><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1"/> is read-only.
                            </exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.IndexOf(CsvHelper.Configuration.MemberMap)">
            <summary>
            Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1"/>.
            </summary>
            <returns>
            The index of <paramref name="item"/> if found in the list; otherwise, -1.
            </returns>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1"/>.
                            </param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Insert(System.Int32,CsvHelper.Configuration.MemberMap)">
            <summary>
            Inserts an item to the <see cref="T:System.Collections.Generic.IList`1"/> at the specified index.
            </summary>
            <param name="index">The zero-based index at which <paramref name="item"/> should be inserted.
                            </param><param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1"/>.
                            </param><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.
                            </exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.
                            </exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:System.Collections.Generic.IList`1"/> item at the specified index.
            </summary>
            <param name="index">The zero-based index of the item to remove.
                            </param><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.
                            </exception><exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1"/> is read-only.
                            </exception>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapCollection.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
            <returns>
            The element at the specified index.
            </returns>
            <param name="index">The zero-based index of the element to get or set.
                            </param><exception cref="T:System.ArgumentOutOfRangeException"><paramref name="index"/> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1"/>.
                            </exception><exception cref="T:System.NotSupportedException">The member is set and the <see cref="T:System.Collections.Generic.IList`1"/> is read-only.
                            </exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Find``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Finds the <see cref="T:CsvHelper.Configuration.MemberMap"/> using the given member expression.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> the member is on.</typeparam>
            <param name="expression">The member expression.</param>
            <returns>The <see cref="T:CsvHelper.Configuration.MemberMap"/> for the given expression, or null if not found.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.Find(System.Reflection.MemberInfo)">
            <summary>
            Finds the <see cref="T:CsvHelper.Configuration.MemberMap"/> using the given member.
            </summary>
            <param name="member">The member.</param>
            <returns>The <see cref="T:CsvHelper.Configuration.MemberMap"/> for the given expression, or null if not found.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapCollection.AddMembers(CsvHelper.Configuration.ClassMap)">
            <summary>
            Adds the members from the mapping. This will recursively
            traverse the mapping tree and add all members for
            reference maps.
            </summary>
            <param name="mapping">The mapping where the members are added from.</param>
        </member>
        <member name="T:CsvHelper.Configuration.MemberMapComparer">
            <summary>
            Used to compare <see cref="T:CsvHelper.Configuration.MemberMap"/>s.
            The order is by field index ascending. Any
            fields that don't have an index are pushed
            to the bottom.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapComparer.Compare(System.Object,System.Object)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <returns>
            Value 
                                Condition 
                                Less than zero 
                            <paramref name="x"/> is less than <paramref name="y"/>. 
                                Zero 
                            <paramref name="x"/> equals <paramref name="y"/>. 
                                Greater than zero 
                            <paramref name="x"/> is greater than <paramref name="y"/>. 
            </returns>
            <param name="x">The first object to compare. 
                            </param><param name="y">The second object to compare. 
                            </param><exception cref="T:System.ArgumentException">Neither <paramref name="x"/> nor <paramref name="y"/> implements the <see cref="T:System.IComparable"/> interface.
                                -or- 
                            <paramref name="x"/> and <paramref name="y"/> are of different types and neither one can handle comparisons with the other. 
                            </exception><filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapComparer.Compare(CsvHelper.Configuration.MemberMap,CsvHelper.Configuration.MemberMap)">
            <summary>
            Compares two objects and returns a value indicating whether one is less than, equal to, or greater than the other.
            </summary>
            <returns>
            Value 
                                Condition 
                                Less than zero
                            <paramref name="x"/> is less than <paramref name="y"/>.
                                Zero
                            <paramref name="x"/> equals <paramref name="y"/>.
                                Greater than zero
                            <paramref name="x"/> is greater than <paramref name="y"/>.
            </returns>
            <param name="x">The first object to compare.
                            </param><param name="y">The second object to compare.
                            </param>
        </member>
        <member name="T:CsvHelper.Configuration.MemberMapData">
            <summary>
            The configured data for the member map.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.Member">
            <summary>
            Gets the <see cref="T:System.Reflection.MemberInfo"/> that the data
            is associated with.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.Names">
            <summary>
            Gets the list of column names.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.NameIndex">
            <summary>
            Gets or sets the index of the name.
            This is used if there are multiple
            columns with the same names.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.IsNameSet">
            <summary>
            Gets or sets a value indicating if the name was
            explicitly set. True if it was explicity set,
            otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.Index">
            <summary>
            Gets or sets the column index.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.IndexEnd">
            <summary>
            Gets or sets the index end. The Index end is used to specify a range for use
            with a collection member. Index is used as the start of the range, and IndexEnd
            is the end of the range.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.IsIndexSet">
            <summary>
            Gets or sets a value indicating if the index was
            explicitly set. True if it was explicitly set,
            otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.TypeConverter">
            <summary>
            Gets or sets the type converter.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.TypeConverterOptions">
            <summary>
            Gets or sets the type converter options.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.Ignore">
            <summary>
            Gets or sets a value indicating whether the field should be ignored.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.Default">
            <summary>
            Gets or sets the default value used when a CSV field is empty.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.IsDefaultSet">
            <summary>
            Gets or sets a value indicating whether this instance is default value set.
            the default value was explicitly set. True if it was
            explicitly set, otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.Constant">
            <summary>
            Gets or sets the constant value used for every record.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.IsConstantSet">
            <summary>
            Gets or sets a value indicating if a constant was explicitly set.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.ReadingConvertExpression">
            <summary>
            Gets or sets the expression used to convert data in the
            row to the member.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.WritingConvertExpression">
            <summary>
            Gets or sets the expression to be used to convert the object
            to a field.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberMapData.ValidateExpression">
            <summary>
            Gets or sets the expression use to validate a field.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMapData.#ctor(System.Reflection.MemberInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.MemberMapData"/> class.
            </summary>
            <param name="member">The member.</param>
        </member>
        <member name="T:CsvHelper.Configuration.MemberMap`2">
            <summary>
            Mapping info for a member to a CSV field.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.#ctor(System.Reflection.MemberInfo)">
            <summary>
            Creates a new <see cref="T:CsvHelper.Configuration.MemberMap"/> instance using the specified member.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Name(System.String[])">
            <summary>
            When reading, is used to get the field
            at the index of the name if there was a
            header specified. It will look for the
            first name match in the order listed.
            When writing, sets the name of the 
            field in the header record.
            The first name will be used.
            </summary>
            <param name="names">The possible names of the CSV field.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.NameIndex(System.Int32)">
            <summary>
            When reading, is used to get the 
            index of the name used when there 
            are multiple names that are the same.
            </summary>
            <param name="index">The index of the name.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Index(System.Int32,System.Int32)">
            <summary>
            When reading, is used to get the field at
            the given index. When writing, the fields
            will be written in the order of the field
            indexes.
            </summary>
            <param name="index">The index of the CSV field.</param>
            <param name="indexEnd">The end index used when mapping to an <see cref="T:System.Collections.IEnumerable"/> member.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Ignore">
            <summary>
            Ignore the member when reading and writing.
            If this member has already been mapped as a reference
            member, either by a class map, or by automapping, calling
            this method will not ingore all the child members down the
            tree that have already been mapped.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Ignore(System.Boolean)">
            <summary>
            Ignore the member when reading and writing.
            If this member has already been mapped as a reference
            member, either by a class map, or by automapping, calling
            this method will not ingore all the child members down the
            tree that have already been mapped.
            </summary>
            <param name="ignore">True to ignore, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Default(`1)">
            <summary>
            The default value that will be used when reading when
            the CSV field is empty.
            </summary>
            <param name="defaultValue">The default value.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Default(System.String)">
            <summary>
            The default value that will be used when reading when
            the CSV field is empty. This value is not type checked
            and will use a <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> to convert
            the field. This could potentially have runtime errors.
            </summary>
            <param name="defaultValue">The default value.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Constant(`1)">
            <summary>
            The constant value that will be used for every record when 
            reading and writing. This value will always be used no matter 
            what other mapping configurations are specified.
            </summary>
            <param name="constantValue">The constant value.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Specifies the <see cref="M:CsvHelper.Configuration.MemberMap`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)"/> to use
            when converting the member to and from a CSV field.
            </summary>
            <param name="typeConverter">The TypeConverter to use.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.TypeConverter``1">
            <summary>
            Specifies the <see cref="M:CsvHelper.Configuration.MemberMap`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)"/> to use
            when converting the member to and from a CSV field.
            </summary>
            <typeparam name="TConverter">The <see cref="T:System.Type"/> of the 
            <see cref="M:CsvHelper.Configuration.MemberMap`2.TypeConverter(CsvHelper.TypeConversion.ITypeConverter)"/> to use.</typeparam>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.ConvertUsing(System.Func{CsvHelper.IReaderRow,`1})">
            <summary>
            Specifies an expression to be used to convert data in the
            row to the member.
            </summary>
            <param name="convertExpression">The convert expression.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.ConvertUsing(System.Func{`0,System.String})">
            <summary>
            Specifies an expression to be used to convert the object
            to a field.
            </summary>
            <param name="convertExpression">The convert expression.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberMap`2.Validate(System.Func{System.String,System.Boolean})">
            <summary>
            Specifies an expression to be used to validate a field when reading.
            </summary>
            <param name="validateExpression"></param>
        </member>
        <member name="T:CsvHelper.Configuration.MemberNameCollection">
            <summary>
            A collection that holds member names.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberNameCollection.Item(System.Int32)">
            <summary>
            Gets the name at the given index. If a prefix is set,
            it will be prepended to the name.
            </summary>
            <param name="index"></param>
            <returns></returns>
        </member>
        <member name="P:CsvHelper.Configuration.MemberNameCollection.Prefix">
            <summary>
            Gets the prefix to use for each name.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberNameCollection.Names">
            <summary>
            Gets the raw list of names without
            the prefix being prepended.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberNameCollection.Count">
            <summary>
            Gets the count.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberNameCollection.Add(System.String)">
            <summary>
            Adds the given name to the collection.
            </summary>
            <param name="name">The name to add.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberNameCollection.Clear">
            <summary>
            Clears all names from the collection.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberNameCollection.AddRange(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds a range of names to the collection.
            </summary>
            <param name="names">The range to add.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberNameCollection.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection.
            </summary>
            <returns>
            A <see cref="T:System.Collections.Generic.IEnumerator`1"/> that can be used to iterate through the collection.
            </returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:CsvHelper.Configuration.MemberNameCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="T:CsvHelper.Configuration.MemberReferenceMap">
            <summary>
            Mapping info for a reference member mapping to a class.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMap.Data">
            <summary>
            Gets the member reference map data.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMap.#ctor(System.Reflection.MemberInfo,CsvHelper.Configuration.ClassMap)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/> class.
            </summary>
            <param name="member">The member.</param>
            <param name="mapping">The <see cref="T:CsvHelper.Configuration.ClassMap"/> to use for the reference map.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMap.Prefix(System.String)">
            <summary>
            Appends a prefix to the header of each field of the reference member.
            </summary>
            <param name="prefix">The prefix to be prepended to headers of each reference member.</param>
            <returns>The current <see cref="T:CsvHelper.Configuration.MemberReferenceMap" /></returns>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMap.GetMaxIndex">
            <summary>
            Get the largest index for the
            members and references.
            </summary>
            <returns>The max index.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.MemberReferenceMapCollection">
            <summary>
            A collection that holds <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/>'s.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMapCollection.Count">
            <summary>Gets the number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
            <returns>The number of elements contained in the <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMapCollection.IsReadOnly">
            <summary>Gets a value indicating whether the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</summary>
            <returns>true if the <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only; otherwise, false.</returns>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMapCollection.Item(System.Int32)">
            <summary>Gets or sets the element at the specified index.</summary>
            <returns>The element at the specified index.</returns>
            <param name="index">The zero-based index of the element to get or set.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1" />.</exception>
            <exception cref="T:System.NotSupportedException">The member is set and the <see cref="T:System.Collections.Generic.IList`1" /> is read-only.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.GetEnumerator">
            <summary>Returns an enumerator that iterates through the collection.</summary>
            <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1" /> that can be used to iterate through the collection.</returns>
            <filterpriority>1</filterpriority>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.System#Collections#IEnumerable#GetEnumerator">
            <summary>Returns an enumerator that iterates through a collection.</summary>
            <returns>An <see cref="T:System.Collections.IEnumerator" /> object that can be used to iterate through the collection.</returns>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Add(CsvHelper.Configuration.MemberReferenceMap)">
            <summary>Adds an item to the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
            <param name="item">The object to add to the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Clear">
            <summary>Removes all items from the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only. </exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Contains(CsvHelper.Configuration.MemberReferenceMap)">
            <summary>Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value.</summary>
            <returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false.</returns>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.CopyTo(CsvHelper.Configuration.MemberReferenceMap[],System.Int32)">
            <summary>Copies the elements of the <see cref="T:System.Collections.Generic.ICollection`1" /> to an <see cref="T:System.Array" />, starting at a particular <see cref="T:System.Array" /> index.</summary>
            <param name="array">The one-dimensional <see cref="T:System.Array" /> that is the destination of the elements copied from <see cref="T:System.Collections.Generic.ICollection`1" />. The <see cref="T:System.Array" /> must have zero-based indexing.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array" /> at which copying begins.</param>
            <exception cref="T:System.ArgumentNullException">
            <paramref name="array" /> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="arrayIndex" /> is less than 0.</exception>
            <exception cref="T:System.ArgumentException">The number of elements in the source <see cref="T:System.Collections.Generic.ICollection`1" /> is greater than the available space from <paramref name="arrayIndex" /> to the end of the destination <paramref name="array" />.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Remove(CsvHelper.Configuration.MemberReferenceMap)">
            <summary>Removes the first occurrence of a specific object from the <see cref="T:System.Collections.Generic.ICollection`1" />.</summary>
            <returns>true if <paramref name="item" /> was successfully removed from the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false. This method also returns false if <paramref name="item" /> is not found in the original <see cref="T:System.Collections.Generic.ICollection`1" />.</returns>
            <param name="item">The object to remove from the <see cref="T:System.Collections.Generic.ICollection`1" />.</param>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.ICollection`1" /> is read-only.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.IndexOf(CsvHelper.Configuration.MemberReferenceMap)">
            <summary>Determines the index of a specific item in the <see cref="T:System.Collections.Generic.IList`1" />.</summary>
            <returns>The index of <paramref name="item" /> if found in the list; otherwise, -1.</returns>
            <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.IList`1" />.</param>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Insert(System.Int32,CsvHelper.Configuration.MemberReferenceMap)">
            <summary>Inserts an item to the <see cref="T:System.Collections.Generic.IList`1" /> at the specified index.</summary>
            <param name="index">The zero-based index at which <paramref name="item" /> should be inserted.</param>
            <param name="item">The object to insert into the <see cref="T:System.Collections.Generic.IList`1" />.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1" />.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1" /> is read-only.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.RemoveAt(System.Int32)">
            <summary>Removes the <see cref="T:System.Collections.Generic.IList`1" /> item at the specified index.</summary>
            <param name="index">The zero-based index of the item to remove.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">
            <paramref name="index" /> is not a valid index in the <see cref="T:System.Collections.Generic.IList`1" />.</exception>
            <exception cref="T:System.NotSupportedException">The <see cref="T:System.Collections.Generic.IList`1" /> is read-only.</exception>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Find``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
            <summary>
            Finds the <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/> using the given member expression.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> the member is on.</typeparam>
            <param name="expression">The member expression.</param>
            <returns>The <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/> for the given expression, or null if not found.</returns>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapCollection.Find(System.Reflection.MemberInfo)">
            <summary>
            Finds the <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/> using the given member.
            </summary>
            <param name="member">The member.</param>
            <returns>The <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/> for the given expression, or null if not found.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.MemberReferenceMapData">
            <summary>
            The configuration data for the reference map.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMapData.Prefix">
            <summary>
            Gets or sets the header prefix to use.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMapData.Member">
            <summary>
            Gets the <see cref="T:System.Reflection.MemberInfo"/> that the data
            is associated with.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.MemberReferenceMapData.Mapping">
            <summary>
            Gets the mapping this is a reference for.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.MemberReferenceMapData.#ctor(System.Reflection.MemberInfo,CsvHelper.Configuration.ClassMap)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.MemberReferenceMapData"/> class.
            </summary>
            <param name="member">The member.</param>
            <param name="mapping">The mapping this is a reference for.</param>
        </member>
        <member name="T:CsvHelper.Configuration.MemberTypes">
            <summary>
            Flags for the type of members that 
            can be used for auto mapping.
            </summary>
        </member>
        <member name="F:CsvHelper.Configuration.MemberTypes.None">
            <summary>
            No members. This is not a valid value
            and will cause an exception if used.
            </summary>
        </member>
        <member name="F:CsvHelper.Configuration.MemberTypes.Properties">
            <summary>
            Properties on a class.
            </summary>
        </member>
        <member name="F:CsvHelper.Configuration.MemberTypes.Fields">
            <summary>
            Fields on a class.
            </summary>
        </member>
        <member name="T:CsvHelper.Configuration.ParameterMap">
            <summary>
            Mapping for a constructor parameter.
            This may contain value type data, a constructor type map,
            or a reference map, depending on the type of the parameter.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMap.Data">
            <summary>
            Gets the parameter map data.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMap.ConstructorTypeMap">
            <summary>
            Gets or sets the map for a constructor type.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMap.ReferenceMap">
            <summary>
            Gets or sets the map for a reference type.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ParameterMap.#ctor(System.Reflection.ParameterInfo)">
            <summary>
            Creates an instance of <see cref="T:CsvHelper.Configuration.ParameterMap"/> using
            the given information.
            </summary>
            <param name="parameter">The parameter being mapped.</param>
        </member>
        <member name="T:CsvHelper.Configuration.ParameterMapData">
            <summary>
            The constructor paramter data for the map.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMapData.Parameter">
            <summary>
            Gets the <see cref="T:System.Reflection.ParameterInfo"/> that the data
            is associated with.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMapData.TypeConverter">
            <summary>
            Gets or sets the type converter.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMapData.TypeConverterOptions">
            <summary>
            Gets or sets the type converter options.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMapData.Index">
            <summary>
            Gets or sets the column index.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterMapData.Name">
            <summary>
            Gets or sets the column name.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ParameterMapData.#ctor(System.Reflection.ParameterInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.ParameterMapData"/> class.
            </summary>
            <param name="parameter">The constructor parameter.</param>
        </member>
        <member name="T:CsvHelper.Configuration.ParameterReferenceMap">
            <summary>
            Mapping info for a reference parameter mapping to a class.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterReferenceMap.Data">
            <summary>
            Gets the parameter reference map data.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ParameterReferenceMap.#ctor(System.Reflection.ParameterInfo,CsvHelper.Configuration.ClassMap)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.ParameterReferenceMap"/> class.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="mapping">The <see cref="T:CsvHelper.Configuration.ClassMap"/> to use for the reference map.</param>
        </member>
        <member name="M:CsvHelper.Configuration.ParameterReferenceMap.Prefix(System.String)">
            <summary>
            Appends a prefix to the header of each field of the reference parameter.
            </summary>
            <param name="prefix">The prefix to be prepended to headers of each reference parameter.</param>
            <returns>The current <see cref="T:CsvHelper.Configuration.ParameterReferenceMap" /></returns>
        </member>
        <member name="M:CsvHelper.Configuration.ParameterReferenceMap.GetMaxIndex">
            <summary>
            Get the largest index for the
            members and references.
            </summary>
            <returns>The max index.</returns>
        </member>
        <member name="T:CsvHelper.Configuration.ParameterReferenceMapData">
            <summary>
            The configuration data for the reference map.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterReferenceMapData.Prefix">
            <summary>
            Gets or sets the header prefix to use.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterReferenceMapData.Parameter">
            <summary>
            Gets the <see cref="T:System.Reflection.ParameterInfo"/> that the data
            is associated with.
            </summary>
        </member>
        <member name="P:CsvHelper.Configuration.ParameterReferenceMapData.Mapping">
            <summary>
            Gets the mapping this is a reference for.
            </summary>
        </member>
        <member name="M:CsvHelper.Configuration.ParameterReferenceMapData.#ctor(System.Reflection.ParameterInfo,CsvHelper.Configuration.ClassMap)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.Configuration.ParameterReferenceMapData"/> class.
            </summary>
            <param name="parameter">The parameter.</param>
            <param name="mapping">The mapping this is a reference for.</param>
        </member>
        <member name="T:CsvHelper.Configuration.TrimOptions">
            <summary>
            Options for trimming of fields.
            </summary>
        </member>
        <member name="F:CsvHelper.Configuration.TrimOptions.None">
            <summary>
            No trimming.
            </summary>
        </member>
        <member name="F:CsvHelper.Configuration.TrimOptions.Trim">
            <summary>
            Trims the whitespace around a field.
            </summary>
        </member>
        <member name="F:CsvHelper.Configuration.TrimOptions.InsideQuotes">
            <summary>
            Trims the whitespace inside of quotes around a field.
            </summary>
        </member>
        <member name="T:CsvHelper.CsvFieldReader">
            <summary>
            Reads fields from a <see cref="T:System.IO.TextReader"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvFieldReader.Context">
            <summary>
            Gets the reading context.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvFieldReader.IsBufferEmpty">
            <summary>
            Gets a value indicating if the buffer is empty.
            True if the buffer is empty, otherwise false.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.FillBuffer">
            <summary>
            Fills the buffer.
            </summary>
            <returns>True if there is more data left.
            False if all the data has been read.</returns>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.FillBufferAsync">
            <summary>
            Fills the buffer.
            </summary>
            <returns>True if there is more data left.
            False if all the data has been read.</returns>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates a new <see cref="T:CsvHelper.CsvFieldReader"/> using the given
            <see cref="T:System.IO.TextReader"/> and <see cref="T:CsvHelper.Configuration.Configuration"/>.
            </summary>
            <param name="reader">The text reader.</param>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration,System.Boolean)">
            <summary>
            Creates a new <see cref="T:CsvHelper.CsvFieldReader"/> using the given
            <see cref="T:System.IO.TextReader"/>, <see cref="T:CsvHelper.Configuration.Configuration"/>
            and leaveOpen flag.
            </summary>
            <param name="reader">The text reader.</param>
            <param name="configuration">The configuration.</param>
            <param name="leaveOpen">A value indicating if the <see cref="T:System.IO.TextReader"/> should be left open when disposing.</param>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.GetChar">
            <summary>
            Gets the next char as an <see cref="T:System.Int32"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.GetField">
            <summary>
            Gets the field. This will append any reading progress.
            </summary>
            <returns>The current field.</returns>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.AppendField">
            <summary>
            Appends the current reading progress.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.SetFieldStart(System.Int32)">
            <summary>
            Sets the start of the field to the current buffer position.
            </summary>
            <param name="offset">An offset for the field start.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.SetFieldEnd(System.Int32)">
            <summary>
            Sets the end of the field to the current buffer position.
            </summary>
            <param name="offset">An offset for the field start.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.SetRawRecordStart(System.Int32)">
            <summary>
            Sets the raw recodr start to the current buffer position;
            </summary>
            <param name="offset">An offset for the raw record start.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.SetRawRecordEnd(System.Int32)">
            <summary>
            Sets the raw record end to the current buffer position.
            </summary>
            <param name="offset">An offset for the raw record end.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.CsvFieldReader.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
        <member name="T:CsvHelper.CsvHelperException">
            <summary>
            Represents errors that occur in CsvHelper.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvHelperException.ReadingContext">
            <summary>
            Gets the context used when reading.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvHelperException.WritingContext">
            <summary>
            Gets the context used when writing.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor">
            <summary>
            Initializes a new instance of the CsvHelperException class.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the CsvHelperException class.
            </summary>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the CsvHelperException class.
            </summary>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.CsvHelperException"/> class.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(CsvHelper.IWritingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.CsvHelperException"/> class.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.CsvHelperException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.CsvHelperException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(CsvHelper.IWritingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.CsvHelperException"/> class
            with a specified error message.
            </summary>
            <param name="context">The writing context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.CsvHelperException.#ctor(CsvHelper.IWritingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.CsvHelperException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The writing context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.CsvParser">
            <summary>
            Parses a CSV file.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvParser.Context">
            <summary>
            Gets the reading context.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvParser.Configuration">
            <summary>
            Gets the configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvParser.FieldReader">
            <summary>
            Gets the <see cref="P:CsvHelper.CsvParser.FieldReader"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvParser.#ctor(System.IO.TextReader)">
            <summary>
            Creates a new parser using the given <see cref="T:System.IO.TextReader" />.
            </summary>
            <param name="reader">The <see cref="T:System.IO.TextReader" /> with the CSV file data.</param>
        </member>
        <member name="M:CsvHelper.CsvParser.#ctor(System.IO.TextReader,System.Boolean)">
            <summary>
            Creates a new parser using the given <see cref="T:System.IO.TextReader" />.
            </summary>
            <param name="reader">The <see cref="T:System.IO.TextReader" /> with the CSV file data.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvParser.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates a new parser using the given <see cref="T:System.IO.TextReader"/> and <see cref="P:CsvHelper.CsvParser.Configuration"/>.
            </summary>
            <param name="reader">The <see cref="T:System.IO.TextReader"/> with the CSV file data.</param>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.CsvParser.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration,System.Boolean)">
            <summary>
            Creates a new parser using the given <see cref="T:System.IO.TextReader"/> and <see cref="P:CsvHelper.CsvParser.Configuration"/>.
            </summary>
            <param name="reader">The <see cref="T:System.IO.TextReader"/> with the CSV file data.</param>
            <param name="configuration">The configuration.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvParser.#ctor(CsvHelper.IFieldReader)">
            <summary>
            Creates a new parser using the given <see cref="P:CsvHelper.CsvParser.FieldReader"/>.
            </summary>
            <param name="fieldReader">The field reader.</param>
        </member>
        <member name="M:CsvHelper.CsvParser.Read">
            <summary>
            Reads a record from the CSV file.
            </summary>
            <returns>A <see cref="T:String[]" /> of fields for the record read.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadAsync">
            <summary>
            Reads a record from the CSV file asynchronously.
            </summary>
            <returns>A <see cref="T:String[]" /> of fields for the record read.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.CsvParser.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadLine">
            <summary>
            Reads a line of the CSV file.
            </summary>
            <returns>The CSV line.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadLineAsync">
            <summary>
            Reads a line of the CSV file.
            </summary>
            <returns>The CSV line.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadBlankLine">
            <summary>
            Reads a blank line. This accounts for empty lines
            and commented out lines.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadBlankLineAsync">
            <summary>
            Reads a blank line. This accounts for empty lines
            and commented out lines.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadField">
            <summary>
            Reads until a delimiter or line ending is found.
            </summary>
            <returns>True if the end of the line was found, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadFieldAsync">
            <summary>
            Reads until a delimiter or line ending is found.
            </summary>
            <returns>True if the end of the line was found, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadQuotedField">
            <summary>
            Reads until the field is not quoted and a delimeter is found.
            </summary>
            <returns>True if the end of the line was found, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadQuotedFieldAsync">
            <summary>
            Reads until the field is not quoted and a delimeter is found.
            </summary>
            <returns>True if the end of the line was found, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadDelimiter">
            <summary>
            Reads until the delimeter is done.
            </summary>
            <returns>True if a delimiter was read. False if the sequence of
            chars ended up not being the delimiter.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadDelimiterAsync">
            <summary>
            Reads until the delimeter is done.
            </summary>
            <returns>True if a delimiter was read. False if the sequence of
            chars ended up not being the delimiter.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadLineEnding">
            <summary>
            Reads until the line ending is done.
            </summary>
            <returns>The field start offset.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadLineEndingAsync">
            <summary>
            Reads until the line ending is done.
            </summary>
            <returns>The field start offset.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadSpaces">
            <summary>
            Reads until a non-space character is found.
            </summary>
            <returns>True if there is more data to read.
            False if the end of the file has been reached.</returns>
        </member>
        <member name="M:CsvHelper.CsvParser.ReadSpacesAsync">
            <summary>
            Reads until a non-space character is found.
            </summary>
            <returns>True if there is more data to read.
            False if the end of the file has been reached.</returns>
        </member>
        <member name="T:CsvHelper.CsvReader">
            <summary>
            Reads data that was parsed from <see cref="T:CsvHelper.IParser" />.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvReader.Context">
            <summary>
            Gets the reading context.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvReader.Configuration">
            <summary>
            Gets the configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvReader.Parser">
            <summary>
            Gets the parser.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvReader.#ctor(System.IO.TextReader)">
            <summary>
            Creates a new CSV reader using the given <see cref="T:System.IO.TextReader"/>.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.#ctor(System.IO.TextReader,System.Boolean)">
            <summary>
            Creates a new CSV reader using the given <see cref="T:System.IO.TextReader"/>.
            </summary>
            <param name="reader">The reader.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates a new CSV reader using the given <see cref="T:System.IO.TextReader"/> and
            <see cref="T:CsvHelper.Configuration.Configuration"/> and <see cref="T:CsvHelper.CsvParser"/> as the default parser.
            </summary>
            <param name="reader">The reader.</param>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration,System.Boolean)">
            <summary>
            Creates a new CSV reader using the given <see cref="T:System.IO.TextReader"/>.
            </summary>
            <param name="reader">The reader.</param>
            <param name="configuration">The configuration.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.#ctor(CsvHelper.IParser)">
            <summary>
            Creates a new CSV reader using the given <see cref="T:CsvHelper.IParser" />.
            </summary>
            <param name="parser">The <see cref="T:CsvHelper.IParser" /> used to parse the CSV file.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.ReadHeader">
            <summary>
            Reads the header field without reading the first row.
            </summary>
            <returns>True if there are more records, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.ValidateHeader``1">
            <summary>
            Validates the header. A header is bad if all the mapped members don't match.
            If the header is not valid, a <see cref="T:CsvHelper.ValidationException"/> will be thrown.
            </summary>
            <typeparam name="T">The type to validate the header against.</typeparam>
        </member>
        <member name="M:CsvHelper.CsvReader.ValidateHeader(System.Type)">
            <summary>
            Validates the header. A header is bad if all the mapped members don't match.
            If the header is not valid, a <see cref="T:CsvHelper.ValidationException"/> will be thrown.
            </summary>
            <param name="type">The type to validate the header against.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.ValidateHeader(CsvHelper.Configuration.ClassMap)">
            <summary>
            Validates the header against the given map.
            </summary>
            <param name="map">The map to validate against.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.Read">
            <summary>
            Advances the reader to the next record. This will not read headers.
            You need to call <see cref="M:CsvHelper.CsvReader.Read"/> then <see cref="M:CsvHelper.CsvReader.ReadHeader"/> 
            for the headers to be read.
            </summary>
            <returns>True if there are more records, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.ReadAsync">
            <summary>
            Advances the reader to the next record. This will not read headers.
            You need to call <see cref="M:CsvHelper.CsvReader.ReadAsync"/> then <see cref="M:CsvHelper.CsvReader.ReadHeader"/> 
            for the headers to be read.
            </summary>
            <returns>True if there are more records, otherwise false.</returns>
        </member>
        <member name="P:CsvHelper.CsvReader.Item(System.Int32)">
            <summary>
            Gets the raw field at position (column) index.
            </summary>
            <param name="index">The zero based index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="P:CsvHelper.CsvReader.Item(System.String)">
            <summary>
            Gets the raw field at position (column) name.
            </summary>
            <param name="name">The named index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="P:CsvHelper.CsvReader.Item(System.String,System.Int32)">
            <summary>
            Gets the raw field at position (column) name.
            </summary>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Int32)">
            <summary>
            Gets the raw field at position (column) index.
            </summary>
            <param name="index">The zero based index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.String)">
            <summary>
            Gets the raw field at position (column) name.
            </summary>
            <param name="name">The named index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.String,System.Int32)">
            <summary>
            Gets the raw field at position (column) name and the index
            instance of that field. The index is used when there are
            multiple columns with the same header name.
            </summary>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Type,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="index">The index of the field.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Type,System.String)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Type,System.String,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Type,System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="index">The index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Object"/>.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Type,System.String,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Object"/>.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField(System.Type,System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Object"/>.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``1(System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``1(System.String)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``1(System.String,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns></returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``1(System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``1(System.String,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``1(System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``2(System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``2(System.String)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetField``2(System.String,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField(System.Type,System.Int32,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="index">The zero based index of the field.</param>
            <param name="field">The field converted to type T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField(System.Type,System.String,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField(System.Type,System.String,System.Int32,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField(System.Type,System.Int32,CsvHelper.TypeConversion.ITypeConverter,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="index">The zero based index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField(System.Type,System.String,CsvHelper.TypeConversion.ITypeConverter,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField(System.Type,System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``1(System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="field">The field converted to type T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``1(System.String,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``1(System.String,System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``1(System.Int32,CsvHelper.TypeConversion.ITypeConverter,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``1(System.String,CsvHelper.TypeConversion.ITypeConverter,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``1(System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``2(System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``2(System.String,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.TryGetField``2(System.String,System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetRecord``1">
            <summary>
            Gets the record converted into <see cref="T:System.Type"/> T.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <returns>The record converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetRecord``1(``0)">
            <summary>
            Get the record converted into <see cref="T:System.Type"/> T.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <param name="anonymousTypeDefinition">The anonymous type definition to use for the record.</param>
            <returns>The record converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetRecord(System.Type)">
            <summary>
            Gets the record.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the record.</param>
            <returns>The record.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetRecords``1">
            <summary>
            Gets all the records in the CSV file and
            converts each to <see cref="T:System.Type"/> T. The Read method
            should not be used when using this.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of records.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetRecords``1(``0)">
            <summary>
            Gets all the records in the CSV file and converts
            each to <see cref="T:System.Type"/> T. The read method
            should not be used when using this.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <param name="anonymousTypeDefinition">The anonymous type definition to use for the records.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of records.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetRecords(System.Type)">
            <summary>
            Gets all the records in the CSV file and
            converts each to <see cref="T:System.Type"/> T. The Read method
            should not be used when using this.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the record.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of records.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.EnumerateRecords``1(``0)">
            <summary>
            Enumerates the records hydrating the given record instance with row data.
            The record instance is re-used and not cleared on each enumeration. 
            This only works for streaming rows. If any methods are called on the projection
            that force the evaluation of the IEnumerable, such as ToList(), the entire list
            will contain the same instance of the record, which is the last row.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record to fill each enumeration.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of records.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.GetFieldIndex(System.String,System.Int32,System.Boolean)">
            <summary>
            Gets the index of the field at name if found.
            </summary>
            <param name="name">The name of the field to get the index for.</param>
            <param name="index">The index of the field if there are multiple fields with the same name.</param>
            <param name="isTryGet">A value indicating if the call was initiated from a TryGet.</param>
            <returns>The index of the field if found, otherwise -1.</returns>
            <exception cref="T:CsvHelper.ReaderException">Thrown if there is no header record.</exception>
            <exception cref="T:CsvHelper.MissingFieldException">Thrown if there isn't a field with name.</exception>
        </member>
        <member name="M:CsvHelper.CsvReader.GetFieldIndex(System.String[],System.Int32,System.Boolean)">
            <summary>
            Gets the index of the field at name if found.
            </summary>
            <param name="names">The possible names of the field to get the index for.</param>
            <param name="index">The index of the field if there are multiple fields with the same name.</param>
            <param name="isTryGet">A value indicating if the call was initiated from a TryGet.</param>
            <returns>The index of the field if found, otherwise -1.</returns>
            <exception cref="T:CsvHelper.ReaderException">Thrown if there is no header record.</exception>
            <exception cref="T:CsvHelper.MissingFieldException">Thrown if there isn't a field with name.</exception>
        </member>
        <member name="M:CsvHelper.CsvReader.CanRead(CsvHelper.Configuration.MemberMap)">
            <summary>
            Determines if the member for the <see cref="T:CsvHelper.Configuration.MemberMap"/>
            can be read.
            </summary>
            <param name="memberMap">The member map.</param>
            <returns>A value indicating of the member can be read. True if it can, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.CanRead(CsvHelper.Configuration.MemberReferenceMap)">
            <summary>
            Determines if the member for the <see cref="T:CsvHelper.Configuration.MemberReferenceMap"/>
            can be read.
            </summary>
            <param name="memberReferenceMap">The reference map.</param>
            <returns>A value indicating of the member can be read. True if it can, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvReader.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.CsvReader.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
        <member name="M:CsvHelper.CsvReader.CheckHasBeenRead">
            <summary>
            Checks if the reader has been read yet.
            </summary>
            <exception cref="T:CsvHelper.ReaderException" />
        </member>
        <member name="M:CsvHelper.CsvReader.ParseNamedIndexes">
            <summary>
            Parses the named indexes from the header record.
            </summary>
        </member>
        <member name="T:CsvHelper.CsvSerializer">
            <summary>
            Defines methods used to serialize data into a CSV file.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvSerializer.Context">
            <summary>
            Gets the writing context.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvSerializer.Configuration">
            <summary>
            Gets the configuration.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvSerializer.#ctor(System.IO.TextWriter)">
            <summary>
            Creates a new serializer using the given <see cref="T:System.IO.TextWriter"/>.
            </summary>
            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to write the CSV file data to.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.#ctor(System.IO.TextWriter,System.Boolean)">
            <summary>
            Creates a new serializer using the given <see cref="T:System.IO.TextWriter"/>.
            </summary>
            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to write the CSV file data to.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.#ctor(System.IO.TextWriter,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates a new serializer using the given <see cref="T:System.IO.TextWriter"/>
            and <see cref="T:CsvHelper.Configuration.Configuration"/>.
            </summary>
            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to write the CSV file data to.</param>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.#ctor(System.IO.TextWriter,CsvHelper.Configuration.Configuration,System.Boolean)">
            <summary>
            Creates a new serializer using the given <see cref="T:System.IO.TextWriter"/>
            and <see cref="T:CsvHelper.Configuration.Configuration"/>.
            </summary>
            <param name="writer">The <see cref="T:System.IO.TextWriter"/> to write the CSV file data to.</param>
            <param name="configuration">The configuration.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.Write(System.String[])">
            <summary>
            Writes a record to the CSV file.
            </summary>
            <param name="record">The record to write.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.WriteAsync(System.String[])">
            <summary>
            Writes a record to the CSV file.
            </summary>
            <param name="record">The record to write.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.WriteLine">
            <summary>
            Writes a new line to the CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvSerializer.WriteLineAsync">
            <summary>
            Writes a new line to the CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvSerializer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.CsvSerializer.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
        <member name="M:CsvHelper.CsvSerializer.SanitizeForInjection(System.String)">
            <summary>
            Sanitizes the field to prevent injection.
            </summary>
            <param name="field">The field to sanitize.</param>
        </member>
        <member name="T:CsvHelper.CsvWriter">
            <summary>
            Used to write CSV files.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvWriter.Context">
            <summary>
            Gets the writing context.
            </summary>
        </member>
        <member name="P:CsvHelper.CsvWriter.Configuration">
            <summary>
            Gets the configuration.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvWriter.#ctor(System.IO.TextWriter)">
            <summary>
            Creates a new CSV writer using the given <see cref="T:System.IO.TextWriter" />.
            </summary>
            <param name="writer">The writer used to write the CSV file.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.#ctor(System.IO.TextWriter,System.Boolean)">
            <summary>
            Creates a new CSV writer using the given <see cref="T:System.IO.TextWriter"/>.
            </summary>
            <param name="writer">The writer used to write the CSV file.</param>
            <param name="leaveOpen">true to leave the reader open after the CsvReader object is disposed, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.#ctor(System.IO.TextWriter,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates a new CSV writer using the given <see cref="T:System.IO.TextWriter"/>.
            </summary>
            <param name="writer">The <see cref="T:System.IO.StreamWriter"/> use to write the CSV file.</param>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.#ctor(CsvHelper.ISerializer)">
            <summary>
            Creates a new CSV writer using the given <see cref="T:CsvHelper.ISerializer"/>.
            </summary>
            <param name="serializer">The serializer.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteConvertedField(System.String)">
            <summary>
            Writes a field that has already been converted to a
            <see cref="T:System.String"/> from an <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            If the field is null, it won't get written. A type converter 
            will always return a string, even if field is null. If the 
            converter returns a null, it means that the converter has already
            written data, and the returned value should not be written.
            </summary>
            <param name="field">The converted field to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteField(System.String)">
            <summary>
            Writes the field to the CSV file. The field
            may get quotes added to it.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <param name="field">The field to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteField(System.String,System.Boolean)">
            <summary>
            Writes the field to the CSV file. This will
            ignore any need to quote and ignore the
            <see cref="P:CsvHelper.Configuration.Configuration.QuoteAllFields"/>
            and just quote based on the shouldQuote
            parameter.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <param name="field">The field to write.</param>
            <param name="shouldQuote">True to quote the field, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteField``1(``0)">
            <summary>
            Writes the field to the CSV file.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <typeparam name="T">The type of the field.</typeparam>
            <param name="field">The field to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteField``1(``0,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Writes the field to the CSV file.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <typeparam name="T">The type of the field.</typeparam>
            <param name="field">The field to write.</param>
            <param name="converter">The converter used to convert the field into a string.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteField``2(``0)">
            <summary>
            Writes the field to the CSV file
            using the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <typeparam name="T">The type of the field.</typeparam>
            <typeparam name="TConverter">The type of the converter.</typeparam>
            <param name="field">The field to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.Flush">
            <summary>
            Serializes the row to the <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvWriter.FlushAsync">
            <summary>
            Serializes the row to the <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvWriter.NextRecord">
            <summary>
            Ends writing of the current record and starts a new record.
            This automatically flushes the writer.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvWriter.NextRecordAsync">
            <summary>
            Ends writing of the current record and starts a new record.
            This automatically flushes the writer.
            </summary>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteComment(System.String)">
            <summary>
            Writes a comment.
            </summary>
            <param name="comment">The comment to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteHeader``1">
            <summary>
            Writes the header record from the given members.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteHeader(System.Type)">
            <summary>
            Writes the header record from the given members.
            </summary>
            <param name="type">The type of the record.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteDynamicHeader(System.Dynamic.IDynamicMetaObjectProvider)">
            <summary>
            Writes the header record for the given dynamic object.
            </summary>
            <param name="record">The dynamic record to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteRecord``1(``0)">
            <summary>
            Writes the record to the CSV file.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.WriteRecords(System.Collections.IEnumerable)">
            <summary>
            Writes the list of records to the CSV file.
            </summary>
            <param name="records">The list of records to write.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.CanWrite(CsvHelper.Configuration.MemberMap)">
            <summary>
            Checks if the member can be written.
            </summary>
            <param name="memberMap">The member map that we are checking.</param>
            <returns>A value indicating if the member can be written.
            True if the member can be written, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.CsvWriter.GetTypeForRecord``1(``0)">
            <summary>
            Gets the type for the record. If the generic type
            is an object due to boxing, it will call GetType()
            on the record itself.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="M:CsvHelper.CsvWriter.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.CsvWriter.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
        <member name="T:CsvHelper.Expressions.DynamicRecordCreator">
            <summary>
            Creates dynamic records.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.DynamicRecordCreator.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instance.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.Expressions.DynamicRecordCreator.CreateCreateRecordDelegate(System.Type)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Func`1"/>
            that will create a record of the given type using the current
            reader row.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="M:CsvHelper.Expressions.DynamicRecordCreator.CreateDynamicRecord">
            <summary>
            Creates a dynamic record of the current reader row.
            </summary>
        </member>
        <member name="T:CsvHelper.Expressions.DynamicRecordWriter">
            <summary>
            Write dynamic records.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.DynamicRecordWriter.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.DynamicRecordWriter.CreateWriteDelegate``1(``0)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Action`1"/>
            that will write the given record using the current writer row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="T:CsvHelper.Expressions.ExpandoObjectRecordWriter">
            <summary>
            Writes expando objects.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.ExpandoObjectRecordWriter.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ExpandoObjectRecordWriter.CreateWriteDelegate``1(``0)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Action`1"/>
            that will write the given record using the current writer row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="T:CsvHelper.Expressions.ExpressionManager">
            <summary>
            Manages expression creation.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.ExpressionManager.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instance using the given reader.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ExpressionManager.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ExpressionManager.CreateMemberBindingsForMapping(CsvHelper.Configuration.ClassMap,System.Type,System.Collections.Generic.List{System.Linq.Expressions.MemberBinding})">
            <summary>
            Creates the member bindings for the given <see cref="T:CsvHelper.Configuration.ClassMap"/>.
            </summary>
            <param name="mapping">The mapping to create the bindings for.</param>
            <param name="recordType">The type of record.</param>
            <param name="bindings">The bindings that will be added to from the mapping.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ExpressionManager.CreateGetFieldExpression(CsvHelper.Configuration.MemberMap)">
            <summary>
            Creates an expression the represents getting the field for the given
            member and converting it to the member's type.
            </summary>
            <param name="memberMap">The mapping for the member.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ExpressionManager.CreateGetMemberExpression(System.Linq.Expressions.Expression,CsvHelper.Configuration.ClassMap,CsvHelper.Configuration.MemberMap)">
            <summary>
            Creates a member expression for the given member on the record.
            This will recursively traverse the mapping to find the member
            and create a safe member accessor for each level as it goes.
            </summary>
            <param name="recordExpression">The current member expression.</param>
            <param name="mapping">The mapping to look for the member to map on.</param>
            <param name="memberMap">The member map to look for on the mapping.</param>
            <returns>An Expression to access the given member.</returns>
        </member>
        <member name="T:CsvHelper.Expressions.ObjectRecordCreator">
            <summary>
            Creates objects.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.ObjectRecordCreator.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instnace using the given reader.
            </summary>
            <param name="reader"></param>
        </member>
        <member name="M:CsvHelper.Expressions.ObjectRecordCreator.CreateCreateRecordDelegate(System.Type)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Func`1"/>
            that will create a record of the given type using the current
            reader row.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ObjectRecordCreator.CreateConstructorArgumentExpressionsForMapping(CsvHelper.Configuration.ClassMap,System.Collections.Generic.List{System.Linq.Expressions.Expression})">
            <summary>
            Creates the constructor arguments used to create a type.
            </summary>
            <param name="map">The mapping to create the arguments for.</param>
            <param name="argumentExpressions">The arguments that will be added to the mapping.</param>
        </member>
        <member name="T:CsvHelper.Expressions.ObjectRecordWriter">
            <summary>
            Writes objects.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.ObjectRecordWriter.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.ObjectRecordWriter.CreateWriteDelegate``1(``0)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Action`1"/>
            that will write the given record using the current writer row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="T:CsvHelper.Expressions.PrimitiveRecordCreator">
            <summary>
            Creates primitive records.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.PrimitiveRecordCreator.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instance using the given reader.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.Expressions.PrimitiveRecordCreator.CreateCreateRecordDelegate(System.Type)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Func`1"/>
            that will create a record of the given type using the current
            reader row.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="T:CsvHelper.Expressions.PrimitiveRecordWriter">
            <summary>
            Writes primitives.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.PrimitiveRecordWriter.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.PrimitiveRecordWriter.CreateWriteDelegate``1(``0)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Action`1"/>
            that will write the given record using the current writer row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="T:CsvHelper.Expressions.RecordCreator">
            <summary>
            Base implementation for classes that create records.
            </summary>
        </member>
        <member name="P:CsvHelper.Expressions.RecordCreator.Reader">
            <summary>
            The reader.
            </summary>
        </member>
        <member name="P:CsvHelper.Expressions.RecordCreator.ExpressionManager">
            <summary>
            The expression manager.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreator.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instance using the given reader.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreator.Create``1">
            <summary>
            Create a record of the given type using the current row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreator.Create(System.Type)">
            <summary>
            Create a record of the given type using the current row.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreator.GetCreateRecordDelegate(System.Type)">
            <summary>
            Gets the delegate to create a record for the given record type. 
            If the delegate doesn't exist, one will be created and cached.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreator.CreateCreateRecordDelegate(System.Type)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Func`1"/>
            that will create a record of the given type using the current
            reader row.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="T:CsvHelper.Expressions.RecordCreatorFactory">
            <summary>
            Factory to create record creators.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreatorFactory.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instance using the given reader.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordCreatorFactory.MakeRecordCreator(System.Type)">
            <summary>
            Creates a record creator for the given record type.
            </summary>
            <param name="recordType">The record type.</param>
        </member>
        <member name="T:CsvHelper.Expressions.RecordHydrator">
            <summary>
            Hydrates members of an existing record.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.RecordHydrator.#ctor(CsvHelper.CsvReader)">
            <summary>
            Creates a new instance using the given reader.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordHydrator.Hydrate``1(``0)">
            <summary>
            Hydrates members of the given record using the current reader row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordHydrator.GetHydrateRecordAction``1">
            <summary>
            Gets the action delegate used to hydrate a custom class object's members with data from the reader.
            </summary>
            <typeparam name="T">The record type.</typeparam>
        </member>
        <member name="M:CsvHelper.Expressions.RecordHydrator.CreateHydrateRecordAction``1">
            <summary>
            Creates the action delegate used to hydrate a record's members with data from the reader.
            </summary>
            <typeparam name="T">The record type.</typeparam>
        </member>
        <member name="T:CsvHelper.Expressions.RecordManager">
            <summary>
            Manages record manipulation.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.RecordManager.#ctor(CsvHelper.CsvReader)">
            <summary>
            Initializes a new instance using the given reader.
            </summary>
            <param name="reader"></param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordManager.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordManager.Create``1">
            <summary>
            Creates a record of the given type using the current reader row.
            </summary>
            <typeparam name="T">The type of record to create.</typeparam>
        </member>
        <member name="M:CsvHelper.Expressions.RecordManager.Create(System.Type)">
            <summary>
            Creates a record of the given type using the current reader row.
            </summary>
            <param name="recordType">The type of record to create.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordManager.Hydrate``1(``0)">
            <summary>
            Hydrates the given record using the current reader row.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record to hydrate.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordManager.Write``1(``0)">
            <summary>
            Writes the given record to the current writer row.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="T:CsvHelper.Expressions.RecordWriter">
            <summary>
            Base implementation for classes that write records.
            </summary>
        </member>
        <member name="P:CsvHelper.Expressions.RecordWriter.Writer">
            <summary>
            Gets the writer.
            </summary>
        </member>
        <member name="P:CsvHelper.Expressions.RecordWriter.ExpressionManager">
            <summary>
            The expression manager.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriter.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriter.Write``1(``0)">
            <summary>
            Writes the record to the current row.
            </summary>
            <typeparam name="T">Type of the record.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriter.GetWriteDelegate``1(``0)">
            <summary>
            Gets the delegate to write the given record. 
            If the delegate doesn't exist, one will be created and cached.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriter.CreateWriteDelegate``1(``0)">
            <summary>
            Creates a <see cref="T:System.Delegate"/> of type <see cref="T:System.Action`1"/>
            that will write the given record using the current writer row.
            </summary>
            <typeparam name="T">The record type.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriter.CombineDelegates``1(System.Collections.Generic.IEnumerable{System.Action{``0}})">
            <summary>
            Combines the delegates into a single multicast delegate.
            This is needed because Silverlight doesn't have the
            Delegate.Combine( params Delegate[] ) overload.
            </summary>
            <param name="delegates">The delegates to combine.</param>
            <returns>A multicast delegate combined from the given delegates.</returns>
        </member>
        <member name="T:CsvHelper.Expressions.RecordWriterFactory">
            <summary>
            Factory to create record writers.
            </summary>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriterFactory.#ctor(CsvHelper.CsvWriter)">
            <summary>
            Initializes a new instance using the given writer.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="M:CsvHelper.Expressions.RecordWriterFactory.MakeRecordWriter``1(``0)">
            <summary>
            Creates a new record writer for the given record.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record.</param>
        </member>
        <member name="T:CsvHelper.Factory">
            <summary>
            Creates CsvHelper classes.
            </summary>
        </member>
        <member name="M:CsvHelper.Factory.CreateParser(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates an <see cref="T:CsvHelper.IParser"/>.
            </summary>
            <param name="reader">The text reader to use for the csv parser.</param>
            <param name="configuration">The configuration to use for the csv parser.</param>
            <returns>The created parser.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateParser(System.IO.TextReader)">
            <summary>
            Creates an <see cref="T:CsvHelper.IParser"/>.
            </summary>
            <param name="reader">The text reader to use for the csv parser.</param>
            <returns>The created parser.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateReader(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates an <see cref="T:CsvHelper.IReader"/>.
            </summary>
            <param name="reader">The text reader to use for the csv reader.</param>
            <param name="configuration">The configuration to use for the reader.</param>
            <returns>The created reader.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateReader(System.IO.TextReader)">
            <summary>
            Creates an <see cref="T:CsvHelper.IReader"/>.
            </summary>
            <param name="reader">The text reader to use for the csv reader.</param>
            <returns>The created reader.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateReader(CsvHelper.IParser)">
            <summary>
            Creates an <see cref="T:CsvHelper.IReader"/>.
            </summary>
            <param name="parser">The parser used to create the reader.</param>
            <returns>The created reader.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateWriter(System.IO.TextWriter,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates an <see cref="T:CsvHelper.IWriter"/>.
            </summary>
            <param name="writer">The text writer to use for the csv writer.</param>
            <param name="configuration">The configuration to use for the writer.</param>
            <returns>The created writer.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateWriter(System.IO.TextWriter)">
            <summary>
            Creates an <see cref="T:CsvHelper.IWriter"/>.
            </summary>
            <param name="writer">The text writer to use for the csv writer.</param>
            <returns>The created writer.</returns>
        </member>
        <member name="M:CsvHelper.Factory.CreateClassMapBuilder``1">
            <summary>
            Access point for fluent interface to dynamically build a <see cref="T:CsvHelper.Configuration.ClassMap`1"/>
            </summary>
            <typeparam name="T">Type you will be making a class map for</typeparam>
            <returns>Options to further configure the <see cref="T:CsvHelper.Configuration.ClassMap`1"/></returns>
        </member>
        <member name="T:CsvHelper.IFactory">
            <summary>
            Defines methods used to create
            CsvHelper classes.
            </summary>
        </member>
        <member name="M:CsvHelper.IFactory.CreateParser(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates an <see cref="T:CsvHelper.IParser"/>.
            </summary>
            <param name="reader">The text reader to use for the csv parser.</param>
            <param name="configuration">The configuration to use for the csv parser.</param>
            <returns>The created parser.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateParser(System.IO.TextReader)">
            <summary>
            Creates an <see cref="T:CsvHelper.IParser"/>.
            </summary>
            <param name="reader">The text reader to use for the csv parser.</param>
            <returns>The created parser.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateReader(System.IO.TextReader,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates an <see cref="T:CsvHelper.IReader"/>.
            </summary>
            <param name="reader">The text reader to use for the csv reader.</param>
            <param name="configuration">The configuration to use for the reader.</param>
            <returns>The created reader.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateReader(System.IO.TextReader)">
            <summary>
            Creates an <see cref="T:CsvHelper.IReader"/>.
            </summary>
            <param name="reader">The text reader to use for the csv reader.</param>
            <returns>The created reader.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateReader(CsvHelper.IParser)">
            <summary>
            Creates an <see cref="T:CsvHelper.IReader"/>.
            </summary>
            <param name="parser">The parser used to create the reader.</param>
            <returns>The created reader.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateWriter(System.IO.TextWriter,CsvHelper.Configuration.Configuration)">
            <summary>
            Creates an <see cref="T:CsvHelper.IWriter"/>.
            </summary>
            <param name="writer">The text writer to use for the csv writer.</param>
            <param name="configuration">The configuration to use for the writer.</param>
            <returns>The created writer.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateWriter(System.IO.TextWriter)">
            <summary>
            Creates an <see cref="T:CsvHelper.IWriter"/>.
            </summary>
            <param name="writer">The text writer to use for the csv writer.</param>
            <returns>The created writer.</returns>
        </member>
        <member name="M:CsvHelper.IFactory.CreateClassMapBuilder``1">
            <summary>
            Provides a fluent interface for dynamically creating <see cref="T:CsvHelper.Configuration.ClassMap`1"/>s 
            </summary>
            <typeparam name="T">Type of class to map</typeparam>
            <returns>Next available options</returns>
        </member>
        <member name="T:CsvHelper.IFieldReader">
            <summary>
            Defines methods used to read a field in a CSV file.
            </summary>
        </member>
        <member name="P:CsvHelper.IFieldReader.Context">
            <summary>
            Gets the reading context.
            </summary>
        </member>
        <member name="P:CsvHelper.IFieldReader.IsBufferEmpty">
            <summary>
            Gets a value indicating if the buffer is empty.
            True if the buffer is empty, otherwise false.
            </summary>
        </member>
        <member name="M:CsvHelper.IFieldReader.FillBuffer">
            <summary>
            Fills the buffer.
            </summary>
            <returns>True if there is more data left.
            False if all the data has been read.</returns>
        </member>
        <member name="M:CsvHelper.IFieldReader.FillBufferAsync">
            <summary>
            Fills the buffer asynchronously.
            </summary>
            <returns>True if there is more data left.
            False if all the data has been read.</returns>
        </member>
        <member name="M:CsvHelper.IFieldReader.GetChar">
            <summary>
            Gets the next char as an <see cref="T:System.Int32"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.IFieldReader.GetField">
            <summary>
            Gets the field. This will append any reading progress.
            </summary>
            <returns>The current field.</returns>
        </member>
        <member name="M:CsvHelper.IFieldReader.AppendField">
            <summary>
            Appends the current reading progress.
            </summary>
        </member>
        <member name="M:CsvHelper.IFieldReader.SetFieldStart(System.Int32)">
            <summary>
            Sets the start of the field to the current buffer position.
            </summary>
            <param name="offset">An offset for the field start.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.IFieldReader.SetFieldEnd(System.Int32)">
            <summary>
            Sets the end of the field to the current buffer position.
            </summary>
            <param name="offset">An offset for the field start.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.IFieldReader.SetRawRecordStart(System.Int32)">
            <summary>
            Sets the raw recodr start to the current buffer position;
            </summary>
            <param name="offset">An offset for the raw record start.
            The offset should be less than 1.</param>
        </member>
        <member name="M:CsvHelper.IFieldReader.SetRawRecordEnd(System.Int32)">
            <summary>
            Sets the raw record end to the current buffer position.
            </summary>
            <param name="offset">An offset for the raw record end.
            The offset should be less than 1.</param>
        </member>
        <member name="T:CsvHelper.IObjectResolver">
            <summary>
            Defines the functionality of a class that creates objects
            from a given type.
            </summary>
        </member>
        <member name="P:CsvHelper.IObjectResolver.UseFallback">
            <summary>
            A value indicating if the resolver's <see cref="P:CsvHelper.IObjectResolver.CanResolve"/>
            returns false that an object will still be created using
            CsvHelper's object creation. True to fallback, otherwise false.
            Default value is true.
            </summary>
        </member>
        <member name="P:CsvHelper.IObjectResolver.CanResolve">
            <summary>
            A value indicating if the resolver is able to resolve
            the given type. True if the type can be resolved,
            otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.IObjectResolver.ResolveFunction">
            <summary>
            The function that creates an object from a given type.
            </summary>
        </member>
        <member name="M:CsvHelper.IObjectResolver.Resolve(System.Type,System.Object[])">
            <summary>
            Creates an object from the given type using the <see cref="P:CsvHelper.IObjectResolver.ResolveFunction"/>
            function. If <see cref="P:CsvHelper.IObjectResolver.CanResolve"/> is false, the object will be
            created using CsvHelper's default object creation. If <see cref="P:CsvHelper.IObjectResolver.UseFallback"/>
            is false, an exception is thrown.
            </summary>
            <param name="type">The type to create an instance from. The created object
            may not be the same type as the given type.</param>
            <param name="constructorArgs">Constructor arguments used to create the type.</param>
        </member>
        <member name="T:CsvHelper.IParser">
            <summary>
            Defines methods used the parse a CSV file.
            </summary>
        </member>
        <member name="P:CsvHelper.IParser.Context">
            <summary>
            Gets the reading context.
            </summary>
        </member>
        <member name="P:CsvHelper.IParser.Configuration">
            <summary>
            Gets the configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.IParser.FieldReader">
            <summary>
            Gets the <see cref="P:CsvHelper.IParser.FieldReader"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.IParser.Read">
            <summary>
            Reads a record from the CSV file.
            </summary>
            <returns>A <see cref="T:String[]" /> of fields for the record read.</returns>
        </member>
        <member name="M:CsvHelper.IParser.ReadAsync">
            <summary>
            Reads a record from the CSV file asynchronously.
            </summary>
            <returns>A <see cref="T:String[]" /> of fields for the record read.</returns>
        </member>
        <member name="T:CsvHelper.IReader">
            <summary>
            Defines methods used to read parsed data
            from a CSV file.
            </summary>
        </member>
        <member name="P:CsvHelper.IReader.Parser">
            <summary>
            Gets the parser.
            </summary>
        </member>
        <member name="M:CsvHelper.IReader.ReadHeader">
            <summary>
            Reads the header field without reading the first row.
            </summary>
            <returns>True if there are more records, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.IReader.Read">
            <summary>
            Advances the reader to the next record. This will not read headers.
            You need to call <see cref="M:CsvHelper.IReader.Read"/> then <see cref="M:CsvHelper.IReader.ReadHeader"/> 
            for the headers to be read.
            </summary>
            <returns>True if there are more records, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.IReader.ReadAsync">
            <summary>
            Advances the reader to the next record. This will not read headers.
            You need to call <see cref="M:CsvHelper.IReader.ReadAsync"/> then <see cref="M:CsvHelper.IReader.ReadHeader"/> 
            for the headers to be read.
            </summary>
            <returns>True if there are more records, otherwise false.</returns>
        </member>
        <member name="M:CsvHelper.IReader.GetRecords``1">
            <summary>
            Gets all the records in the CSV file and
            converts each to <see cref="T:System.Type"/> T. The Read method
            should not be used when using this.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <returns>An <see cref="T:System.Collections.Generic.IList`1" /> of records.</returns>
        </member>
        <member name="M:CsvHelper.IReader.GetRecords``1(``0)">
            <summary>
            Gets all the records in the CSV file and converts
            each to <see cref="T:System.Type"/> T. The read method
            should not be used when using this.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <param name="anonymousTypeDefinition">The anonymous type definition to use for the records.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of records.</returns>
        </member>
        <member name="M:CsvHelper.IReader.GetRecords(System.Type)">
            <summary>
            Gets all the records in the CSV file and
            converts each to <see cref="T:System.Type"/> T. The Read method
            should not be used when using this.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the record.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of records.</returns>
        </member>
        <member name="M:CsvHelper.IReader.EnumerateRecords``1(``0)">
            <summary>
            Enumerates the records hydrating the given record instance with row data.
            The record instance is re-used and not cleared on each enumeration. 
            This only works for streaming rows. If any methods are called on the projection
            that force the evaluation of the IEnumerable, such as ToList(), the entire list
            will contain the same instance of the record, which is the last row.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record to fill each enumeration.</param>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerable`1"/> of records.</returns>
        </member>
        <member name="T:CsvHelper.IReaderRow">
            <summary>
            Defines methods used to read parsed data
            from a CSV file row.
            </summary>
        </member>
        <member name="P:CsvHelper.IReaderRow.Context">
            <summary>
            Gets the reading context.
            </summary>
        </member>
        <member name="P:CsvHelper.IReaderRow.Configuration">
            <summary>
            Gets or sets the configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.IReaderRow.Item(System.Int32)">
            <summary>
            Gets the raw field at position (column) index.
            </summary>
            <param name="index">The zero based index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="P:CsvHelper.IReaderRow.Item(System.String)">
            <summary>
            Gets the raw field at position (column) name.
            </summary>
            <param name="name">The named index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="P:CsvHelper.IReaderRow.Item(System.String,System.Int32)">
            <summary>
            Gets the raw field at position (column) name.
            </summary>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Int32)">
            <summary>
            Gets the raw field at position (column) index.
            </summary>
            <param name="index">The zero based index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.String)">
            <summary>
            Gets the raw field at position (column) name.
            </summary>
            <param name="name">The named index of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.String,System.Int32)">
            <summary>
            Gets the raw field at position (column) name and the index
            instance of that field. The index is used when there are
            multiple columns with the same header name.
            </summary>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns>The raw field.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Type,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="index">The index of the field.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Type,System.String)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Type,System.String,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Type,System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="index">The index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Object"/>.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Type,System.String,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Object"/>.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField(System.Type,System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Object"/> using
            the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The type of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Object"/>.</param>
            <returns>The field converted to <see cref="T:System.Object"/>.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``1(System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``1(System.String)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``1(System.String,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns></returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``1(System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``1(System.String,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``1(System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``2(System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``2(System.String)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name using
            the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetField``2(System.String,System.Int32)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <returns>The field converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField(System.Type,System.Int32,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="index">The zero based index of the field.</param>
            <param name="field">The field converted to type T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField(System.Type,System.String,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField(System.Type,System.String,System.Int32,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField(System.Type,System.Int32,CsvHelper.TypeConversion.ITypeConverter,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="index">The zero based index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField(System.Type,System.String,CsvHelper.TypeConversion.ITypeConverter,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField(System.Type,System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter,System.Object@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the field.</param>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``1(System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="field">The field converted to type T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``1(System.String,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``1(System.String,System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position 
            (column) name and the index instance of that field. The index 
            is used when there are multiple columns with the same header name.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``1(System.Int32,CsvHelper.TypeConversion.ITypeConverter,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``1(System.String,CsvHelper.TypeConversion.ITypeConverter,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``1(System.String,System.Int32,CsvHelper.TypeConversion.ITypeConverter,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="converter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``2(System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) index
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter" />.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="index">The zero based index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``2(System.String,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.TryGetField``2(System.String,System.Int32,``0@)">
            <summary>
            Gets the field converted to <see cref="T:System.Type"/> T at position (column) name
            using the specified <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the field.</typeparam>
            <typeparam name="TConverter">The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> used to convert the field to <see cref="T:System.Type"/> T.</typeparam>
            <param name="name">The named index of the field.</param>
            <param name="index">The zero based index of the instance of the field.</param>
            <param name="field">The field converted to <see cref="T:System.Type"/> T.</param>
            <returns>A value indicating if the get was successful.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetRecord``1">
            <summary>
            Gets the record converted into <see cref="T:System.Type"/> T.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <returns>The record converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetRecord``1(``0)">
            <summary>
            Get the record converted into <see cref="T:System.Type"/> T.
            </summary>
            <typeparam name="T">The <see cref="T:System.Type"/> of the record.</typeparam>
            <param name="anonymousTypeDefinition">The anonymous type definition to use for the record.</param>
            <returns>The record converted to <see cref="T:System.Type"/> T.</returns>
        </member>
        <member name="M:CsvHelper.IReaderRow.GetRecord(System.Type)">
            <summary>
            Gets the record.
            </summary>
            <param name="type">The <see cref="T:System.Type"/> of the record.</param>
            <returns>The record.</returns>
        </member>
        <member name="T:CsvHelper.IReadingContext">
            <summary>
            Context used when reading.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.RawRecordBuilder">
            <summary>
            Gets the raw record builder.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.FieldBuilder">
            <summary>
            Gets the field builder.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.RecordBuilder">
            <summary>
            Gets the record builder.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.NamedIndexes">
            <summary>
            Gets the named indexes.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.NamedIndexCache">
            <summary>
            Getse the named indexes cache.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.TypeConverterOptionsCache">
            <summary>
            Gets the type converter options cache.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.CreateRecordFuncs">
            <summary>
            Gets the create record functions.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.HydrateRecordActions">
            <summary>
            Gets the hydrate record actions.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.ReusableMemberMapData">
            <summary>
            Gets the reusable member map data.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.ParserConfiguration">
            <summary>
            Gets the <see cref="T:CsvHelper.CsvParser"/> configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.ReaderConfiguration">
            <summary>
            Gets the <see cref="T:CsvHelper.CsvReader"/> configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.Reader">
            <summary>
            Gets the <see cref="T:System.IO.TextReader"/> that is read from.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.LeaveOpen">
            <summary>
            Gets a value indicating if the <see cref="P:CsvHelper.IReadingContext.Reader"/>
            should be left open when disposing.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.Buffer">
            <summary>
            Gets the buffer used to store data from the <see cref="P:CsvHelper.IReadingContext.Reader"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.RawRecord">
            <summary>
            Gets all the characters of the record including
            quotes, delimeters, and line endings.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.Field">
            <summary>
            Gets the field.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.BufferPosition">
            <summary>
            Gets the buffer position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.FieldStartPosition">
            <summary>
            Gets the field start position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.FieldEndPosition">
            <summary>
            Gets the field end position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.RawRecordStartPosition">
            <summary>
            Gets the raw record start position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.RawRecordEndPosition">
            <summary>
            Gets the raw record end position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.CharsRead">
            <summary>
            Gets the number of characters read from the <see cref="P:CsvHelper.IReadingContext.Reader"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.CharPosition">
            <summary>
            Gets the character position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.BytePosition">
            <summary>
            Gets the byte position.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.IsFieldBad">
            <summary>
            Gets a value indicating if the field is bad.
            True if the field is bad, otherwise false.
            A field is bad if a quote is found in a field
            that isn't escaped.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.Record">
            <summary>
            Gets the record.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.Row">
            <summary>
            Gets the row of the CSV file that the parser is currently on.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.RawRow">
            <summary>
            Gets the row of the CSV file that the parser is currently on.
            This is the actual file row.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.C">
            <summary>
            Gets the character the field reader is currently on.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.HasBeenRead">
            <summary>
            Gets a value indicating if reading has begun.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.HeaderRecord">
            <summary>
            Gets the header record.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.CurrentIndex">
            <summary>
            Gets the current index.
            </summary>
        </member>
        <member name="P:CsvHelper.IReadingContext.ColumnCount">
            <summary>
            Gets the column count.
            </summary>
        </member>
        <member name="M:CsvHelper.IReadingContext.ClearCache(CsvHelper.Caches)">
            <summary>
            Clears the specified caches.
            </summary>
            <param name="cache">The caches to clear.</param>
        </member>
        <member name="T:CsvHelper.ISerializer">
            <summary>
            Defines methods used to serialize data into a CSV file.
            </summary>
        </member>
        <member name="P:CsvHelper.ISerializer.Context">
            <summary>
            Gets the writing context.
            </summary>
        </member>
        <member name="P:CsvHelper.ISerializer.Configuration">
            <summary>
            Gets the configuration.
            </summary>
        </member>
        <member name="M:CsvHelper.ISerializer.Write(System.String[])">
            <summary>
            Writes a record to the CSV file.
            </summary>
            <param name="record">The record to write.</param>
        </member>
        <member name="M:CsvHelper.ISerializer.WriteAsync(System.String[])">
            <summary>
            Writes a record to the CSV file.
            </summary>
            <param name="record">The record to write.</param>
        </member>
        <member name="M:CsvHelper.ISerializer.WriteLine">
            <summary>
            Writes a new line to the CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.ISerializer.WriteLineAsync">
            <summary>
            Writes a new line to the CSV file.
            </summary>
        </member>
        <member name="T:CsvHelper.IWriter">
            <summary>
            Defines methods used to write to a CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.IWriter.Flush">
            <summary>
            Serializes the row to the <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.IWriter.FlushAsync">
            <summary>
            Serializes the row to the <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.IWriter.NextRecord">
            <summary>
            Ends writing of the current record and starts a new record.
            This automatically flushes the writer.
            </summary>
        </member>
        <member name="M:CsvHelper.IWriter.NextRecordAsync">
            <summary>
            Ends writing of the current record and starts a new record.
            This automatically flushes the writer.
            </summary>
        </member>
        <member name="M:CsvHelper.IWriter.WriteRecords(System.Collections.IEnumerable)">
            <summary>
            Writes the list of records to the CSV file.
            </summary>
            <param name="records">The list of records to write.</param>
        </member>
        <member name="T:CsvHelper.IWriterRow">
            <summary>
            Defines methods used to write a CSV row.
            </summary>
        </member>
        <member name="P:CsvHelper.IWriterRow.Context">
            <summary>
            Gets the writing context.
            </summary>
        </member>
        <member name="P:CsvHelper.IWriterRow.Configuration">
            <summary>
            Gets or sets the configuration.
            </summary>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteConvertedField(System.String)">
            <summary>
            Writes a field that has already been converted to a
            <see cref="T:System.String"/> from an <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            If the field is null, it won't get written. A type converter 
            will always return a string, even if field is null. If the 
            converter returns a null, it means that the converter has already
            written data, and the returned value should not be written.
            </summary>
            <param name="field">The converted field to write.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteField(System.String)">
            <summary>
            Writes the field to the CSV file. The field
            may get quotes added to it.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <param name="field">The field to write.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteField(System.String,System.Boolean)">
            <summary>
            Writes the field to the CSV file. This will
            ignore any need to quote and ignore the
            <see cref="P:CsvHelper.Configuration.Configuration.QuoteAllFields"/>
            and just quote based on the shouldQuote
            parameter.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <param name="field">The field to write.</param>
            <param name="shouldQuote">True to quote the field, otherwise false.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteField``1(``0)">
            <summary>
            Writes the field to the CSV file.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <typeparam name="T">The type of the field.</typeparam>
            <param name="field">The field to write.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteField``1(``0,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Writes the field to the CSV file.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <typeparam name="T">The type of the field.</typeparam>
            <param name="field">The field to write.</param>
            <param name="converter">The converter used to convert the field into a string.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteField``2(``0)">
            <summary>
            Writes the field to the CSV file
            using the given <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>.
            When all fields are written for a record,
            <see cref="M:CsvHelper.IWriter.NextRecord" /> must be called
            to complete writing of the current record.
            </summary>
            <typeparam name="T">The type of the field.</typeparam>
            <typeparam name="TConverter">The type of the converter.</typeparam>
            <param name="field">The field to write.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteComment(System.String)">
            <summary>
            Writes a comment.
            </summary>
            <param name="comment">The comment to write.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteHeader``1">
            <summary>
            Writes the header record from the given members.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteHeader(System.Type)">
            <summary>
            Writes the header record from the given members.
            </summary>
            <param name="type">The type of the record.</param>
        </member>
        <member name="M:CsvHelper.IWriterRow.WriteRecord``1(``0)">
            <summary>
            Writes the record to the CSV file.
            </summary>
            <typeparam name="T">The type of the record.</typeparam>
            <param name="record">The record to write.</param>
        </member>
        <member name="T:CsvHelper.IWritingContext">
            <summary>
            Context used when writing.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.TypeActions">
            <summary>
            Gets the type actions.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.TypeConverterOptionsCache">
            <summary>
            Gets the type converter options.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.ReusableMemberMapData">
            <summary>
            Gets or sets the reusable member map data.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.WriterConfiguration">
            <summary>
            Gets the writer configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.SerializerConfiguration">
            <summary>
            Gets the serializer configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.Writer">
            <summary>
            Gets the <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.LeaveOpen">
            <summary>
            Gets a value indicating if the <see cref="P:CsvHelper.IWritingContext.Writer"/>
            should be left open when disposing.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.Row">
            <summary>
            Gets the current row.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.Record">
            <summary>
            Get the current record;
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.HasHeaderBeenWritten">
            <summary>
            Gets a value indicating if the header has been written.
            </summary>
        </member>
        <member name="P:CsvHelper.IWritingContext.HasRecordBeenWritten">
            <summary>
            Gets a value indicating if a record has been written.
            </summary>
        </member>
        <member name="M:CsvHelper.IWritingContext.ClearCache(CsvHelper.Caches)">
            <summary>
            Clears the specified caches.
            </summary>
            <param name="cache">The caches to clear.</param>
        </member>
        <member name="T:CsvHelper.MissingFieldException">
            <summary>
            Represents an error caused because a field is missing
            in the header while reading a CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.MissingFieldException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.MissingFieldException"/> class.
            </summary>
            <param name="context">The reading context.</param>
        </member>
        <member name="M:CsvHelper.MissingFieldException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.MissingFieldException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.MissingFieldException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.MissingFieldException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.ObjectResolver">
            <summary>
            Creates objects from a given type.
            </summary>
        </member>
        <member name="P:CsvHelper.ObjectResolver.UseFallback">
            <summary>
            A value indicating if the resolver's <see cref="P:CsvHelper.ObjectResolver.CanResolve"/>
            returns false that an object will still be created using
            CsvHelper's object creation. True to fallback, otherwise false.
            Default value is true.
            </summary>
        </member>
        <member name="P:CsvHelper.ObjectResolver.CanResolve">
            <summary>
            A function that returns a value indicating if the resolver 
            is able to resolve the given type. True if the type can be 
            resolved, otherwise false.
            </summary>
        </member>
        <member name="P:CsvHelper.ObjectResolver.ResolveFunction">
            <summary>
            The function that creates an object from a given type.
            </summary>
        </member>
        <member name="M:CsvHelper.ObjectResolver.#ctor">
            <summary>
            Creates an instance of the object resolver using default values.
            </summary>
        </member>
        <member name="M:CsvHelper.ObjectResolver.#ctor(System.Func{System.Type,System.Boolean},System.Func{System.Type,System.Object[],System.Object},System.Boolean)">
            <summary>
            Creates an instance of the object resolver using the given can create function
            and creat function.
            </summary>
            <param name="canResolve">A function that returns a value indicating if the resolver 
            is able to resolve the given type. True if the type can be 
            resolved, otherwise false.</param>
            <param name="resolveFunction">The function that creates an object from a given type.</param>
            <param name="useFallback">A value indicating if the resolver's <see cref="P:CsvHelper.ObjectResolver.CanResolve"/>
            returns false that an object will still be created using
            CsvHelper's object creation. True to fallback, otherwise false.
            Default value is true.</param>
        </member>
        <member name="M:CsvHelper.ObjectResolver.Resolve(System.Type,System.Object[])">
            <summary>
            Creates an object from the given type using the <see cref="P:CsvHelper.ObjectResolver.ResolveFunction"/>
            function. If <see cref="P:CsvHelper.ObjectResolver.CanResolve"/> is false, the object will be
            created using CsvHelper's default object creation. If <see cref="P:CsvHelper.ObjectResolver.UseFallback"/>
            is false, an exception is thrown.
            </summary>
            <param name="type">The type to create an instance from. The created object
            may not be the same type as the given type.</param>
            <param name="constructorArgs">Constructor arguments used to create the type.</param>
        </member>
        <member name="P:CsvHelper.ObjectResolver.Current">
            <summary>
            Gets or sets the current resolver.
            </summary>
        </member>
        <member name="T:CsvHelper.ParserException">
            <summary>
            Represents errors that occur while parsing a CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.ParserException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ParserException"/> class.
            </summary>
            <param name="context">The reading context.</param>
        </member>
        <member name="M:CsvHelper.ParserException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ParserException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.ParserException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ParserException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.ReaderException">
            <summary>
            Represents errors that occur while reading a CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.ReaderException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ReaderException"/> class.
            </summary>
            <param name="context">The reading context.</param>
        </member>
        <member name="M:CsvHelper.ReaderException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ReaderException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.ReaderException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ReaderException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.ReadingContext">
            <summary>
            CSV reading state.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.RawRecordBuilder">
            <summary>
            Gets the raw record builder.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.FieldBuilder">
            <summary>
            Gets the field builder.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.RecordBuilder">
            <summary>
            Gets the record builder.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.NamedIndexes">
            <summary>
            Gets the named indexes.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.NamedIndexCache">
            <summary>
            Getse the named indexes cache.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.TypeConverterOptionsCache">
            <summary>
            Gets the type converter options cache.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.CreateRecordFuncs">
            <summary>
            Gets the create record functions.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.HydrateRecordActions">
            <summary>
            Gets the hydrate record actions.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.ReusableMemberMapData">
            <summary>
            Gets the reusable member map data.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.ParserConfiguration">
            <summary>
            Gets the <see cref="T:CsvHelper.CsvParser"/> configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.ReaderConfiguration">
            <summary>
            Gets the <see cref="T:CsvHelper.CsvReader"/> configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.Reader">
            <summary>
            Gets the <see cref="T:System.IO.TextReader"/> that is read from.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.LeaveOpen">
            <summary>
            Gets a value indicating if the <see cref="P:CsvHelper.ReadingContext.Reader"/>
            should be left open when disposing.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.Buffer">
            <summary>
            Gets the buffer used to store data from the <see cref="P:CsvHelper.ReadingContext.Reader"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.RawRecord">
            <summary>
            Gets all the characters of the record including
            quotes, delimeters, and line endings.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.Field">
            <summary>
            Gets the field.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.BufferPosition">
            <summary>
            Gets the buffer position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.FieldStartPosition">
            <summary>
            Gets the field start position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.FieldEndPosition">
            <summary>
            Gets the field end position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.RawRecordStartPosition">
            <summary>
            Gets the raw record start position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.RawRecordEndPosition">
            <summary>
            Gets the raw record end position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.CharsRead">
            <summary>
            Gets the number of characters read from the <see cref="P:CsvHelper.ReadingContext.Reader"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.CharPosition">
            <summary>
            Gets the character position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.BytePosition">
            <summary>
            Gets the byte position.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.IsFieldBad">
            <summary>
            Gets a value indicating if the field is bad.
            True if the field is bad, otherwise false.
            A field is bad if a quote is found in a field
            that isn't escaped.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.Record">
            <summary>
            Gets the record.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.Row">
            <summary>
            Gets the row of the CSV file that the parser is currently on.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.RawRow">
            <summary>
            Gets the row of the CSV file that the parser is currently on.
            This is the actual file row.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.C">
            <summary>
            Gets the character the field reader is currently on.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.HasBeenRead">
            <summary>
            Gets a value indicating if reading has begun.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.HeaderRecord">
            <summary>
            Gets the header record.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.CurrentIndex">
            <summary>
            Gets the current index.
            </summary>
        </member>
        <member name="P:CsvHelper.ReadingContext.ColumnCount">
            <summary>
            Gets the column count.
            </summary>
        </member>
        <member name="M:CsvHelper.ReadingContext.#ctor(System.IO.TextReader,CsvHelper.Configuration.Configuration,System.Boolean)">
            <summary>
            Initializes a new instance.
            </summary>
            <param name="reader">The reader.</param>
            <param name="configuration">The configuration.</param>
            <param name="leaveOpen">A value indicating if the TextReader should be left open when disposing.</param>
        </member>
        <member name="M:CsvHelper.ReadingContext.ClearCache(CsvHelper.Caches)">
            <summary>
            Clears the specified caches.
            </summary>
            <param name="cache">The caches to clear.</param>
        </member>
        <member name="M:CsvHelper.ReadingContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.ReadingContext.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
        <member name="T:CsvHelper.RecordBuilder">
            <summary>
            Builds CSV records.
            </summary>
        </member>
        <member name="P:CsvHelper.RecordBuilder.Length">
            <summary>
            The number of records.
            </summary>
        </member>
        <member name="P:CsvHelper.RecordBuilder.Capacity">
            <summary>
            The total record capacity.
            </summary>
        </member>
        <member name="M:CsvHelper.RecordBuilder.#ctor">
            <summary>
            Creates a new <see cref="T:CsvHelper.RecordBuilder"/> using defaults.
            </summary>
        </member>
        <member name="M:CsvHelper.RecordBuilder.#ctor(System.Int32)">
            <summary>
            Creatse a new <see cref="T:CsvHelper.RecordBuilder"/> using the given capacity.
            </summary>
            <param name="capacity">The initial capacity.</param>
        </member>
        <member name="M:CsvHelper.RecordBuilder.Add(System.String)">
            <summary>
            Adds a new field to the <see cref="T:CsvHelper.RecordBuilder"/>.
            </summary>
            <param name="field">The field to add.</param>
            <returns>The current instance of the <see cref="T:CsvHelper.RecordBuilder"/>.</returns>
        </member>
        <member name="M:CsvHelper.RecordBuilder.Clear">
            <summary>
            Clears the records.
            </summary>
            <returns>The current instance of the <see cref="T:CsvHelper.RecordBuilder"/>.</returns>
        </member>
        <member name="M:CsvHelper.RecordBuilder.ToArray">
            <summary>
            Returns the record as an <see cref="T:string[]"/>.
            </summary>
            <returns>The record as an <see cref="T:string[]"/>.</returns>
        </member>
        <member name="T:CsvHelper.ReflectionExtensions">
            <summary>
            Extensions to help with reflection.
            </summary>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.MemberType(System.Reflection.MemberInfo)">
            <summary>
            Gets the type from the member.
            </summary>
            <param name="member">The member to get the type from.</param>
            <returns>The type.</returns>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.GetMemberExpression(System.Reflection.MemberInfo,System.Linq.Expressions.Expression)">
            <summary>
            Gets a member expression for the member.
            </summary>
            <param name="member">The member to get the expression for.</param>
            <param name="expression">The member expression.</param>
            <returns>The member expression.</returns>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.IsAnonymous(System.Type)">
            <summary>
            Gets a value indicating if the given type is anonymous.
            True for anonymous, otherwise false.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.HasParameterlessConstructor(System.Type)">
            <summary>
            Gets a value indicating if the given type has a parameterless constructor.
            True if it has a parameterless constructor, otherwise false.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.HasConstructor(System.Type)">
            <summary>
            Gets a value indicating if the given type has any constructors.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.GetConstructorWithMostParameters(System.Type)">
            <summary>
            Gets the constructor that contains the most parameters.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="M:CsvHelper.ReflectionExtensions.IsUserDefinedStruct(System.Type)">
            <summary>
            Gets a value indicating if the type is a user defined struct.
            True if it is a user defined struct, otherwise false.
            </summary>
            <param name="type">The type.</param>
        </member>
        <member name="T:CsvHelper.ReflectionHelper">
            <summary>
            Common reflection tasks.
            </summary>
        </member>
        <member name="M:CsvHelper.ReflectionHelper.CreateInstance``1(System.Object[])">
            <summary>
            Creates an instance of type T using the current <see cref="T:CsvHelper.IObjectResolver"/>.
            </summary>
            <typeparam name="T">The type of instance to create.</typeparam>
            <param name="args">The constructor arguments.</param>
            <returns>A new instance of type T.</returns>
        </member>
        <member name="M:CsvHelper.ReflectionHelper.CreateInstance(System.Type,System.Object[])">
            <summary>
            Creates an instance of the specified type using the current <see cref="T:CsvHelper.IObjectResolver"/>.
            </summary>
            <param name="type">The type of instance to create.</param>
            <param name="args">The constructor arguments.</param>
            <returns>A new instance of the specified type.</returns>
        </member>
        <member name="M:CsvHelper.ReflectionHelper.CreateInstanceWithoutContractResolver(System.Type,System.Object[])">
            <summary>
            Creates an instance of the specified type without using the
            current <see cref="T:CsvHelper.IObjectResolver"/>.
            </summary>
            <param name="type">The type of instance to create.</param>
            <param name="args">The constructor arguments.</param>
            <returns>A new instance of the specified type.</returns>
        </member>
        <member name="M:CsvHelper.ReflectionHelper.GetDeclaringProperty(System.Type,System.Reflection.PropertyInfo,System.Reflection.BindingFlags)">
            <summary>
            Gets the <see cref="T:System.Reflection.PropertyInfo"/> from the type where the property was declared.
            </summary>
            <param name="type">The type the property belongs to.</param>
            <param name="property">The property to search.</param>
            <param name="flags">Flags for how the property is retrieved.</param>
        </member>
        <member name="M:CsvHelper.ReflectionHelper.GetMember``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Gets the property from the expression.
            </summary>
            <typeparam name="TModel">The type of the model.</typeparam>
            <typeparam name="TProperty">The type of the property.</typeparam>
            <param name="expression">The expression.</param>
            <returns>The <see cref="T:System.Reflection.PropertyInfo"/> for the expression.</returns>
        </member>
        <member name="M:CsvHelper.ReflectionHelper.GetMembers``2(System.Linq.Expressions.Expression{System.Func{``0,``1}})">
            <summary>
            Gets the member inheritance chain as a stack.
            </summary>
            <typeparam name="TModel">The type of the model.</typeparam>
            <typeparam name="TProperty">The type of the property.</typeparam>
            <param name="expression">The member expression.</param>
            <returns>The inheritance chain for the given member expression as a stack.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.ArrayConverter">
            <summary>
            Converts an <see cref="T:System.Array"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.ArrayConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.BooleanConverter">
            <summary>
            Converts a <see cref="T:System.Boolean"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.BooleanConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.ByteArrayConverter">
            <summary>
            Converts a <see cref="T:Byte[]"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.ByteArrayConverter.#ctor(CsvHelper.TypeConversion.ByteArrayConverterOptions)">
            <summary>
            Creates a new ByteArrayConverter using the given <see cref="T:CsvHelper.TypeConversion.ByteArrayConverterOptions"/>.
            </summary>
            <param name="options">The options.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.ByteArrayConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the object to a string.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row">The <see cref="T:CsvHelper.IWriterRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being written.</param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.ByteArrayConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.ByteArrayConverterOptions">
            <summary>
            Options for converting byte arrays.
            </summary>
        </member>
        <member name="F:CsvHelper.TypeConversion.ByteArrayConverterOptions.None">
            <summary>
            No options.
            </summary>
        </member>
        <member name="F:CsvHelper.TypeConversion.ByteArrayConverterOptions.Hexadecimal">
            <summary>
            Hexadecimal encoding.
            </summary>
        </member>
        <member name="F:CsvHelper.TypeConversion.ByteArrayConverterOptions.Base64">
            <summary>
            Base64 encoding.
            </summary>
        </member>
        <member name="F:CsvHelper.TypeConversion.ByteArrayConverterOptions.HexDashes">
            <summary>
            Use dashes in between hex values.
            </summary>
        </member>
        <member name="F:CsvHelper.TypeConversion.ByteArrayConverterOptions.HexInclude0x">
            <summary>
            Prefix hex number with 0x.
            </summary>
        </member>
        <member name="T:CsvHelper.TypeConversion.ByteConverter">
            <summary>
            Converts a <see cref="T:System.Byte"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.ByteConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.CharConverter">
            <summary>
            Converts a <see cref="T:System.Char"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.CharConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.CollectionGenericConverter">
            <summary>
            Converts a <see cref="T:System.Collections.ObjectModel.Collection`1"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.CollectionGenericConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.DateTimeConverter">
            <summary>
            Converts a <see cref="T:System.DateTime"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.DateTimeConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.DateTimeOffsetConverter">
            <summary>
            Converts a <see cref="T:System.DateTimeOffset"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.DateTimeOffsetConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.DecimalConverter">
            <summary>
            Converts a <see cref="T:System.Decimal"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.DecimalConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.DefaultTypeConverter">
            <summary>
            Converts an <see cref="T:System.Object"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.DefaultTypeConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the object to a string.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row">The <see cref="T:CsvHelper.IWriterRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being written.</param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.DefaultTypeConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.DoubleConverter">
            <summary>
            Converts a <see cref="T:System.Double"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.DoubleConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.EnumConverter">
            <summary>
            Converts an <see cref="T:System.Enum"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.EnumConverter.#ctor(System.Type)">
            <summary>
            Creates a new <see cref="T:CsvHelper.TypeConversion.EnumConverter"/> for the given <see cref="T:System.Enum"/> <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The type of the Enum.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.EnumConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.EnumerableConverter">
            <summary>
            Throws an exception when used. This is here so that it's apparent
            that there is no support for <see cref="T:System.Collections.IEnumerable"/> type coversion. A custom
            converter will need to be created to have a field convert to and 
            from an IEnumerable.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.EnumerableConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Throws an exception.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.EnumerableConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Throws an exception.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row">The <see cref="T:CsvHelper.IWriterRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being written.</param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.GuidConverter">
            <summary>
            Converts a <see cref="T:System.Guid"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.GuidConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.IDictionaryConverter">
            <summary>
            Converts an <see cref="T:System.Collections.IDictionary"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.IDictionaryConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the object to a string.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row">The <see cref="T:CsvHelper.IWriterRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being written.</param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.IDictionaryConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.IDictionaryGenericConverter">
            <summary>
            Converts an <see cref="T:System.Collections.Generic.IDictionary`2"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.IDictionaryGenericConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.IEnumerableConverter">
            <summary>
            Converts an <see cref="T:System.Collections.IEnumerable"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.IEnumerableConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the object to a string.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row"></param>
            <param name="memberMapData"></param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.IEnumerableConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.IEnumerableGenericConverter">
            <summary>
            Converts an <see cref="T:System.Collections.Generic.IEnumerable`1"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.IEnumerableGenericConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.Int16Converter">
            <summary>
            Converts a <see cref="T:System.Int16"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.Int16Converter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.Int32Converter">
            <summary>
            Converts an <see cref="T:System.Int32"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.Int32Converter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.Int64Converter">
            <summary>
            Converts an <see cref="T:System.Int64"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.Int64Converter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.ITypeConverter">
            <summary>
            Converts objects to and from strings.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.ITypeConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the object to a string.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row">The <see cref="T:CsvHelper.IWriterRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being written.</param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.ITypeConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.NullableConverter">
            <summary>
            Converts a <see cref="T:System.Nullable`1"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.NullableConverter.NullableType">
            <summary>
            Gets the type of the nullable.
            </summary>
            <value>
            The type of the nullable.
            </value>
        </member>
        <member name="P:CsvHelper.TypeConversion.NullableConverter.UnderlyingType">
            <summary>
            Gets the underlying type of the nullable.
            </summary>
            <value>
            The underlying type.
            </value>
        </member>
        <member name="P:CsvHelper.TypeConversion.NullableConverter.UnderlyingTypeConverter">
            <summary>
            Gets the type converter for the underlying type.
            </summary>
            <value>
            The type converter.
            </value>
        </member>
        <member name="M:CsvHelper.TypeConversion.NullableConverter.#ctor(System.Type,CsvHelper.TypeConversion.TypeConverterCache)">
            <summary>
            Creates a new <see cref="T:CsvHelper.TypeConversion.NullableConverter"/> for the given <see cref="T:System.Nullable`1"/> <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The nullable type.</param>
            <param name="typeConverterFactory">The type converter factory.</param>
            <exception cref="T:System.ArgumentException">type is not a nullable type.</exception>
        </member>
        <member name="M:CsvHelper.TypeConversion.NullableConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.NullableConverter.ConvertToString(System.Object,CsvHelper.IWriterRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the object to a string.
            </summary>
            <param name="value">The object to convert to a string.</param>
            <param name="row"></param>
            <param name="memberMapData"></param>
            <returns>The string representation of the object.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.SByteConverter">
            <summary>
            Converts a <see cref="T:System.SByte"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.SByteConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.SingleConverter">
            <summary>
            Converts a <see cref="T:System.Single"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.SingleConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.StringConverter">
            <summary>
            Converts a <see cref="T:System.String"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.StringConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.TimeSpanConverter">
            <summary>
            Converts a <see cref="T:System.TimeSpan"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.TimeSpanConverter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.TypeConverterCache">
            <summary>
            Caches <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/>s for a given type.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.#ctor">
            <summary>
            Initializes the <see cref="T:CsvHelper.TypeConversion.TypeConverterCache" /> class.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.AddConverter(System.Type,CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Adds the <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The type the converter converts.</param>
            <param name="typeConverter">The type converter that converts the type.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.AddConverter``1(CsvHelper.TypeConversion.ITypeConverter)">
            <summary>
            Adds the <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <typeparam name="T">The type the converter converts.</typeparam>
            <param name="typeConverter">The type converter that converts the type.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.RemoveConverter(System.Type)">
            <summary>
            Removes the <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The type to remove the converter for.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.RemoveConverter``1">
            <summary>
            Removes the <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <typeparam name="T">The type to remove the converter for.</typeparam>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.GetConverter(System.Type)">
            <summary>
            Gets the converter for the given <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The type to get the converter for.</param>
            <returns>The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> for the given <see cref="T:System.Type"/>.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterCache.GetConverter``1">
            <summary>
            Gets the converter for the given <see cref="T:System.Type"/>.
            </summary>
            <typeparam name="T">The type to get the converter for.</typeparam>
            <returns>The <see cref="T:CsvHelper.TypeConversion.ITypeConverter"/> for the given <see cref="T:System.Type"/>.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.TypeConverterException">
            <summary>
            Represents errors that occur while reading a CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.TypeConversion.TypeConverterException"/> class.
            </summary>
            <param name="context">The reading context.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterException.#ctor(CsvHelper.IWritingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.TypeConversion.TypeConverterException"/> class.
            </summary>
            <param name="context">The writing context.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.TypeConversion.TypeConverterException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterException.#ctor(CsvHelper.IWritingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.TypeConversion.TypeConverterException"/> class
            with a specified error message.
            </summary>
            <param name="context">The writing context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.TypeConversion.TypeConverterException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterException.#ctor(CsvHelper.IWritingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.TypeConversion.TypeConverterException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The writing context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.TypeConversion.TypeConverterOptions">
            <summary>
            Options used when doing type conversion.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.CultureInfo">
            <summary>
            Gets or sets the culture info.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.DateTimeStyle">
            <summary>
            Gets or sets the date time style.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.TimeSpanStyle">
            <summary>
            Gets or sets the time span style.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.NumberStyle">
            <summary>
            Gets or sets the number style.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.Formats">
            <summary>
            Gets or sets the string format.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.BooleanTrueValues">
            <summary>
            Gets the list of values that can be
            used to represent a boolean of true.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.BooleanFalseValues">
            <summary>
            Gets the list of values that can be
            used to represent a boolean of false.
            </summary>
        </member>
        <member name="P:CsvHelper.TypeConversion.TypeConverterOptions.NullValues">
            <summary>
            Gets the list of values that can be used to represent a null value.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptions.Merge(CsvHelper.TypeConversion.TypeConverterOptions[])">
            <summary>
            Merges TypeConverterOptions by applying the values of sources in order on to each other.
            The first object is the source object.
            </summary>
            <param name="sources">The sources that will be applied.</param>
            <returns>The updated source object.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.TypeConverterOptionsCache">
            <summary>
            Caches <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for a given type.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptionsCache.AddOptions(System.Type,CsvHelper.TypeConversion.TypeConverterOptions)">
            <summary>
            Adds the <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The type the options are for.</param>
            <param name="options">The options.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptionsCache.AddOptions``1(CsvHelper.TypeConversion.TypeConverterOptions)">
            <summary>
            Adds the <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <typeparam name="T">The type the options are for.</typeparam>
            <param name="options">The options.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptionsCache.RemoveOptions(System.Type)">
            <summary>
            Removes the <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for the given type.
            </summary>
            <param name="type">The type to remove the options for.</param>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptionsCache.RemoveOptions``1">
            <summary>
            Removes the <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for the given type.
            </summary>
            <typeparam name="T">The type to remove the options for.</typeparam>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptionsCache.GetOptions(System.Type)">
            <summary>
            Get the <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <param name="type">The type the options are for.</param>
            <returns>The options for the given type.</returns>
        </member>
        <member name="M:CsvHelper.TypeConversion.TypeConverterOptionsCache.GetOptions``1">
            <summary>
            Get the <see cref="T:CsvHelper.TypeConversion.TypeConverterOptions"/> for the given <see cref="T:System.Type"/>.
            </summary>
            <typeparam name="T">The type the options are for.</typeparam>
            <returns>The options for the given type.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.UInt16Converter">
            <summary>
            Converts a <see cref="T:System.UInt16"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.UInt16Converter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.UInt32Converter">
            <summary>
            Converts a <see cref="T:System.UInt32"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.UInt32Converter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.TypeConversion.UInt64Converter">
            <summary>
            Converts a <see cref="T:System.UInt64"/> to and from a <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:CsvHelper.TypeConversion.UInt64Converter.ConvertFromString(System.String,CsvHelper.IReaderRow,CsvHelper.Configuration.MemberMapData)">
            <summary>
            Converts the string to an object.
            </summary>
            <param name="text">The string to convert to an object.</param>
            <param name="row">The <see cref="T:CsvHelper.IReaderRow"/> for the current record.</param>
            <param name="memberMapData">The <see cref="T:CsvHelper.Configuration.MemberMapData"/> for the member being created.</param>
            <returns>The object created from the string.</returns>
        </member>
        <member name="T:CsvHelper.ValidationException">
            <summary>
            Represents a user supplied validation failure.
            </summary>
        </member>
        <member name="M:CsvHelper.ValidationException.#ctor(CsvHelper.IReadingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ValidationException"/> class.
            </summary>
            <param name="context">The reading context.</param>
        </member>
        <member name="M:CsvHelper.ValidationException.#ctor(CsvHelper.IReadingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ValidationException"/> class
            with a specified error message.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.ValidationException.#ctor(CsvHelper.IReadingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.ValidationException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The reading context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.WriterException">
            <summary>
            Represents errors that occur while writing a CSV file.
            </summary>
        </member>
        <member name="M:CsvHelper.WriterException.#ctor(CsvHelper.IWritingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.WriterException"/> class.
            </summary>
            <param name="context">The writing context.</param>
        </member>
        <member name="M:CsvHelper.WriterException.#ctor(CsvHelper.IWritingContext,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.WriterException"/> class
            with a specified error message.
            </summary>
            <param name="context">The writing context.</param>
            <param name="message">The message that describes the error.</param>
        </member>
        <member name="M:CsvHelper.WriterException.#ctor(CsvHelper.IWritingContext,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:CsvHelper.WriterException"/> class
            with a specified error message and a reference to the inner exception that 
            is the cause of this exception.
            </summary>
            <param name="context">The writing context.</param>
            <param name="message">The error message that explains the reason for the exception.</param>
            <param name="innerException">The exception that is the cause of the current exception, or a null reference (Nothing in Visual Basic) if no inner exception is specified.</param>
        </member>
        <member name="T:CsvHelper.WritingContext">
            <summary>
            CSV writing state.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.TypeActions">
            <summary>
            Gets the type actions.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.TypeConverterOptionsCache">
            <summary>
            Gets the type converter options.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.ReusableMemberMapData">
            <summary>
            Gets or sets the reusable member map data.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.WriterConfiguration">
            <summary>
            Gets the writer configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.SerializerConfiguration">
            <summary>
            Gets the serializer configuration.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.Writer">
            <summary>
            Gets the <see cref="T:System.IO.TextWriter"/>.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.LeaveOpen">
            <summary>
            Gets a value indicating if the <see cref="P:CsvHelper.WritingContext.Writer"/>
            should be left open when disposing.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.Row">
            <summary>
            Gets the current row.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.Record">
            <summary>
            Get the current record;
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.HasHeaderBeenWritten">
            <summary>
            Gets a value indicating if the header has been written.
            </summary>
        </member>
        <member name="P:CsvHelper.WritingContext.HasRecordBeenWritten">
            <summary>
            Gets a value indicating if a record has been written.
            </summary>
        </member>
        <member name="M:CsvHelper.WritingContext.#ctor(System.IO.TextWriter,CsvHelper.Configuration.Configuration,System.Boolean)">
            <summary>
            Initializes a new instance.
            </summary>
            <param name="writer">The writer.</param>
            <param name="configuration">The configuration.</param>
            <param name="leaveOpen">A value indicating if the TextWriter should be left open.</param>
        </member>
        <member name="M:CsvHelper.WritingContext.ClearCache(CsvHelper.Caches)">
            <summary>
            Clears the specified caches.
            </summary>
            <param name="cache">The caches to clear.</param>
        </member>
        <member name="M:CsvHelper.WritingContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <filterpriority>2</filterpriority>
        </member>
        <member name="M:CsvHelper.WritingContext.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
            <param name="disposing">True if the instance needs to be disposed of.</param>
        </member>
    </members>
</doc>
