Remove the double checking - sourceCurrencyCode.Id == targetCurrencyCode.Id
if (sourceCurrencyCode.Id == targetCurrencyCode.Id)
return result;
if (result == decimal.Zero || sourceCurrencyCode.Id == targetCurrencyCode.Id)
return result;
Remove the first condition
if (sourceCurrencyCode.Id == targetCurrencyCode.Id)and leave the second line
return result;
if (result == decimal.Zero || sourceCurrencyCode.Id == targetCurrencyCode.Id)
return result;