public Value[] Generate(Value Start) { if (!this.Ready) { this.Source.Generate(Start, this.Buffer); this.Ready = true; } return this.Buffer; }