public static int GetRandomInt32() { bool IsNegative = GetRandomBool(); int value = random.Next(); int mult = IsNegative ? -1 : 1; return value * mult; }