Um tipo para Data apenas em C # - por que não existe um tipo de Dat

Em nosso projeto C #, temos a necessidade de representar uma data sem tempo. Sei da existência do DateTime, no entanto, ele incorpora uma hora do dia também.Eu quero deixar explícito que certas variáveis e argumentos de método são baseados em data. Portanto, não posso usar oDateTime.Date property

Quais são as abordagens padrão para esse problema? Certamente eu não sou o primeiro a encontrar isso? Por que não háDate classe em c #?

Alguém tem uma boa implementação usando uma struct e talvez alguns métodos de extensão no DateTime e talvez implementando alguns operadores como == e <,>?

questionAnswers(13)

yourAnswerToTheQuestion