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