Преобразуйте все, что вам нужно в Base64, в массив байтов, затем используйте FromBase64String и ToBase64String для преобразования в Base64 и из него:
Byte[] buffer = Convert.FromBase64String(myBase64String1);
myBase64String2 = Convert.ToBase64String(buffer);
myBase64String1 будет равно myBase64String2.Вам нужно будет использовать другие методы, чтобы получить ваш тип данных в массив байтов, и наоборот, чтобы вернуть ваш тип данных.Я использовал это, чтобы преобразовать содержимое класса в байтовый массив, а затем в строку Base64 и записать строку в файловую систему.Позже я прочитал его обратно в экземпляр класса, перевернув процесс.