This reverts commit 03627aa84d90f7f1d8d62f160997b783fdf9eaa4.
Closes #7958
Added a static reflector that uses metadta produced during build or, additionally, directly from typescript, to produce the metadata used by Angular code generation compiler.