public override void EndInit() { base.EndInit(); OnDeserialized(VisualParent != null); // mono calls EndInit BEFORE setting to parent }