参照されている 2 つのアセンブリ間で名前空間が競合しています。
つまり、私は Foo.A.Foo と Foo.Bar を参照しているので、私が Foo.Bar.Control が欲しいと言ったとき、VS は Foo.A.Foo.Bar.Control を見つけようとしています。
新しい global:Foo.Bar.Control() を追加して Designer.cs コードをいじることができますが、何かを変更するとすぐに VS が元に戻ります。
エイリアスを参照に直接追加することについて何かがあることは知っています。試してみましたが、正しい組み合わせを見つけることができませんでした(インラインエイリアス、エイリアスを使用して、エイリアスを参照)。
ヘルプ?