void ILogImpl.WriteLine(Severity severity, string format, params object[] args)
            {
                switch (severity)
                {
                case Severity.N_A:
                case Severity.Prf:
                case Severity.Dbg:
                    _adapter.AddDebugLog(format, args);
                    break;

                case Severity.Inf:
                    _adapter.AddInfoLog(format, args);
                    break;

                case Severity.Wrn:
                    _adapter.AddWarningLog(format, args);
                    break;

                case Severity.Err:
                case Severity.Crt:
                    _adapter.AddErrorLog(format, args);
                    break;

                default:
                    throw new ArgumentOutOfRangeException(nameof(severity));
                }
            }