/// <summary>
        /// Load the messages around a message (by id)
        /// </summary>
        /// <param name="id">Middle message</param>
        private async void LoadMessagesAround(string id)
        {
            try
            {
                if (!LastMessageIsLoaded())
                {
                    MessagesLoadingTop.Visibility = Visibility.Visible;
                    MessageList.Items.Clear();
                    DisableLoadingMessages = true;
                    List <MessageContainer> messages =
                        await MessageManager.ConvertMessage(
                            (await RESTCalls.GetChannelMessagesAround(ChannelId, id)).ToList());

                    AddMessages(Position.After, true, messages, true);
                    MessagesLoadingTop.Visibility = Visibility.Collapsed;
                    await Task.Delay(1000);

                    DisableLoadingMessages = false;
                }
            }
            catch
            {
            }
        }