My C# precedence is rusty, is it

```(PackageId.EndsWith("*") ? PackageId.TrimEnd('*') : PackageId) + "/";```

or

```PackageId.EndsWith("*") ? PackageId.TrimEnd('*') : (PackageId + "/");```

? I like using gratuitous parentheses to avoid precedence confusion :D. Otherwise, all looks good. :shipit: