Técnica para transportar metadados para Exibir modelos com o AutoMapper

Uso o AutoMapper para mapear meus objetos de domínio para meus modelos de exibição. Tenho metadados na camada de domínio que gostaria de transportar para a camada de visualização e para o ModelMetadata. (Esses metadados não são lógicos da interface do usuário, mas fornecem as informações necessárias para minhas visualizações).

gora, minha solução é usar um MetadataProvider separado (independentemente do ASP.NET MVC) e usar convenções para aplicar os metadados relevantes ao objeto ModelMetadata por meio de um AssociatedMetadataProvider. O problema dessa abordagem é que tenho que testar as mesmas convenções ao vincular os ModelMetadata do domínio, como faço com o meu AutoMapping, e parece que deve haver uma maneira de tornar isso mais ortogonal. Alguém pode recomendar uma maneira melhor de fazer isso?

questionAnswers(6)

yourAnswerToTheQuestion