Utilities for checking if classes are enhanced and/or getting the original un-enhanced class.
Static utility methods for creating and working with instances of Module.
Module
Static utility methods for creating and working with instances of Provider.
Provider
Static methods for working with types.