public RollbackMessage(QueueConsumerConfiguration configuration,
ICommandHandler<RollbackMessageCommand> rollbackCommand,
ICommandHandler<SetStatusTableStatusCommand> setStatusCommandHandler,
SqlHeaders headers)
{
Guard.NotNull(() => configuration, configuration);
Guard.NotNull(() => rollbackCommand, rollbackCommand);
Guard.NotNull(() => setStatusCommandHandler, setStatusCommandHandler);
Guard.NotNull(() => headers, headers);
_configuration = configuration;
_rollbackCommand = rollbackCommand;
_setStatusCommandHandler = setStatusCommandHandler;
_headers = headers;
}
/// <summary>