TODO: Add type check for If Add tests for GerentateMockClass Add tests for const return ref Add tests for CO_NO_OVERRIDE Add tests for checking if single header is up to date Support Multi-Threading