public ObservableListViewModel(IViewInfo viewInfo, List <IViewModelEventSubscription <IViewModel, IEvent> > eventSubscriptions, List <IViewModelEventPublication <IViewModel, IEvent> > eventPublications, List <IViewModelEventCommand <IViewModel, IEvent> > commandInfo, ISystemProcess process, Type orientation, int priority) : base(process, viewInfo, eventSubscriptions, eventPublications, commandInfo, orientation, priority) { // Validator = new EntityValidator<TEntity>(); State.WhenAnyValue(x => x.Value).Subscribe(x => UpdateLocalState(x)); CurrentEntity.WhenAnyValue(x => x.Value).Subscribe(x => ChangeTracking.Clear()); _instance = this; }