Мне кажется, что у вас есть приложение VB6, исходный код которого не должен изменяться.Теперь каждый раз, когда вызывается метод в приложении VB6, вы также хотите вызывать метод в другом компоненте (C #).
Выше приведено предположение, поскольку ваш вопрос не ясен на 100%.
Если это так, и вы не можете изменить приложение VB6, то вы могли бы иметь возможность что-то сделать, используя зацепления COM-каналов (при условии, что приложение VB6 состоит из объектов COM),
Но для этого нужно использовать C ++ и низкоуровневый COM, что, вероятно, вам не нужно.