protected override void Init(Type recordType)
        {
            base.Init(recordType);

            ChoCSVRecordObjectAttribute recObjAttr = ChoType.GetAttribute<ChoCSVRecordObjectAttribute>(recordType);
            if (recObjAttr != null)
            {
                Delimiter = recObjAttr.Delimiter;
                HasExcelSeparator = recObjAttr._hasExcelSeparator;
            }

            DiscoverRecordFields(recordType);
        }
        protected override void Init(Type recordType)
        {
            base.Init(recordType);

            ChoCSVRecordObjectAttribute recObjAttr = ChoType.GetAttribute <ChoCSVRecordObjectAttribute>(recordType);

            if (recObjAttr != null)
            {
                Delimiter         = recObjAttr.Delimiter;
                HasExcelSeparator = recObjAttr.HasExcelSeparatorInternal;
            }

            if (CSVRecordFieldConfigurations.Count == 0)
            {
                DiscoverRecordFields(recordType);
            }
        }