private void ChangeRoleButton_OnClick(object sender, RoutedEventArgs e)
        {
            var button = sender as Button;

            Debug.Assert(button != null, nameof(button) + " != null");
            var member = button.DataContext as Account;

            Debug.Assert(member != null, nameof(member) + " != null");
            if (Chat.Admins.Select(admin => admin.Id).Contains(member.Id))
            {
                _chatService.RemoveAdmin(Chat, member, chat =>
                {
                    new NotificationManager().Show(new NotificationContent
                    {
                        Title   = "Role changed!",
                        Message = $"{member.FirstName} {member.LastName} is not administrator anymore!",
                        Type    = NotificationType.Success
                    }, "WindowArea");
                });
            }
            else
            {
                _chatService.AddAdmin(Chat, member, chat =>
                {
                    new NotificationManager().Show(new NotificationContent
                    {
                        Title   = "Role changed!",
                        Message = $"{member.FirstName} {member.LastName} is now administrator!",
                        Type    = NotificationType.Success
                    }, "WindowArea");
                });
            }
        }