constructor(value: ScalarLike<Iterable<T>>) {
        this.length = new Length(value);
    }