public void Properties(Action <IPositionedPropertyDescriptor <TClass> > properties)
        {
            _action = properties;

            var delimitedPropertyDescriptor = new PositionedPropertyDescriptor <TClass>(_element);

            _action(delimitedPropertyDescriptor);
        }
        public IParseDescriptor <TClass> Properties(Action <IPositionedPropertyDescriptor <TClass> > properties)
        {
            _action = properties;

            var delimitedPropertyDescriptor = new PositionedPropertyDescriptor <TClass>(_element);

            _action(delimitedPropertyDescriptor);

            return(this);
        }