Como acessar controles herdados no designer winforms

Eu estou fazendo alguns controles que todos têm que compartilhar o mesmo visual e algum comportamento comum, embora eles sejam feitos para diferentes tipos de entradas. Então eu fiz um BaseClass que herda UserControl, e todos os meus controles herdam de BaseClass.

No entanto, se eu adicionar controles para BaseClass no designer, como um TableLayoutPanel, não consigo acessá-los quando estou criando as classes herdadas. Eu vejo o TableLayoutPanel, mas embora ele esteja "protegido", não posso modificá-lo ou colocar controles nele através do designer. Não tenho nenhum problema em acessá-lo pelo código, mas não quero perder a capacidade de usar o designer.

No momento, eu simplesmente removi todos os controles do BaseClass, adicionei o layout e todos os controles comuns em cada classe herdada, e usei referências para manipulá-los dentro do BaseClass. Mas isso não me satisfaz nada. Existe uma maneira de fazer o designer trabalhar com controles de membros protegidos herdados?

Ambiente: C #, .NET 3.5, Visual Studio 2008

EDIT para responder a sugestão de SLaks. Eu tentei definir uma propriedade e, embora eu não estou acostumado a usá-los, não parece funcionar. Aqui está o código que eu tentei:

<code>    public partial class UserControl1 : UserControl
    {
            public UserControl1()
            {
                    InitializeComponent();
            }

            public TableLayoutPanel TableLayoutPanel1
            {
                    get { return tableLayoutPanel1;}
                    set { tableLayoutPanel1 = value;}
            }
    }

    public partial class UserControl2 : UserControl1
    {
            public UserControl2()
            {
                    InitializeComponent();
            }
    }
</code>

questionAnswers(5)

yourAnswerToTheQuestion