private Terminal RandomTerminal(IList<Terminal> terminals) { return terminals[_rand.Next(terminals.Count)]; } }