public IObservable <byte[]> DecryptBlock(byte[] block) { return(Observable.Return(ProtectedData.Unprotect(block, null))); }