public static void DecryptValue(this IEncryptionService encryptionService, ref string stringToDecrypt, IIncomingLogicalMessageContext context) { var parts = stringToDecrypt.Split(splitChars, StringSplitOptions.None); stringToDecrypt = encryptionService.Decrypt( new EncryptedValue { EncryptedBase64Value = parts[0], Base64Iv = parts[1] }, context ); }