protected override void Dispose(bool disposing)
 {
     if (!this.m_Disposed)
     {
         this.m_Disposed = true;
         if (disposing)
         {
             RequestLifetimeSetter.Report(this.m_RequestLifetimeSetter);
         }
         base.Dispose(disposing);
     }
 }