Use the invariant culture for every call to *.Parse(string)

Use the invariant culture for every call to *.Parse(string) to avoid problems. Especially when parsing floating point numbers (forces the decimal separator to be '.' even for cultures where a comma is normally used)

(My culture is French, and a call to clrVersionAtLeast(double) was crashing the program because the expected decimal separator is a comma)