public IObservable <IChangeSet <TObject, TKey> > Preview(Func <TObject, bool> predicate = null) { return(_cache.Preview(predicate)); }