public override object Assemble(object cached, ISessionImplementor session, object owner) { byte[] identifier = cached as byte[]; if (identifier == null) return null; IExternalBlobConnection conn = GetExternalBlobConnection(session); return CreateLobInstance(conn, identifier); }