ResourceDictionary do assembly externo [objeto de leitura de UnmanagedMemoryStream]

eu tenho umUnmanagedMemoryStream no código abaixo, como posso obter o objeto deserilizando-o. Eu estava tentando conseguirResource (rd.xaml) de umAssembly :

string address = @"WpfControlLibrary1.dll";
Assembly skinAssembly = Assembly.LoadFrom(address);
string name = skinAssembly.GetName().Name +".g";
var manager = new ResourceManager(name, skinAssembly);
ResourceSet rs = manager.GetResourceSet(CultureInfo.CurrentCulture, true, true);

UnmanagedMemoryStream stream = (UnmanagedMemoryStream)rs.GetObject("rd.baml", true);

Eu não sou capaz dedeserialize o conteúdo deStream em um .netObject(que é umResource Dictionary no caso acima). Como posso fazer isso?

PS: BinaryFormatter está lançando uma exceção enquantoDeserialize Operação.

questionAnswers(1)

yourAnswerToTheQuestion