/// <summary>
 /// Ends a logging section for this logical call
 /// </summary>
 /// <param name="oldSection">The details of the old logging section</param>
 protected internal abstract void FinishSection(LogSection oldSection);
 /// <summary>
 /// Starts a logging section for this logical call
 /// </summary>
 /// <param name="newSection">The details of the new logging section</param>
 protected internal abstract void StartSection(LogSection newSection);