public int DoIt(int argument, out string result)
        {
            string local_result = default(string);
            var computed = Wrapper.LogCall("DoIt", () => wrapped.DoIt(argument, out local_result));
            result = local_result;
            return computed;
        }