I am wondering - do we really need to pass `CurrentUICulture` to `GetFactory`? I mean is there a case where we don't want to use the current UI culture?