public void Save(Activity activity)
{
SortedSet<Activity> stream;
if (activityStore.TryGetValue(activity.StreamId, out stream))
stream.Add(activity);
else
activityStore.TryAdd(activity.StreamId, new SortedSet<Activity>(Activity.ComparerDesc) { activity });
}