ENH Avoid use of 'new' keyword on injectable classes from this module.
ENH Avoid use of 'new' keyword on injectable classes from this module.

It's not uncommon to want to override or enhance some functionality in vendor code that doesn't have extension points, so we should avoid the `new` keyword when instantiating injectable classes from the module.
silverstripe/silverstripe-userforms,silverstripe/silverstripe-userforms