private IWritableTraitStore CreateLiveStoreIfNeeded() { if (activeStore is IWritableTraitStore writableTraitStore) { return(writableTraitStore); } else { liveStore = baseStore.LiveCopy(); activeStore = liveStore; return(liveStore); } }
public MirrorTraitStore(FrozenTraitStore basis) { this.baseStore = basis; this.activeStore = basis; }