title: How should I name database wrapper object?
body: <p>For my CMS application I'm writing a DLL that I will include into my projects. That DLL will include functionality like retrieving all news for a specific project.</p>
  
  <p>For instance, my database contains a table called News. By using the Entity Framework 4 I have a automatic generated class called <strong>News</strong>. I do not want my DLL methods return this object rather than a wrapper class, that only contains properties.</p>
  
  <p>How should I name this wrapper class?
  For now I've always appended the word "Container", but over the time I do dislike this suffix. Meaning, I would now name this class <strong>NewsContainer</strong>.</p>
  
  <p>Of course I could name this wrapper class also <strong>News</strong>. This would work because I'd have two classes in two separate namespaces, but I'd rather not name two different classes the same. Is is ok, two name to different classes the same? I'm asking this, because <strong>News</strong> would actually the best name fit.</p>
  
  <p><em>Edit</em>: I do  manually map the properties between my own wrapper class and the automatic generated entity framework class, if that is of any importance.</p>