public void should_retrieve_conferences_for_a_usergroup()
        {
            var usergroup   = new UserGroup();
            var conference1 = new Conference();
            var conference2 = new Conference();

            conference1.UserGroup = usergroup;

            using (ISession session = GetSession())
            {
                session.SaveOrUpdate(usergroup);
                session.SaveOrUpdate(conference1);
                session.SaveOrUpdate(conference2);
                session.Flush();
            }

            IConferenceRepository repository = CreateRepository();

            Conference[] conferences = repository.GetAllForUserGroup(usergroup);

            conferences.Length.ShouldEqual(1);
        }