Adjusted for better change tracking.
Using own DbSession instance.
Prepared for faster change tracking.
Method renaming.
Reflection of changes to project.