I have a database table called "item" that has a self-referencing field called "itemParentID". When I generate an EDMX and models, I gain access to to "item.item1", which is the parent of the current item and "item.items1", which is a collection of child items. I also have the property "item.itemParentID", but I rarely use it directly. 

How do these names "item1" and "items1" get chosen? I generate the EDMX from database and would like for the names to automatically be "topic.Parent" and "topic.Children" so that I would not have to touch the generated code or create additional code in partials.