Be able provide WCF DS over IQueryable<IInterface> not only classes
Now for exposing some entities using WCF DS we need provide
public IQueryable<Entity> Entities in DataContext class, where Entity is class
Be able do the same but using
public IQueryable<IEntity> Entities in
where IEntity is interface
and providing some fabric to WCF DS for constructing instances of objects which implements needed interface
This will significantly increase level of possible decoupling.