A generic template for creating efficient reflection-free accessors onto Objects for interceptors, where no compile-time dependency on the Object's class can
safely be taken (which is most or all of the time).
Abstraction around a collection of Installables, so that products can install a whole package, without
needing to know the types of each Installable, which is effectively an implementation detail.