```
var newObject = keyValuePair.Key;
var originalObject = keyValuePair.Value;
List<ChargeBITValue> bitValues = new List<ChargeBITValue>();
foreach (var item in originalObject.ChargeBITValues)
{
    ChargeBITValue bitValue = new ChargeBITValue()
    {
        ChargeTypeEnumID = item.ChargeTypeEnumID,
        DataValue = item.DataValue,
        ClientTripTypeContractChargeValueList = newObject
    };
    bitValues.Add(bitValue);
}

```

I have similar loops for rest of the values, bitValues, moneyValues, Rupees Values, how can I remove the duplication from my code?