Generic Arguments

Type Parameters are now typed arguments, not strings.