Why not just say "objects that can be treated as actors need to define themselves as actors as part of their `type`.
You have an entire concept of allowing multiple types to be put into the type object. It would work well here! My Profile & Actor object!
No, instead it is "my Profile object, which might have an inbox and outbox... also a Note might have an inbox and outbox, and an Article might have an inbox and outbox..."