Factory removed from Web
Public constructor created (IoC friendly)