// import 'reflect-metadata';
// export var AttachableAttributeMetadata = "AttachableAttribute";
// export function AttachableAttribute(value: boolean = false) {
// return function(target: Function) {
// Reflect.defineMetadata("AttachableAttribute", value, target.prototype);
// }
// }