I have a class with a constructor that looks like the following:
public BatchService(IRepository repository, ILogger logger, string user)
I
You can use ParameterOverride:
ParameterOverride
BatchService batchService = DIContainer.Resolve(new ParameterOverride("user", valueForUser));