I have a nasty problem with EF code first where I need some help. I have a `Student` which inherit from `Person`. The Student can have friends like the `Worker` which inherit also from person. 

```
class Person
{
    public int Id { get; set; }
    //...
}

class Student : Person
{
    public virtual List<Person> Friends { get; set; }
    //...
}

class Worker : Person
{
    //there are other classes like this one
}

```

This is the exception I get if I try to write the entities to my sqlite DB:

> 
> The member with identity 'PersonSelf' does not exist in the metadata collection.
> 
> 
> 

If I change the list for example to `Worker` it is working but not with `Person`.
What can I change to solve this? Thank you for your help.