Cleanup Dependency

* The file that uses the 'TYPELOOKUP_DATA_REG' macro must be in the same library as the data class it is registering.