Removed all *Factory classes - now GenericDataProvider will be build in ctor

Added option to CreateContainer
Added test for CreateContainer