This look like a typo:
```
public virtual void InsertGraph(TEntity entity)
{
_repository.Insert(entity);
}
```
Think you meant
```
public virtual void InsertGraph(TEntity entity)
{
_repository.InsertGraph(entity);
}
```
Comments: Committed.
```
public virtual void InsertGraph(TEntity entity)
{
_repository.Insert(entity);
}
```
Think you meant
```
public virtual void InsertGraph(TEntity entity)
{
_repository.InsertGraph(entity);
}
```
Comments: Committed.