public void WriteLine(string line) { var context = XContextualBase.GetAs <DebugContextHost_I>(); if (!context.Debug.IsEnabled) { return; } XLog.LogDebug(new DebugLogMessage() { Message = new Message() { Value = line } }); System.Diagnostics.Debug.WriteLine(line); if (context.Debug.IsConsoleEnabled) // useful when writing test cases { Console.WriteLine(line); } }