The problem is, that only the BlockFamily knows what side this block is attached to. So I have to invoke a method on that family to get it, so I need to check that its the right family. I could introduce an interface in case other families might also have the "attach to block side" logic.