Thank you for the answer, the WIRESOCK_TUNNEL_NAME
env var worked, the table setting is in https://wiresock.net/documentation/wireguard/config.html
Thought I’m just now seeing that despite it being in the Wiresocks documentation website it is saying Wireguard so that’s probably my mistake for not reading properly.
If you could implement both the table and WPF config that would be great, if not thats fine, i figured i can just fork Wireguard client and Wireguard dll and modify them to make the interfaces permanent.