ParameterParser
A simple parser intended to parse sequences of name/value pairs.
Parameter values are expected to be enclosed in quotes if they contain unsafe characters, such as '=' characters or separators. Parameter values are optional and can be omitted.
param1 = value; param2 = "anything goes; really"; param3