protected override byte[] ProviderUnprotect(byte[] encryptedData)
 {
     ProtectedMemory.Unprotect(encryptedData, Scope);
     return(encryptedData);
 }
 protected override byte[] ProviderProtect(byte[] userData)
 {
     // Delegate to ProtectedData
     ProtectedMemory.Protect(userData, Scope);
     return(userData);
 }