Yes, Create is the constructor and is not allowed in interfaces since you cannot create interface types directly, you can only create concrete types that implement an interface. Here is more about that: https://stackoverflow.com/a/41685659/355485
Yes, I am aware that one cannot instanciate an interface in c#.
But since we are talking about Records here, and common method signatures, maybe it should be allowed in vl?
I mean, it is fully ok to have a Join in the interface, but having a Create fails hard without a proper error message. That is not ok.
Hi Velcrome, for an interface I’ve been making lately the constructor for those types is always different, though there are common parameters. If the constructor is going to be the same for all of your objects, maybe what would be handy is a template for them. The objects themselves could still inherit the Interface for later