Wie verwende ich das Setup eines gespielten anonymen Typs?

Ich habe das folgende Repository:

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

und ich versuche, einen Aufruf an dieses Repository zu verspotten als:

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

Doch statt vorbeizukommen

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

Ich möchte den anonymen Typ weitergeben

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

damit ich meine erwartung aufstellen kann, dass der richtige anonyme typ verwendet wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage