CyclicDependencies using new Type class