Todo Xamarin (and Android): corrected race condition in DataContext.Save