ReportSoft - Infrastructure: Factory Model