BitmapImage al byte []

Tengo unBitmapImage que estoy usando en una aplicación WPF, luego quiero guardarlo en una base de datos como una matriz de bytes (supongo que es la mejor manera), ¿cómo puedo realizar esta conversión?

O, alternativamente, ¿hay una mejor manera de guardar unBitmapImage (o cualquiera de sus clases base,BitmapSource oImageSource) a un repositorio de datos?

Respuestas a la pregunta(4)

Su respuesta a la pregunta