I have a long string that has been divided into lots of smaller Strings using the following pattern:

```
Public Class Test
    Public Prefix_1 as String = "1 to 100 bytes"
    Public Prefix_2 as String = "101 to 200 bytes"
    Public Prefix_3 as String = "201 to 300 bytes"
    Public Prefix_4 as String = "301 to 400 bytes"
    'and so on
End Class

```

And this `Test class` has been compiled as class library project (i.e. a .dll file) and saved to C:\Test.dll

Please note that I have no prior knowledge of how many `Prefix_` string existed in the dll file.

**My question is:** How to retrieve all strings that start with `Prefix_` via **reflection** and concatenate it ascending-ly (i.e. Prefix\_1 & Prefix\_2 ... ) into a single string?

**UPDATE for bounty:**

Bounty only applicable for answer in VB.NET solution