>>265
ありがとうございました。
そのコードを参考に組んでみたところ、
なにかうまくいかないので調べていたところ、
interface参照をcast(void*)していたことが原因でした。
http://ideone.com/fJEJ3

cast(Object)で再びアドレスが一致したので、
正解ではないかもしれませんがこれでいけそうです。
ありがとうございました。