public void Initialize(IObservable <ImmutableList <ItemModel> > param) { param.ApplyOnCollection(this, Items, factory: () => Resolver.Resolve <ItemVm>(), syncer: (model, vm) => vm.ReadModel(model), trackBy: model => model.Uid, onRemove: vm => vm.Dispose()); }