Como usar a configuração de um tipo anônimo ridicularizado?

Eu tenho o seguinte repositório:

<code>interface IReportingRepository where T: Report
{
     IEnumerable<T> GetReports<T>(object constraints);
}
</code>

e estou tentando ridicularizar uma chamada para este repositório como:

<code>var reportingRepostory = new Mock<IReportingRepository>();
                       reportingRepostory.Setup(x => 
                       x.GetReports<ServiceReport (Moq.It.IsAny<object>())).
                       Returns(new List<ServiceReport>(){Report1, Report2});
</code>

No entanto, em vez de passar

<code>Moq.It.IsAny<object>()
</code>

Eu quero passar o tipo anônimo

<code>new {Activated = true, Enabled = true}
</code>

para que eu possa configurar minha expectativa de que o tipo anônimo correto seja usado.

questionAnswers(2)

yourAnswerToTheQuestion