How can I get a list as output in C#?

I changed the input and I’m still getting an invalid cast
image

This is the Generate Matrix component

The Ray | Surface - uv floor output is a Point2d