private static void LogEvent(TestingEvent testingEvent, TestSketch testSketch)
        {
            var eventLogger = BehaviourRecorderPluginFactory <IProcessedEventSink> .CreatePlugin();

            int eventCount = EventSerialNumberGenerator.GenerateSerialNumber(testSketch.UniqueTestCaseIdentifier);

            eventLogger.Sink(testingEvent, testSketch.UniqueTestCaseIdentifier, eventCount);
        }
        public TestSketch GetTestSketch()
        {
            var testSketch = new TestSketch();

            testSketch.UniqueTestCaseIdentifier = TestContext.CurrentContext.Test.ID;
            testSketch.TestClassType            = GetTestType();
            testSketch.TestParameters           = TestContext.CurrentContext.Test.Arguments.ToList();
            testSketch.TestMethod = GetMethodBase(testSketch.TestClassType, testSketch.TestParameters);
            return(testSketch);
        }