RegisterClass(Ex)で登録するクラス名って
ユニークじゃないとだめですか?
もしそうならどうやればユニークになるんでしょ