設計が古いからしょうがないですね。.NETなら原理的にありませんよ