Olá, Tassio, como vai?
O código que você desenvolveu para calcular a idade está muito bem construído e demonstra uma preocupação com a precisão do cálculo ao considerar se o usuário já fez aniversário no ano vigente. A utilização da propriedade DateTime.Today em conjunto com o método AddYears é uma prática excelente em C# para evitar erros comuns de lógica.
Parabéns pelo empenho em resolver o desafio com esse nível de detalhamento e obrigado por compartilhar sua solução com a comunidade. Continue praticando e postando seus progressos por aqui.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!