Свойство null после обратной передачи - динамически загружаемый элемент управления

Мне известно, что этот вопрос задавался много раз, но я подозреваю, что у меня уникальный сценарий.

Я загружаю дочерний элемент управления (ASCX) и устанавливаю свойство для этого элемента управления. Это прекрасно работает до обратной передачи, когда свойство имеет значение null.

При этом Первый класс, который загружает ChildControl:

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

Затем на моем контроле над детьми я получил следующий код:

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;

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

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