Fixing issue #1 by reworking the Create<T>(string) call on report builder to use the define enums instead of type parameters. Required moving the Generator enum to the core and some slight modifications from there. Defined IFileRunner as a RunnerBase implementation (abstract) as the property is the only defining part of the definition right now