public static class GatewayAuthHelper { public const string DevGatewayKey = "dev-gateway-key-change-in-production"; public static void WithGatewayApiKey( this HttpClient client, Guid gatewayId, string? apiKey = null) { client.DefaultRequestHeaders.Remove("X-Api-Key"); client.DefaultRequestHeaders.Remove("X-Gateway-Id"); client.DefaultRequestHeaders.Add("X-Api-Key", apiKey ?? DevGatewayKey); client.DefaultRequestHeaders.Add("X-Gateway-Id", gatewayId.ToString()); } }