C# Sort object with listcollection member
<p>I have an MVC web app where users upload a text file and I parse it out. </p>

<p>The requirement just changed and they will be uploading multiple files of the same kind now. I parse a single file by sending a file-path to the method below, ReadParts which opens a stream and calls the method parseReplicateBlock to retrieve desired fields. For multiple files I could read all the files into one big stream but I am afraid it could exceed the buffer limit etc. </p>

<p>So I am thinking to parse file by file and populate results into an object. My requirement then, is to sort the records based on a date field. </p>

<p>I just need some help in how to write this method ReadLogFile in a better way, espceially for sorting based on initialtionDate and initiationTime. I want to find the minimum record based on initiationDate and Time and then do some other logic. </p>

<p>The problem is if I sort the list member within the object, I would loose positiong of the other records. </p>
