[C#/Java]
virtual abstract void RandomGenerate(ref byte[] Buffer, int StartIndex, int Size);
virtual abstract int RandomGenerate(int MaxValue);
[VB.NET]
Overridable Sub RandomGenerate(ByRef Buffer As Byte(), ByVal StartIndex As Integer, ByVal Size As Integer)
Overridable Function RandomGenerate(ByVal MaxValue As Integer) As Integer