public static CallTargetState BeginMethod <TIntegration, TTarget>(TTarget instance, object[] arguments)
        {
            if (IntegrationOptions <TIntegration, TTarget> .IsIntegrationEnabled)
            {
                return(BeginMethodSlowHandler <TIntegration, TTarget> .Invoke(instance, arguments));
            }

            return(CallTargetState.GetDefault());
        }
        public static CallTargetState BeginMethod <TIntegration, TTarget>(TTarget instance, object[] arguments)
        {
            DebugLog($"ProfilerOK: BeginMethod<{typeof(TIntegration)}, {typeof(TTarget)}>({instance}, args: {arguments?.Length})");

            if (IntegrationOptions <TIntegration, TTarget> .IsIntegrationEnabled)
            {
                return(BeginMethodSlowHandler <TIntegration, TTarget> .Invoke(instance, arguments));
            }

            return(CallTargetState.GetDefault());
        }