передавая это как параметр в статическом методе

У меня возникли проблемы с некоторым кодом в Visual C # для Windows Phone. Проблема не в том, что он не работает, потому что он работает, но я не понимаю, как = P Внутри статического класса создается статический метод, который дает себя в качестве параметра:

public static void MethodONe( this Timeline animation )
{
    //this class does not extend the TimeLine class, and is not connected to it in any                   
    //such way.
    animation.MethodTwo( );
}

public static void MethodTwo( this Timeline animation )
{
    someCode( );
}

Как называется передача параметров и что именно она делает?

Ответы на вопрос(1)

Ваш ответ на вопрос