Obtener Imagesource de Memorystream en c # wpf

¿Cómo puedo obtener ImageSource de MemoryStream en WPF usando c #? o convertir MemoryStream a ImageSource para mostrarlo como imagen en wpf?

 using (MemoryStream memoryStream = ...) { var imageSource = new BitmapImage(); imageSource.BeginInit(); imageSource.StreamSource = memoryStream; imageSource.EndInit(); // Assign the Source property of your image image.Source = imageSource; }