Posicionamiento de la ventana C #

Usando Windows Forms quería colocar la ventana en acordes específicos. Pensé que se puede hacer de una manera simple, pero el siguiente código no funciona en absoluto:

public Form1()
{
    InitializeComponent();

    this.Top = 0;
    this.Left = 0;
}

Sin embargo, cuando solo se obtiene un identificador para esa ventana, funciona bien:

public Form1()
{
    InitializeComponent();

    IntPtr hwnd = this.Handle;
    this.Top = 0;
    this.Left = 0;
}

Puedes ver que no estoy trabajando con ese puntero en absoluto. Encontré en MSDN la siguiente declaración:

El valor de la propiedad Handle es un Windows HWND. Si el identificador aún no se ha creado, al hacer referencia a esta propiedad forzará la creación del identificador.

¿Significa que podemos establecer la posición de la ventana solo DESPUÉS de la creación de su identificador? ¿Están los colocadores Arriba / Izquierda usando este controlador internamente? Gracias por la aclaración.