ISessionFactory, LazyLoading, LINQ

Made ISessionFactory global (questionable move). Made lists of attending
objects lazy-loaded to speed up User queries. Made conversion to DTOs in
LINQ select mapping.