resolve method
Implementation
@override
void resolve(Type type, bool write) {
var descriptor = TypeDescriptor.forType(type);
index = descriptor.constructorParameters.indexWhere((param) => param.name == name);
field = descriptor.getField(name);
super.type = field.type.type;
}