public override Barcode Parse() { while (Tokenizer.CanRead()) { // Parse application identifier var identifier = ParseApplicationIdentifier(); // Parse element data for the identifier ParseApplicationIdentifierData(identifier); Barcode.Add(identifier.Identifier, identifier); } // TODO: Sanity check that we read all input? return(Barcode); }