The core of Realm tracks writes across different threads and processes and that&#x27;s how we know to update the result objects without rebuilding the query or rebinding the model objects. There is a PR to actually expose this as a high-level notifications API and we&#x27;ll roll it out in our next Realm Xamarin release: <a href="https:&#x2F;&#x2F;github.com&#x2F;realm&#x2F;realm-dotnet&#x2F;pull&#x2F;502&#x2F;commits&#x2F;f4169276e3c197a875f2aca259c24e80700344ab" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;realm&#x2F;realm-dotnet&#x2F;pull&#x2F;502&#x2F;commits&#x2F;f4169...</a>. Using that it will be possible to implement INotifyCollectionChanged and IObservable directly on top of Realm.