public void AutoFindUpdateOrder()
        {
            updateOrder.Clear();

            ECSWorld world = new ECSWorld();

            world.Initialize();
            world.InvokeUpdate(1);

            Assert.Equal(3, updateOrder.Count);
            Assert.Equal(typeof(TestSystem1), updateOrder[0]);
            Assert.Equal(typeof(TestSystem3), updateOrder[1]);
            Assert.Equal(typeof(TestSystem2), updateOrder[2]);
        }