def METHOD_NAME(
    event_category: TEventCategory,
    event_name: str,
    properties: DictStrAny
) -> None:
    """Tracks a telemetry event.
    The segment event name will be created as "{event_category}_{event_name}
    Args:
        event_category: Category of the event: pipeline or cli
        event_name: Name of the event.
        properties: Dictionary containing the event's properties.
    """
    if properties is None:
        properties = {}
    properties.update({
        "event_category": event_category,
        "event_name": event_name
    })
    try:
        _send_event(f"{event_category}_{event_name}", properties, _default_context_fields())
    except Exception as e:
        logger.debug(f"Skipping telemetry reporting: {e}")
        raise