OpenRA.GetRandomInteger crashes when the supplied high value is less or equal to the low value. A situation where this might occur is when you try to get a random member of a dynamically generated array that happens to have only a single member.