Although it does require some boilerplate, which may seem like pointless extra work.
> [...] only to realise there the class has a private constructor or that there are static constructors which I should be using [...]
Although it does require some boilerplate, which may seem like pointless extra work.