public override string ToString()
{
object[] args = GetArguments();
StringBuilder sb = new StringBuilder(Key);
if (args != null)
{
for (int i = 0; i < args.Length; i++)
{
sb.Append(i == 0 ? " " : ", ").Append(args[i]);
}
}
return sb.ToString();
}
}