Fluent nhibernate implementation, dlls references, base classes, service locator and tests