public virtual void Error(string msg, Exception e)
 {
     if (_listener != null)
     {
         _listener.Error(msg, e);
     }
     else
     {
         Console.Error.WriteLine("StringTemplate: " + msg);
         if (e != null)
         {
             e.PrintStackTrace();
         }
     }
 }