public override void Dispose()
        {
            DataAccess.Dispose(true);
            Config.Dispose();
            DiagnosticState.Dispose();

            base.Dispose();
        }
        /// <summary>
        /// Disposes the mock diagnostic system.
        /// </summary>
        public virtual void DisposeMockDiagnostics()
        {
            if (EnableTestLogging)
            {
                FixtureLogGroup.Dispose();
                FixtureLogGroup = null;

                DisposeLogging();
            }

            DiagnosticState.Dispose();


            ReportLogs();
        }