public ExpressionDeserializer(TypesMapLayer types) { _types = types ?? throw new ArgumentNullException(nameof(types)); }
public ExpressionSerializer(TypesMapLayer types, ExpressionEvaluator expressionEvaluator) { _types = types ?? throw new ArgumentNullException(nameof(types)); _expressionEvaluator = expressionEvaluator ?? throw new ArgumentNullException(nameof(expressionEvaluator)); }
public TypesMapLayer(TypesMapLayer parentMap) { _parentMap = parentMap ?? throw new ArgumentNullException(nameof(parentMap)); }
public ExpressionSerializer(TypesMapLayer types) : this(types, new ExpressionEvaluator()) { }