I have these two classes:
public class LeadPerformanceItem
{
    public string name { get; set; }
    public int visitors { get; set; }
    public decimal visitorspercentoftotal
    {
        get
        {
        // ?
        }
    }
}
public class LeadPerformanceItemCollection
{
    public List<LeadPerformanceItem> items {get;set;}
    public int totalvisitors
    {
        get
        {
            return items.Sum(x => x.visitors);
        }
    }       
}
Is there anyway my visitorspercentoftotal property could be automatically calculated as items are added and removed from the collection?
 
     
    