А что мешает в ComponentRef передавать тип компонента? Или я чего-то не знаю?
Потому что он не вызван в конструкторе или ините?