public static createObject(targetType: TypeInfo, ...args: any[]): any { return reflect.construct(targetType.typeConstructor, args); }
return function (target: Function) { reflect.defineMetadata("corefx:composition:export-creationpolicy", creationPolicy, target); }
return function (target: Function) { reflect.defineMetadata(metadataKey, metadataValue, target); }