ユーザーコントロールで、form.Controlsに相当するコレクションを作ることは可能なのでしょうか?

まず「やりたいこと」。フォームで

Dim cntrl As Control
For Each cntrl In Me.Controls
if cntrl.tag = "red" then
cntrl.BackColor = "赤にするねん"
end if
Next cntrl

とやってることを、ユーザーコントロール(.ctl)の中でもやりたい、っつーことです。
もちろん静的に色を変えるだけならデザイン時に設定しとけばいいだけの話だけど、
tagの内容とそのときのアプリケーションの状態によって動的に変えたいんですよ。

ということで、もし何かご存知の方がいればアドバイスをお願いします。