private void DoSort(object obj)
        {
            var sort = (ActivitySort)Enum.Parse(typeof(ActivitySort), obj.ToString());

            switch (sort)
            {
            case ActivitySort.Title:
                Activities = new CustomObservableCollection <Activity>(Activities.OrderBy(e => e.IsReading ? 0 : 1).ThenBy(e => e.Book.Title));
                break;

            case ActivitySort.Author:
                Activities = new CustomObservableCollection <Activity>(Activities.OrderBy(e => e.IsReading ? 0 : 1).ThenBy(e => e.Book.Author));
                break;

            case ActivitySort.AddDate:
                Activities = new CustomObservableCollection <Activity>(Activities.OrderBy(e => e.IsReading ? 0 : 1).ThenBy(e => e.AddDate)); break;
            }
        }