As transparant-as-possible soft delete support for Entity Framework 6.