Positional pattern in C# 8