public override ICommandResult Process(IContext context)
{
var handler = recorder.HandlerFor(commandName);
var arguments = CollectAndValidateArguments(context.Arguments, validatorExpressions ?? defaultValidatorExpressions());
return handler(context, arguments);
}