public void Setup()
        {
            _mockCalls          = new Mock <IMockCalls>();
            LuaTestExtension    = new LuaTestExtension(_mockCalls.Object);
            ExtensionCollection = new ExtensionCollection();
            ExtensionCollection.AddLuaExtension(LuaTestExtension);
            Pipeline = new Pipeline(ExtensionCollection);

            _statusUpdates = new List <PipelineUpdate>();

            _mockCalls.Setup(m => m.Call(It.IsAny <PipelineUpdate>()))
            .Callback <PipelineUpdate>(update => { _statusUpdates.Add(update); });

            Pipeline.Update += status => { _mockCalls.Object.Call(status); };
        }