public void Execute(ITestResultListener listener) { var wrappedListener = ListenerWrapper.GetWrapperForTargetType(_inner.GetType(),listener, this); _inner.InvokeWithReflection("Execute", wrappedListener); }