public static IEnumerable <string> ReturnInferredEasyRules(IEnumerable <string> jsonObjects, InferenceType inferenceType = InferenceType.Pessimistic)
        {
            var evaluator = new JsonEasyRuleEvaluator();

            return(evaluator.InferEasyRules(jsonObjects, inferenceType));
        }
        public static IEnumerable <string> ReturnFailingWorlds(IEnumerable <string> jsonObjects, string easyRule)
        {
            var evaluator = new JsonEasyRuleEvaluator();

            return(evaluator.GetFailingWorlds(jsonObjects, easyRule));
        }
        public static bool ReturnIsTrueIn(string easyRule, string jsonWorld)
        {
            var evaluator = new JsonEasyRuleEvaluator();

            return(evaluator.IsTrueIn(easyRule, jsonWorld));
        }
        public static IEnumerable <string> ReturnFailingRules(string jsonObject, IEnumerable <string> easyRules)
        {
            var evaluator = new JsonEasyRuleEvaluator();

            return(evaluator.GetFailingRules(jsonObject, easyRules));
        }