Aviso ou erro do compilador definido pelo usuário em C # [duplicado]

Esta pergunta já tem uma resposta aqui:

Avisos do compilador personalizado 10 respostas

É possível que algum código permita que o compilador gere um aviso ou erro de compilação?

Talvez com atributos?

** Tendo a primeira resposta e alguns comentários, percebo que minha pergunta não é tão clara quanto eu esperava e queria que fosse. Peço desculpas. Espero que todos os colaboradores ainda estejam conosco.
**

Então, eu estou mais olhando para uma DSL interna.

S.Th. gostar

[MustAssign]
public string Val {get; set;]

questionAnswers(1)

yourAnswerToTheQuestion