You can use the using alias directive to alias any type, not just named types. That means you can create semantic aliases for tuple types, array types, pointer types, or other unsafe types. For more information.
#c#12
...
https://www.youtube.com/watch?v=IixCHUpEjNs