A simple library to help inject generically typed components