¿Una forma eficiente de codificar en base64 una matriz de bytes?

tengo unbyte[] y estoy buscando la forma más eficiente de codificarlo en base64.

El problema es que el método .Net incorporadoConvert.FromBase64CharArray requiere unchar[] Como entrada, y convirtiendo mibyte[] a unchar[] solo para convertirlo de nuevo en una matriz codificada en base64 parece bastante estúpido.

¿Hay alguna forma más directa de hacerlo?

[[EDIT:]] Exhalé lo que quiero lograr mejor. Tengo unbyte[] y tengo que devolver un nuevo codificado en base64byte[]

Respuestas a la pregunta(7)

Su respuesta a la pregunta