Comment obtenir la référence de tâche actuelle?

Comment puis-je obtenir une référence à la tâche que mon code est exécuté à l'intérieur?

ISomeInterface impl = new SomeImplementation();
Task.Factory.StartNew(() => impl.MethodFromSomeInterface(), new MyState());

...

void MethodFromSomeInterface()
{
    Task currentTask = Task.GetCurrentTask();    //No such method?
    MyState state = (MyState) currentTask.AsyncState();
}

Depuis que je suis en appelant la méthode de l'interface, je ne peux pas juste passer à la tâche nouvellement créée comme un paramètre supplémentaire.

source d'informationauteur Reuven Bass