passando isso como parâmetro no método estático

Estou tendo problemas com algum código no Visual C # para Windows Phone O problema não é que ele não funciona, porque funciona, mas não entendo como = P Em uma classe estática, um método estático é criado, que se apresenta como um parâmetro:

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( );
}

Como é chamado esse parâmetro, e o que ele faz exatament

questionAnswers(1)

yourAnswerToTheQuestion