/// <summary>
        /// Pobiera kolekcje z bazy danych i pakuje je w kontenery
        /// </summary>
        private async Task GetContainers()
        {
            try
            {
                HttpWorkItemCollectionClient client = new HttpWorkItemCollectionClient();

                IEnumerable <WorkItemCollectionPublic> response = await client.GetAllWorkItemCollections(mTaskBoard.ID).ConfigureAwait(false);

                foreach (WorkItemCollectionPublic wic in response)
                {
                    wic.WorkItems = new List <WorkItemPublic>();
                    await GetWorkItems(wic).ConfigureAwait(false);
                }

                await Application.Current.Dispatcher.BeginInvoke(() =>
                {
                    foreach (WorkItemCollectionPublic wic in response)
                    {
                        ContainerCollection.Add(new CtrlWorkItemContainer(mContext, wic));
                    }
                });
            }
            catch (Exception ex)
            {
                mContext.DialogBuilder.ErrorDialog("Could not retrieve collections, due to server error.", ex);
            }
        }