public Command(Type t, MethodInfo mi, CommandAttribute attr)
{
this.MethodInfo = mi;
this.Type = t;
this.CommandAttribute = attr;
_log.DebugFormat("Found command {0}", this.Name);
foreach(var pi in mi.GetParameters()) {
var param = new CommandParameter(pi);
_log.DebugFormat("Found parameter {0}", param);
this.Parameters.Add(param);
}
}