private static string GetArgs(IEnumerable <Argument> args) { var sb = new StringBuilder(); sb.Append(string.Join(", ", args.Select(arg => { var annotation = arg.TypeSignature.Type == CType.Bool ? "[MarshalAs(UnmanagedType.U1)] " : ""; var argName = ReplaceReserved(NamingUtils.SnakeToLowerCamel(arg.Name)); return($"{annotation}{MapArgType(arg.TypeSignature)} {argName}"); }))); return(sb.ToString()); }