<s>[INST] It seems that there are numerous questions that have been asked on Stack Overflow and other forums about using the Sort() function with VB.NET.

However, the Sort() function doesn't seem to work properly for strings in certain cases. The sort function seems to work alphabetically, but it doesn't seem to be case insensitive or culture sensitive.

What is the most recommended way in .NET to sort a list of strings in a case-insensitive and culture-sensitive manner?[/INST]