function addAllToAggregation(aObjects) {
			for (var i = 0, len = aObjects.length; i < len; i++) {
				var vObject = aObjects[i];
				if ( Array.isArray(vObject) ) {
					addAllToAggregation(vObject);
				} else {
					that[oKeyInfo._sMutator](makeObject(vObject, oKeyInfo, oScope));
				}
			}
		}
Sets all the properties, aggregations, associations and event handlers as given in
the object literal <code>mSettings</code>. If a property, aggregation, etc.
is not listed in <code>mSettings</code>, then its value is not changed by this method.

For properties and 0..1 aggregations/associations, any given setting overwrites
the current value. For 0..n aggregations, the given values are appended; event
listeners are registered in addition to existing ones.

For the possible keys and values in <code>mSettings</code> see the general
documentation in {@link sap.ui.base.ManagedObject} or the specific documentation
of the constructor of the concrete managed object class.

@param {object} mSettings the settings to apply to this managed object
@param {object} [oScope] Scope object to resolve types and formatters
@returns {this} Returns <code>this</code> to allow method chaining
@public