Use more complete gitignore file.
Define interface for behaviors, and DbContext that can apply behavior to managed entities.