Changed server implementation to handle the collection of LegItems as an ICollection, instead of ObservableCollection