void LogMessage (MessageImportance importance, string message, params object [] messageArgs)
{
if (message == null)
throw new ArgumentNullException ("message");
BuildMessageEventArgs bmea = new BuildMessageEventArgs (
String.Format (message, messageArgs), null,
null, importance);
engine.EventSource.FireMessageRaised (this, bmea);
}