[TPL] Add mono internal API support

This looks like breaks .net compatibility