Development

refactored nhibernate mappings to fluent nhibernate.

new tests rollback transaction after themselves to avoid polluting the db, just one benefit having transaction/session management as a cross cutting concern.