Typescript Dynamically Create Class