Framework baseado em inversão de controle.