Если у вас есть соглашение об именах, которое вы используете в своих наборах ...
пример:
Имя организации : Лицо
Имя набора сущностей : PersonSet
Тогда вы можете положить обертку перед примером Джастина ...
В основном .... подпись будет выглядеть так ...
ObjectContext.Add(object entity)
Под прикрытием он получит имя типа экземпляра сущности и будет использовать его для построения имени набора на основе вашего соглашения, а затем вызовет ObjectContext.AddObject (string entitySetName, object entity)