using static System.Console;
using System.Collections.Generic;
List<Pessoa> pessoas = new() {{ new() }, { new PessoaFisica { Nome = "Rod" }}};
foreach (var pessoa in pessoas) WriteLine(pessoa.EuSou());
public virtual string EuSou() => "Não sei quem sou!";
public class PessoaFisica : Pessoa {
public string Nome { get; init; }
public override string EuSou() => $"Eu sou {Nome}!";