[TPL] Add mono internal API support

It is the way we did it in our TaskFactory_T implementation. It looks like their might be the case where it would return null. And if we never return null, what is the harm?