public ReversedWindowGenerator(
IRandomGenerator generator,
int windowSize)
{
if (generator == null)
throw new ArgumentNullException("generator");
if (windowSize < 2)
throw new ArgumentException("Window size must be at least 2", "windowSize");
this.generator = generator;
this.window = new byte[windowSize];
}