Base for any object that can be persisted in a Realm but that cannot be retrieved, hence cannot be modified.
public class AsymmetricObject : RealmObjectBase, INotifyPropertyChanged, IReflectableType, IAsymmetricObject, IRealmObjectBase
The benefit of using AsymmetricObject is that the performance of each sync operation is much higher. The drawback is that an AsymmetricObject is synced unidirectionally, so it cannot be queried. You should use this base when you have a write-heavy use case. If, instead you want to persist an object that you can also query against, use RealmObject instead. RealmObjects and EmbeddedObjects can't link (or backlink) to AsymmetricObjects. AsymmetricObjects can only link to EmbeddedObjects.