leandromoh / RecordParser C# 325 10 Zero Allocation Writer/Reader Parser for .NET Core flatfile csv tsv delimited