public void ExceptionOnEndWithTwoDatabasesStateless()
        {
            RootService service  = container.Resolve <RootService>();
            OrderDao    orderDao = container.Resolve <OrderDao>("myorderdao");

            try
            {
                service.DoTwoDBOperation_Create_Stateless(true);
            }
            catch (InvalidOperationException)
            {
                // Expected
            }

            Array blogs     = service.FindAllStateless(typeof(Blog));
            Array blogitems = service.FindAllStateless(typeof(BlogItem));
            Array orders    = orderDao.FindAllStateless(typeof(Order));

            Assert.IsNotNull(blogs);
            Assert.IsNotNull(blogitems);
            Assert.IsNotNull(orders);
            Assert.AreEqual(0, blogs.Length);
            Assert.AreEqual(0, blogitems.Length);
            Assert.AreEqual(0, orders.Length);
        }
        public void SuccessfulSituationWithTwoDatabasesStateless()
        {
            RootService service  = container.Resolve <RootService>();
            OrderDao    orderDao = container.Resolve <OrderDao>("myorderdao");

            service.DoTwoDBOperation_Create_Stateless(false);

            Array blogs     = service.FindAllStateless(typeof(Blog));
            Array blogitems = service.FindAllStateless(typeof(BlogItem));
            Array orders    = orderDao.FindAllStateless(typeof(Order));

            Assert.IsNotNull(blogs);
            Assert.IsNotNull(blogitems);
            Assert.IsNotNull(orders);
            Assert.AreEqual(1, blogs.Length);
            Assert.AreEqual(1, blogitems.Length);
            Assert.AreEqual(1, orders.Length);
        }