public override int Read(byte[] buffer, int offset, int count) { int Readed = Math.Min(count, (int)(Length - Position)); for (int n = 0; n < count; n++) buffer[offset + n] = this.ValueToRepeat; Position += Readed; return Readed; }