Just by looking at it, does
crParameterFieldDefinitions["cs_type"];
allows 'string' key to get indexed values? Might be only integers can be used. Please check. VS intellisense itself can tell you about it.
UPDATE:
Based on the class definition and the properties, it does not look like that you are accessing it correctly. Might be you want to use 'Item' property.
look here:
ParameterFieldDefinitions Class[
^]
ParameterFieldDefinitions Properties[
^]