Initially I was thinking to use SSIS to parse an EDI file, however I've seen a few manual EDI parsers (field mapping), and would like to use automate this functionality in C#.
Example EDI File:
Have you seen http://www.codeproject.com/KB/XML/edix.aspx