//****************************************

            internal void Finish(TimeSpan startTime)
            {
                var Ticks   = _Profiler.GetTicks();
                var Elapsed = Ticks - startTime;

                for (var Index = 0; Index < _Records.Length; Index++)
                {
                    SectionState.Finish(ref _Records[Index], Ticks, Elapsed);
                }
            }