Allows to change the driver to load different kinds of MCCoroutine implementations. e.g. loading the implementation for UnitTests.