Xunit имеет приятную функцию: вы можете создать один тест с атрибутом Theory и поместить данные в атрибуты InlineData, а xUnit будет генерировать множество тестов, и проверить их все.
Я хочу иметь что-то подобное, но параметры для моего метода не являются "простыми данными" (например, string, int, double), но список моего класса:
public static void WriteReportsToMemoryStream(
    IEnumerable<MyCustomClass> listReport,
    MemoryStream ms,
    StreamWriter writer) { ... }

