private static DataValue AdjustedClone(Sensitivity sensitivity, RegulationRole regulationRole) { DataValue clone = (DataValue)sensitivity.Clone(); if (regulationRole == RegulationRole.Pledgor) { clone = clone.ChangeAmount(-clone.Amount); } return(clone); }