public async void BeginUpdateAsync(Dispatcher dispatcher)
        {
            this.dispatcher = dispatcher;
            IsUpdating      = true;
            Items           = null;

            await ThreadPool.RunAsync(async delegate
            {
                var entries = await PropertyRepository.GetAllAsync();
                PopulateData(entries);
            });
        }