private object DeserializeBlob(byte[] blob, Type type) { object resultObj; try { AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolveEventHandler; resultObj = _serializer.Deserialize(Encoding.Unicode.GetString(blob), type); } finally { AppDomain.CurrentDomain.AssemblyResolve -= CurrentDomain_AssemblyResolveEventHandler; } return(resultObj); }