public virtual void Error( Message msg )
{
String outputMsg = msg.ToString();
if ( FormatWantsSingleLineMessage() )
{
outputMsg = outputMsg.Replace( '\n', ' ' );
}
Console.Error.WriteLine( outputMsg );
if (ExternalListener != null)
ExternalListener.WriteLine(outputMsg);
}