I have not taken a look at the TNET code but my guess is that is has to do with:
"Delegate BeginInvoke/EndInvoke will not work though other delegate functions are working well. We will address this in an upcoming patch release."
So next patch of unity it probably works.