1

Ok, before you ask: yes, I need to do this. Sort of.
I'm wrapping a 3rd-party API for data access, and I can't use an ORM, so I'm implementing this kind of thing:
public interface IRepository<TEntity> where TEntity : class, new()
{
/// <summary>
/// Projects all entities that match spec...