Imports System.Collections.Generic
Dim num0 = New Test With {.name = "num0", .param1 = 0, .param2 = 0}
Dim num1 = New Test With {.name = "num1", .param1 = 0, .param2 = 0}
Dim num2 = New Test With {.name = "num2", .param1 = 1, .param2 = 0}
Dim num3 = New Test With {.name = "num3", .param1 = 0, .param2 = 1}
Dim num4 = New Test With {.name = "num4", .param1 = 1, .param2 = 1}
Dim list As New List(Of test)
For Each myGroup In From c In list Group c By Key = New With {c.param1, c.param2} Into Group select group
Console.WriteLine(myGroup(0).name)