I am getting the following exception from my app:

The line #1681 in the exception is pointing to this line in my app's code:

Where iSC_Queue is a simple DTO class like this:
public class iSC_Queue
{
public string ID { get; set; }
public string TriggerTableName { get; set; }
public string TriggerTableID { get; set; }
public string TriggerTableIDValue { get; set; }
}
How is this possible? I am pretty sure, List initialisation doesn't produce this index out of bounds error. It must be happening somewhere inside my "Parse Queue Entries" code block.
How can I get C# exception to show the real line/stack trace where the error is?