public void ErrorsBubbleUp()
            {
                // Arrange
                var rom     = Mock.Of <IRtdxRom>();
                var context = new ScriptHost <IRtdxRom>(rom);
                var script  = File.ReadAllText("TestData/Scripts/Lua/ErrorTest.lua");

                // Act & Assert
                context.Invoking(c => c.ExecuteLua(script))
                .Should().Throw <LuaException>()
                .Which.Message.Should().Contain("Error thrown successfully");

                context.LuaState["execution_continued"].Should().NotBeNull();
                context.LuaState["execution_continued"].Should().Be(false);
            }