private IDecider GetSimpleDecider(Decider decider, Type entityType, IConstraintFactory factory, string tableName, string schema, Func <string, Type, object> unknownParameters) { IDecider deciderObject = factory.CreateDecider(entityType, decider.ContextDriven); decider.Constraints.ForEach(n => deciderObject.AddConstraint(factory.GetConstraint(entityType, n.Constraint.ConstraintIdentifier, (u, t) => { if (u.Equals("tablename", StringComparison.OrdinalIgnoreCase) && t == typeof(string)) { return(tableName); } if (u.Equals("schema", StringComparison.OrdinalIgnoreCase) && t == typeof(string)) { return(schema); } return(unknownParameters(u, t)); }))); return(deciderObject); }