Я пытаюсь написать тест Theory в XUnit для разных провайдеров хранения, реализующих один и тот же интерфейс:
public interface IEntityStorageProvider {}
public class InMemoryProvider : IEntityStorageProvider {}
public class FileSystemProvider : IEntityStorageProvider {}
И затем я создаю тест с методом Theory:
[Theory]
[?????????]
public BasicEntityProviderTest(IEntityStorageProvider) {}
Мой вопрос: что мне нужно сделать, чтобы [?????????] заработала эта теория?Нужно ли реализовывать класс, который предоставляет Enumerator, который возвращает моих провайдеров (InMemoryProvider, FileSystemProvider)?