// Token: 0x06000560 RID: 1376 RVA: 0x00014AD4 File Offset: 0x00012CD4
 protected override void InternalProcessRecord()
 {
     TaskLogger.LogEnter(new object[]
     {
         this.Identity,
         this.DataObject
     });
     base.WriteVerbose(TaskVerboseStringHelper.GetDeleteObjectVerboseString(this.dataObject.Identity, base.DataSession, typeof(TDataObject)));
     try
     {
         if (this.ShouldSoftDeleteObject())
         {
             this.SaveSoftDeletedObject();
         }
         else
         {
             base.DataSession.Delete(this.dataObject);
         }
     }
     catch (DataSourceTransientException exception)
     {
         base.WriteError(exception, (ErrorCategory)1002, null);
     }
     finally
     {
         base.WriteVerbose(TaskVerboseStringHelper.GetSourceVerboseString(base.DataSession));
     }
     TaskLogger.LogExit();
 }