HL7 C# parser