Removed "bad code" notice in Parser.Match()
Updated Tests. Working as expected.
Working on better exceptions including exception messages via resources.
Screwed up my logic with generics by creating an ArrayList and copying everything to an object. Accessing that array via type.GetMethod.Invoke. I think one should not use that.