GitHub repository: AArnott/PolyType
Description: Practical generic programming for C#