ICryptoTransform.TransformFinalBlock vs ICryptoTransform.TransformBlock

Estoy aprendiendo criptografía en .net, por qué el método 1 funciona mientras que 2 disparan la excepción de argumento. VerExcepción del algoritmo simétrico para un codigo completo

1- ICryptoTransform.TransformFinalBlock

2- ICryptoTransform.TransformBlock

Gracias