public UIntIndexedListEnumerator(IUIntIndexedList <T> uintIndexedList, Func <bool> moveNextMethod)
        {
            MoveNextMethod = moveNextMethod;

            innerList = uintIndexedList;
        }
        public UIntIndexedListEnumerator(IUIntIndexedList <T> uintIndexedList)
        {
            MoveNextMethod = moveNextMethodToReset = () => DefaultMoveNextMethod(this);

            innerList = uintIndexedList;
        }