public abstract void Invoke(ProcedureArguments arguments);
public override void Invoke(ProcedureArguments arguments) { _action(arguments); }
public override void Invoke(ProcedureArguments arguments) { MethodProcedureCommand.arguments[0] = arguments; _methodInfo.Invoke(_targetObject, MethodProcedureCommand.arguments); }