Extract the lambda into its own method.
Update the test runner to use the new parser interface.
Added base class information to classes.
Print the diagnostic message and not the diagnostic class.
Process base class references as forward references.
Do not try to call the base constructor of a value type.