public override T[] GetInstance(Random random) { T[] result = new T[ArrayLenght]; int i = 0; foreach (T t in BaseGenerator.GetInstances(random, ArrayLenght)) { result[i] = t; i++; } return result; }