Namespace is optional on TypeEmitter.
Add GetAsReference() and AddArgument() methods to MethodEmitter.
Parser node interface changes.