Custom InputProcessor not appearing in the Input Actions window

I have followed the docs here to create a custom input processor:

#if UNITY_EDITOR
[InitializeOnLoad]
#endif
public class ValueRampProcessor : InputProcessor<Vector2>
{
    #if UNITY_EDITOR
    static ValueRampProcessor()
    {
        Init();
    }
    #endif
                                                                       
    [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
    private static void Init()
    {
        InputSystem.RegisterProcessor<ValueRampProcessor>();
    }
  
    public AnimationCurve XCurve = AnimationCurve.Linear(0, 0, 1, 1);
    public AnimationCurve YCurve = AnimationCurve.Linear(0, 0, 1, 1);
  
    public override Vector2 Process(Vector2 value, InputControl control)
    {
        return new Vector2(XCurve.Evaluate(value.X), YCurve.Evaluate(value.Y));
    }
}

However, the processor does not appear in the menu as I would expect.

8754085--1186246--upload_2023-1-24_13-55-38.png

What’s going on here? I’m using Unity 2021.3.16f1 and Input System 1.4.4 on macOS 13.2 (Intel).

Hah, of course after I write up the forum post I notice that my IDE inserted using Vector2 = System.Numerics.Vector2; :sparkles:automagically​:sparkles:. Fixing the type reference fixed it.