public string GenerateKeyToString()
{
EncryptionAlgorithm.GenerateKey();
var bytes = EncryptionAlgorithm.Key;
var key = Encoding.GetString(bytes);
//Need to reinitialize *cryptors
InitializeEncryptor(bytes, InitializationVector);
InitializeDecryptor(bytes, InitializationVector);
return key;
}