void RefreshMemberList()
        {
            Talespire.Log.Indent();
            lstMembers.Items.Clear();

            if (Guard.IsNull(MiniGrouperScript, "Script"))
            {
                return;
            }

            List <string> notFoundCreatures = new List <string>();

            foreach (string member in MiniGrouperScript.Data.Members)
            {
                CreatureBoardAsset creatureBoardAsset = Talespire.Minis.GetCreatureBoardAsset(member);
                if (creatureBoardAsset != null)
                {
                    lstMembers.Items.Add(new GroupMember(creatureBoardAsset));
                }
                else
                {
                    notFoundCreatures.Add(member);
                }
            }

            MiniGrouperScript.RemoveMembers(notFoundCreatures);
            Talespire.Log.Unindent();
        }