If you change the property type to IEnumerable<ChargeDetail> , you can do:
public IEnumerable<ChargeDetail> ChareBreakdown { get { return _chargeBreakdown.Concat(new[] { PrimaryChargeDetail }); } }
Which could be simpler depending on how clients use this class (for example, if they just iterate through the collection). They can always call ToList if they need to manipulate the list.
source share