Propiedad nula después de la devolución de datos - Control dinámicamente cargado

Soy consciente de que esta pregunta se ha hecho muchas veces antes, pero sospecho que tengo un escenario único.

Estoy cargando un Control infantil (ASCX) y configurando una propiedad en ese Control. Esto funciona perfectamente bien hasta la devolución de datos donde la propiedad es nula.

Aquí la Primera Clase que carga el ChildControl:

protected override void CreateChildControls()
{
    MyUserControl control = (MyUserControl)Page.LoadControl(_ascxPath);
    control.MyProperty = base.MyProperty
    Controls.Add(control);
}

Luego, en mi Control Infantil tengo el siguiente código:

public partial class MyUserControl : UserControl
{
    public MyType MyProperty { get; set; }
    protected void Page_Load(object sender, EventArgs e)
    {
        //Exception on next line because Property is null (only on postback)
        var somevalue = MyProperty.SubProperty;

Respuestas a la pregunta(3)

Su respuesta a la pregunta