Ta knihovna se reálně jmenuje Json.NET. Newtonsoft.Json je jenom identifikátor NuGet balíčku a název jmenného prostoru.
Co se dolarů týče, tak `$id` a `$name` v příkladech jenom zastupují nějaký, třeba řetězcový, výraz. Pokud si je za nějaký výraz nahradíte, tak ten kód zkompilovat jde.