Okay, my suggestion would now be to not enable this factory by default as its easily done using the resolver, and instead rename this factory to PublishedContentModelFactory now that the name doesn't clash with the extension methods class (previously PublishedContentModelFactory).