У меня есть интерфейс
public interface IDataProvider
{
T GetDataDocument<T>(Guid document) where T:class, new()
}
Я хотел бы издеваться над этим так, что он просто вернет новый экземпляр заданного типа, независимо от точного типа, что-то вроде:
myMock.Setup(m => m.GetDataDocument<It.IsAny<Type>()>(It.IsAny<Guid>()))
.Returns(() => new T());
(это не работает, конечно, потому что я не могу просто указать параметр типа moq, и я не могу знать, какой тип должен быть возвращен.
Любые идеи по этому поводу?