public static IGenerator CreateGenerator(ExportType type, RuleSetValidator ruleSetValidator)
        {
            IGenerator generator = null;

            switch (type)
            {
                case ExportType.Xml:
                    generator = new XmlGenerator(ruleSetValidator);
                    break;
                case ExportType.Json:
                    generator = new JsonGenerator(ruleSetValidator);
                    break;
                case ExportType.CSharpObject:
                    generator = new CSharpGenerator(ruleSetValidator);
                    break;
            }

            return generator;
        }
        public static IGenerator CreateGenerator(ExportType type, RuleSetValidator ruleSetValidator)
        {
            IGenerator generator = null;

            switch (type)
            {
            case ExportType.Xml:
                generator = new XmlGenerator(ruleSetValidator);
                break;

            case ExportType.Json:
                generator = new JsonGenerator(ruleSetValidator);
                break;

            case ExportType.CSharpObject:
                generator = new CSharpGenerator(ruleSetValidator);
                break;
            }

            return(generator);
        }