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);
        }