public BlogItem CreateBlogItem(Blog blog, string title, string text)
		{
			BlogItem item = new BlogItem();
			item.Title = title;
			item.Text = text;
			item.ParentBlog = blog;
			item.ItemDate = DateTime.Now;
			blog.Items.Add(item);

			ISession session = _sessions.OpenSession();
			ITransaction tx = null;

			try
			{
				tx = session.BeginTransaction();
				session.Update(blog);
				tx.Commit();
			}
			catch (HibernateException e)
			{
				if (tx!=null) tx.Rollback();
				throw e;
			}
			finally
			{
				session.Close();
			}
			return item;
		}
		public Blog CreateBlog(String name)
		{
			Blog blog = new Blog();
			blog.Name=name;
			blog.Items = new ArrayList();

			ISession session = _sessions.OpenSession();

			ITransaction tx = null;

			try
			{
				tx = session.BeginTransaction();
				session.Save(blog);
				tx.Commit();
			}
			catch (HibernateException e)
			{
				if (tx!=null) tx.Rollback();
				throw e;
			}
			finally
			{
				session.Close();
			}

			return blog;
		}