public void HandleEvent(FlowManifest manifest, IExecutionEngine pIExecutionEngine)
        {
            StatusProgressItem spi0 = new StatusProgressItem {
                Description = "FlowStatus", Status = manifest.FlowStatus.ToString()
            };

            pIExecutionEngine.AddStatusInformation(spi0);

            StatusProgressItem spi = new StatusProgressItem {
                Description = "Testing .EndFlow", Status = "Running"
            };

            pIExecutionEngine.AddStatusInformation(spi);

            try
            {
                pIExecutionEngine.EndFlow = true;
                spi.Status = "SHOULD NOT WORK!";
            }
            catch (NotImplementedException)
            {
                spi.Status = "NotImplementedException";
            }

            StatusProgressItem spi2 = new StatusProgressItem {
                Description = "Testing .LogToEvents", Status = "Running"
            };

            pIExecutionEngine.AddStatusInformation(spi2);

            try
            {
                pIExecutionEngine.LogToEvents = true;
                spi2.Status = "SHOULD NOT WORK!";
            }
            catch (NotImplementedException)
            {
                spi2.Status = "NotImplementedException";
            }

            StatusProgressItem spi3 = new StatusProgressItem {
                Description = "Testing .ResponseInBrowser", Status = "Running"
            };

            pIExecutionEngine.AddStatusInformation(spi3);

            try
            {
                IResponseInBrowser i = pIExecutionEngine.ResponseInBrowser;
                spi3.Status = "SHOULD NOT WORK!";
            }
            catch (NotImplementedException)
            {
                spi3.Status = "NotImplementedException";
            }
        }