/// <summary>
        /// Configure Sentry options
        /// </summary>
        /// <param name="builder">The Sentry builder</param>
        /// <param name="configureOptions">The configure options</param>
        /// <returns></returns>
        public static ISentryBuilder AddSentryOptions(this ISentryBuilder builder,
                                                      Action <SentryAspNetCoreOptions>?configureOptions)
        {
            if (configureOptions != null)
            {
                builder.Services.Configure(configureOptions);
            }

            return(builder);
        }
        /// <summary>
        /// Adds gRPC integration to Sentry
        /// </summary>
        /// <param name="builder"></param>
        /// <returns></returns>
        public static ISentryBuilder AddGrpc(this ISentryBuilder builder)
        {
            _ = builder.Services
                .AddSingleton <IProtobufRequestPayloadExtractor, DefaultProtobufRequestPayloadExtractor>();

            _ = builder.Services.AddGrpc(options =>
            {
                options.Interceptors.Add <SentryGrpcInterceptor>();
            });

            return(builder);
        }