public static Borda RandomBorda() { //todo: messages tree var borda = new Borda(); var threads = new Thread[_random.Next(5)]; for (int i = 0; i < threads.Count(); i++) { threads[i] = new Thread() { ID = Guid.NewGuid().ToString(), Name = RandomText(), Messages = Enumerable.Repeat(1, _random.Next(15)) .Select(x => RandomMessage()) .ToList() }; } return new Borda() { Threads = threads }; }