public override object DeepCopy(object value, EntityMode entityMode, ISessionFactoryImplementor factory) { IExternalBlobConnection blobconn; byte[] identifier; if (this.ExtractLobData(value, out blobconn, out identifier)) return CreateLobInstance(blobconn, identifier); return value; }