function InjectServices(object) {
	let objectKeys = Object.keys(object);
	return function(target, name, descriptor) {
		objectKeys.forEach((serviceName) => {
			Object.defineProperty(target.prototype, serviceName, {
				value: object[serviceName],
				writable: false
			});
		});
	};
}
/**
 * @returns {Function}
 * @param object: holds all Services I want to inject into my Component
 */
@returns {Function}
@param object: holds all Services I want to inject into my Component
@returns { Function } @param object : holds all Services I want to inject into my Component
function InjectServices(object) {
	let objectKeys = Object.keys(object);
	return function(target, name, descriptor) {
		objectKeys.forEach((serviceName) => {
			Object.defineProperty(target.prototype, serviceName, {
				value: object[serviceName],
				writable: false
			});
		});
	};
}
function InjectServices ( object ) { let objectKeys = Object . keys ( object ) ; return function ( target , name , descriptor ) { objectKeys . forEach ( ( serviceName ) => { Object . defineProperty ( target . prototype , serviceName , { value : object [ serviceName ] , writable : false } ) ; } ) ; } ; }
@returns {Function}
 @param object: holds all Services I want to inject into my Component
@returns { Function } @param object : holds all Services I want to inject into my Component