Eu vi os videos sobre injeção de dependencia com o Koin, mas fiquei na duvida sobre como instanciar as variaves na activite, pois no primeiro video foi utilizado a seguinte sintax:
private val database  by inject<AppDatabase>()
com a classe dentro dos <> mas na segunda parte foi utilizado a seguinte sintax:
private val repository :NoticiaRepository by inject()
como nos normalmente iniciariamos uma varialvel no kotlin, tem alguma regra como é feito a instancia da classe ou os dois jeitos estão certos?
 
            