Мне нужно, чтобы он принимал два аргумента вместо одного
Тогда вы не переопределяете его, а вместо этого предоставляете новый метод. Вы должны подчиняться подписи метода. Вы не можете ожидать, что другой (скомпилированный) код внезапно поймет, что на самом деле существует второй аргумент и как тогда вызывать этот метод.
Если класс не запечатан, можно добавить метод в производный класс. Это просто новый метод, а не переопределение существующего метода.