testing for one level of inherintance. Just preventing proxies, it is probably better be recursive