Content view register

Finaly!

Should implement #691
This instance method shouldn't exist on class `Factory`. How about making a separate class such as `EntitySearchMixin` and placing this logic there, instead?