public FixedLengthAspectMember(ClassAcessor acessor, FixedLengthColumnAttribute colAttriute)
            : base(acessor)
        {
            this._CultureOverride = string.IsNullOrEmpty(colAttriute.CultureInfoOverride) ?
                null :
                System.Globalization.CultureInfo.GetCultureInfo(colAttriute.CultureInfoOverride);

            this._Adapter = colAttriute.ParserType == null ?
                Adapters.SimpleAdapters.CreateInstance(acessor.DataType, colAttriute.FormatString, this._CultureOverride) :
                (Adapters.SimpleAdapter)Activator.CreateInstance(colAttriute.ParserType);

            this._Offset = colAttriute.Offset;
            this._Length = colAttriute.Length;
        }
        public FixedLengthAspectMember(ClassAcessor acessor, FixedLengthColumnAttribute colAttriute)
            : base(acessor)
        {
            this._CultureOverride = string.IsNullOrEmpty(colAttriute.CultureInfoOverride) ?
                                    null :
                                    System.Globalization.CultureInfo.GetCultureInfo(colAttriute.CultureInfoOverride);

            this._Adapter = colAttriute.ParserType == null?
                            Adapters.SimpleAdapters.CreateInstance(acessor.DataType, colAttriute.FormatString, this._CultureOverride) :
                                (Adapters.SimpleAdapter)Activator.CreateInstance(colAttriute.ParserType);


            this._Offset = colAttriute.Offset;
            this._Length = colAttriute.Length;
        }
        protected override bool CreateAspectFor(ClassAcessor acessor, out FixedLengthAspectMember member)
        {
            FixedLengthColumnAttribute flca = acessor.GetAttribute <FixedLengthColumnAttribute>(true);

            if (flca == null)
            {
                member = null;
                return(false);
            }
            else
            {
                member = new FixedLengthAspectMember(acessor, flca);
                return(true);
            }
        }