Xamarin.Android always getting previously selected Language and not current

I am developing an app in Xamarin.Android and I am fetching the current system language using

CultureInfo.CurrentUICulture.TwoLetterISOLanguageName;

It returns the current system language but when I close the app and go to settings and change the language to some another and again open the app then it still returns the old language only. When I re install the app it then shows me the new language.