protected virtual byte[] Unprotect(string data, string purpose) { return MachineKey.Decode(data, MachineKeyProtection.All); }