How should I name the types that use intersection? I have basic objects in the mongo database that will be enriched with additional fields in the applicatio