I don't quite follow this one... localizationHasBeenSet only gets set to 'false' if the mLanguage has not been set, but mLanguage gets set either inside the Set() function, the same LoadCSV function that set localizationHasBeenSet to 'false', or even in the same Get() function, so what clears it for you?