private void OnPropertyChanged(string property) => UiThreadBuilder.RunOnUiThread(() => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(property)));
private void OnCollectionChange(NotifyCollectionChangedEventArgs e) => UiThreadBuilder.RunOnUiThread(() => CollectionChanged?.Invoke(this, e));