private MockedTestEngine()
        {
            Dispatcher.Setup(d => d.InvokeAsync(It.IsAny <Action>())).Callback((Action action) => action.Invoke()).Verifiable();

            TypeLib.Setup(tlm => tlm.Dispose()).Verifiable();
            WrapperProvider.Setup(p => p.TypeLibWrapperFromProject(It.IsAny <string>())).Returns(TypeLib.Object).Verifiable();

            _fakesFactory.Setup(factory => factory.Create()).Returns(_createdFakes.Object);
        }
        private MockedTestEngine()
        {
            Dispatcher.Setup(d => d.InvokeAsync(It.IsAny <Action>()))
            .Callback((Action action) => action.Invoke())
            .Verifiable();
            Dispatcher.Setup(d => d.StartTask(It.IsAny <Action>(), It.IsAny <TaskCreationOptions>()))
            .Returns((Action action, TaskCreationOptions options) =>
            {
                action.Invoke();
                return(Task.CompletedTask);
            })
            .Verifiable();

            TypeLib.Setup(tlm => tlm.Dispose()).Verifiable();
            WrapperProvider.Setup(p => p.TypeLibWrapperFromProject(It.IsAny <string>())).Returns(TypeLib.Object).Verifiable();

            _fakesFactory.Setup(factory => factory.Create()).Returns(_createdFakes.Object);
        }