title: Parsing an HL7 without a priori messageType knowledge
body: <p>In NHapi, how can we parse a message if we don't know what messageType (MSH#9) it is?</p>
  
  <pre><code>var parser = new NHapi.Base.Parser.PipeParser();
  
  IMessage parsedMessage = parser.Parse(SampleMessage);
  </code></pre>
  
  <p><code>parsedMessage</code> is a <code>NHapi.Base.Model.GenericMessage.V25</code> at runtime and I can't seem to read in the MSH header to read the MessageType field and then re-parse(?) the message as that message type.</p>
  
  <p>I'm frustrated by the lack of documentation and examples.  Perhaps I'm very far off base. I am very new to HL7, but I thought I was doing well understanding the HL7 spec until I tried using NHapi.</p>