private CodeStatement SetValueStatement(CodeExpression targetReference, string propertyTargetName, CodeExpression assignExpression) { if (Configuration.CaseSensitivity.GetValueOrDefault()) { //In case CaseSensitivity is enabled, just give the value to the property return(new CodeAssignStatement(new CodePropertyReferenceExpression(targetReference, propertyTargetName), assignExpression)); } //If we are in mode CaseInsensitivity, use reflection to ignore case in property naming (slower execution) return(CodeGeneratorHelper.GetSetValueWithReflectionStatement(targetReference, propertyTargetName, assignExpression)); }