Como escrever um membro de extensão estático que se aplica a todos os tipos enum em C# 14
Declare um bloco extension genérico com a restrição struct, Enum e você ganha Status.Values, Status.Count e Status.Parse em cada enum da sua solução. O formato do receptor, as armadilhas CS0704 e CS0428, e por que você precisa cachear Enum.GetValues.