Параметры в класс обычно передаются путем вызова некоего метода этого класса.
В вашем случае неясно:
- в какой момент нужно передать args?
- при чем здесь RunBase и почему обязательно его наследовать? Хотя это, в общем-то, и не важно

, просто вносит какой-то сумбур.