public void UpdateTaskCollections()
        {
            if (LoadedProject.Tasks != null)
            {
                ToDoTasks.Clear();
                InProgressTasks.Clear();
                CompletedTasks.Clear();

                foreach (ProjectTask task in LoadedProject.Tasks)
                {
                    switch (task.Stage)
                    {
                    case Stage.ToDo:
                        ToDoTasks.Add(task);
                        break;

                    case Stage.InProgress:
                        InProgressTasks.Add(task);
                        break;

                    case Stage.Completed:
                        CompletedTasks.Add(task);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
        void UpdateCompletedTasks()
        {
            var collection = Database.GetCollection <SmartEarthTask>(Core.COMPLETED_TASK_DATABASE_DOCUMENT);
            var tasks      = collection.FindAll();

            if (tasks == null)
            {
                return;
            }
            CompletedTasks.Clear();
            CompletedTasks.AddRange(tasks);
            RaisePropertyChanged("CompletedTasks");
        }