internal void PopulateExtendedFieldsProperties(DataSetInstance dataSetInstance)
        {
            if (dataSetInstance.FieldInfos == null)
            {
                return;
            }
            int num = dataSetInstance.FieldInfos.Length;

            m_fieldPropertyNames = new RecordSetPropertyNamesList(num);
            for (int i = 0; i < num; i++)
            {
                FieldInfo fieldInfo = dataSetInstance.FieldInfos[i];
                RecordSetPropertyNames recordSetPropertyNames = null;
                if (fieldInfo != null && fieldInfo.PropertyCount != 0)
                {
                    recordSetPropertyNames = new RecordSetPropertyNames();
                    recordSetPropertyNames.PropertyNames = new List <string>(fieldInfo.PropertyCount);
                    recordSetPropertyNames.PropertyNames.AddRange(fieldInfo.PropertyNames);
                }
                m_fieldPropertyNames.Add(recordSetPropertyNames);
            }
        }