Oi, Hassan! Como vai?
Agradeço por compartilhar.
Gostei da sua versão do projeto, você usou bem os tipos int, bool e char para representar as informações da doação, e a interpolação com $ deixou a mensagem mais simples de montar.
Dica: para deixar a saída mais natural, você pode ajustar o texto do Console.WriteLine, já que o valor de doacaoAnonima aparece como True ou False. Uma forma de fazer isso é criar uma mensagem antes, por exemplo: string tipoDoacao = doacaoAnonima ? "anônima" : "identificada"; e usar essa variável no texto final. Continue praticando, seu código está no caminho certo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!