Aggregates methods and properties defined in a class to an existing
object. Methods and properties with names starting with an underscore
character (_) are considered private to the aggregated class and are not
used, constructors are also excluded from the aggregation procedure.