public static void Call(MethodBase mb, params object[] args)
{
if (mb == null)
{
throw new ArgumentNullException("mb");
}
StringBuilder line = new StringBuilder();
line.Append("[");
line.Append(System.IO.Path.GetFileName(mb.DeclaringType.Assembly.Location));
line.Append("] ");
line.Append(mb.DeclaringType.Name);
line.Append(".");
line.Append(mb.Name);
line.Append("(");
line.Append(_Parameterize(mb, args));
line.Append(")");
#if LOG4NET
_Logger.Debug(line.ToString());
#else
SysTrace.WriteLine(line.ToString());
#endif
}