Wrap ImageSource dla serializacji obrazów Base64

Mam formant WPF zawierający panele z obrazami. Próbuję to serializować, aby można go było załadować osobno bez konieczności posiadania obrazów w folderze lokalnym.

Wiem, że mogę przechowywać obrazy jako łańcuch Base64, a następnie ładować je z powrotem, ale chciałbym zawinąć klasę ImageSource, aby zaakceptować łańcuch Base64 jako źródło.

Zajrzałem trochę do klasy ImageSource i wierzę, że po prostu nie wiem wystarczająco, jak to działa. Kiedy implementuję ImageSource w mojej niestandardowej klasie wrappera, otrzymuję 2 metody, których nie jestem pewien:

Metadane

CreateInstanceCore

Zastanawiałem się, czy ktoś może rzucić trochę światła na te metody lub wskazać mi kierunek, który nie prowadzi mnie z powrotem do dokumentacji MSDN.

questionAnswers(1)

yourAnswerToTheQuestion