Making Entity Framework play nicely with interfaces