Class library that keeps an inventory of types and interfaces available in your code. It also provides a means to access available types given an interface.