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.