Генератор основан на линейных рекуррентных последовательностях в
var generator = new Generator(new int[] {1, 2, 3, 4}, 5, new int[] {6, 7, 8, 9});
//Количество коэффициентов обязано совпадать с количеством первых членов прогрессии.
int rnd1 = generator.GetRandom();
int rnd2 = generator.GetRandom();
int rnd3= generator.GetRandom();
// Получим по итогу 3 псевдослучайных числа
Важно отметить, что после инициализации при одинаковом наборе входных данных будут одинаковые результаты. И не все входные данные будут действительно давать непредсказуемый результат.
Так как проект ссылается на другой мой проект, то после клонирования репозитория необходимо будет так же прописать команду
git submodule update --init