Provides a framework for building assemblers.