override OnStartup en WPF

Por alguna razón, no puedo hacer que esto funcione en absoluto. He leído de varias fuentes que puedo anular OnStartup en una aplicación WPF y se activará cuando se cree la aplicación. Sin embargo, no importa lo que haga, no pasa nada. Aquí está el código.

public partial class App : Application
{

    protected override void OnStartup(StartupEventArgs e)
    {
      // My code goes here, but nothing ever happens.

      base.OnStartup(e);
    }
}

Obviamente me falta algo. Lamentablemente, la página de MSDN tampoco ofrece mucha información. @http: //msdn.microsoft.com/en-us/library/system.windows.application.onstartup.asp

¿Qué estoy haciendo mal

EDITAR
Resulta que mi problema era un pequeño error tipográfico en el espacio de nombres. App.xaml.cs tenía la clase definida como 'RTDMyApp.App' y el archivo App.xaml se refería a ella como 'RTD_MYApp.App' En cualquier caso, este hecho, combinado con la respuesta aceptada a continuación, me ha vuelto a encaminar. .

Respuestas a la pregunta(3)

Su respuesta a la pregunta