public CultureScope(CultureInfo cultureInfo = null)
{
var currentThread = Thread.CurrentThread;
_currentCulture = currentThread.CurrentCulture;
_currentUICulture = currentThread.CurrentUICulture;
if (cultureInfo == null)
currentThread.CurrentCulture = currentThread.CurrentUICulture; // Set CurrentCulture to current UICulture
else
currentThread.CurrentCulture = currentThread.CurrentUICulture = cultureInfo; // Set CurrentCulture / CurrentUICulture to given cultureinfo
}