Abstract classes which can be extended to create a single attachment entity, or container->attachments relations.