CreateWebHostBuilder(args).Build().Run(); vs BuildWebHost

No capitulo 2 do livro ASPNET CORE MVC o autor utiliza BuildWebHost porem me parece que já foi atualizada essa chamada.

Estou com dificuldades nesse parte.

Quando utilizo o BuildWebHost ele não reconhece a chamada.
Quando utilizo o CreateWebHostBuilder(args).Build().Run() ele não reconhece o var host.

Alguém poderia me dar alguma dica ? Agradeço.

#aspnetcoremvc

segue meu código:

Peguei esse codigo no git do autor, será que é essa a solução ?
image