Custom DbContext that automatically logs/tracks changes to entities