internal TypedDataFrame(DataFrame inner) : base(inner)
        {
            Column inner1;

            inner.TryGetColumnTranslated(0, out inner1);
            Column1 = new TypedColumn <TCol1>(inner1);
        }
        /// <summary>
        /// <see cref="System.Collections.Generic.IEnumerator{T}"/>
        /// </summary>
        public bool MoveNext()
        {
            Index++;

            Column nextColumn;

            if (!Parent.TryGetColumnTranslated(Index, out nextColumn))
            {
                return(false);
            }

            Current = nextColumn;
            return(true);
        }