Uma maneira eficiente de codificar Base64 uma matriz de bytes?

eu tenho umbyte[] e estou procurando a maneira mais eficiente de codificá-lo na base64.

O problema é que o método embutido .NetConvert.FromBase64CharArray requer umachar[] como uma entrada, e convertendo meubyte[] para umchar[] apenas para convertê-lo novamente em uma matriz codificada em base64 parece muito estúpido.

Existe alguma maneira mais direta de fazer isso?

[[EDIT:]] Vou explicar o que eu quero fazer melhor - eu tenho umbyte[] e eu preciso retornar um novo codificado em base64byte[]

questionAnswers(7)

yourAnswerToTheQuestion