public LanguagesViewModel() { Title = "Languages"; Languages = new ObservableRangeCollection <Language>(); LoadLanguagesCommand = new Command(async() => await ExecuteLoadLanguagesCommand()); MessagingCenter.Subscribe <NewLanguagePage, Language>(this, "AddItem", async(obj, language) => { var _language = language as Language; Languages.Add(_language); await DataStore.AddLanguageAsync(_language); }); }