public ContextControllerHashedGetterCRC32Serialized(String statementName, IList <ExprNode> nodes, int granularity) { _statementName = statementName; _evaluators = new ExprEvaluator[nodes.Count]; var returnTypes = new Type[nodes.Count]; for (int i = 0; i < nodes.Count; i++) { _evaluators[i] = nodes[i].ExprEvaluator; returnTypes[i] = _evaluators[i].ReturnType; } _serializers = SerializerFactory.GetSerializers(returnTypes); _granularity = granularity; }