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