private void Translate(int code, int indent, dynamic args) { AppendText(new string(' ', indent * 4)); string methodName = String.Format("Command{0}", code); MethodInfo info = typeof(EventTextBox).GetMethod(methodName, BindingFlags.NonPublic | BindingFlags.Instance); if (info != null) info.Invoke(this, new object[] { args }); AppendText("\n"); }