I\'d like to make my application as flexible as possible, but not dig myself into a hole by making my Interface too specific.
What is the best object
It depends on whether you wish to have any future queries performed on the entity and whether these should be in memory or not: