public override string CSharpSignature(CSharpTypePrinterContext ctx) { var type = Type as TemplateSpecializationType; return string.Format("System.Collections.Generic.List<{0}>", type.Arguments[0].Type); }