Fixed #48 - Implemented TypeChecker creation in a multi-thread safe manner