I think I've discovered what appears to be a memory leak when using the ResourceGroupDescription to group appointments on the schedule control by a ResourceType.
When Appointment objects are created it looks like it is hooking into a PropertyChanged event, but when the AppointmentsSource is cleared or replaced, the appointment objects are never released.
This becomes a problem when one has the schedule control set to refresh every minute or when using the VisibleRange changed command to load in appointments on demand.
The old appointment objects are never getting released so there could be thousands built up in memory over the course of a day.
When I removed the ResourceGroupDescription from the GroupDescriptionsSource the appointments were getting released from memory when my VisibleRangeChangedCommand executed.
Can you confirm please.