Most of the sample files I have from various customers use ~ as the delimiter.
One I have however uses \.
Your program is breaking with that file.
I have another Python library I have modified that also had this issue.
In that case I simply set the main delimiter as the 106 character just after the ISA.
In C# the data is a stream so I cant simply do that. Is there a way to pass a custom delimiter or is it expected behavior to find the delimiter by default?