public SmallGroupMember FromArena(GroupMember arena)
        {
            SmallGroupMember member  = new SmallGroupMember();
            LookupMapper     lMapper = new LookupMapper();
            Group            g       = new Group(arena.GroupID);

            member.PersonID     = arena.PersonID;
            member.FullName     = arena.FullName;
            member.Active       = arena.Active;
            member.PrimaryEmail = arena.Emails.FirstActive;
            Core.PersonPhone phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Cell);
            if (phone != null)
            {
                member.CellPhone = phone.Number;
            }
            phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Home);
            if (phone != null)
            {
                member.HomePhone = phone.Number;
            }

            member.Role  = lMapper.FromArena(arena.Role);
            member.Group = new GenericReference(g);
            if (g.ClusterType.Category.UseUniformNumber == true)
            {
                member.UniformNumber = arena.UniformNumber;
            }

            return(member);
        }
        public SmallGroupMember FromArena(GroupMember arena)
        {
            SmallGroupMember member  = new SmallGroupMember();
            LookupMapper     lMapper = new LookupMapper();
            Group            g       = new Group(arena.GroupID);

            member.PersonID = arena.PersonID;
            member.FullName = arena.FullName;
            member.Active   = arena.Active;
            member.Role     = lMapper.FromArena(arena.Role);
            member.Group    = new GenericReference(g);
            if (g.ClusterType.Category.UseUniformNumber == true)
            {
                member.UniformNumber = arena.UniformNumber;
            }

            return(member);
        }
        public SmallGroupMember FromArena(GroupMember arena)
        {
            SmallGroupMember member = new SmallGroupMember();
            LookupMapper lMapper = new LookupMapper();
            Group g = new Group(arena.GroupID);

            member.PersonID = arena.PersonID;
            member.FullName = arena.FullName;
            member.Active = arena.Active;
            member.PrimaryEmail = arena.Emails.FirstActive;
            Core.PersonPhone phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Cell);
            if (phone != null) {
                member.CellPhone = phone.Number;
            }
            phone = arena.Phones.FindByType(Arena.Core.SystemLookup.PhoneType_Home);
            if (phone != null) {
                member.HomePhone = phone.Number;
            }

            member.Role = lMapper.FromArena(arena.Role);
            member.Group = new GenericReference(g);
            if (g.ClusterType.Category.UseUniformNumber == true)
                member.UniformNumber = arena.UniformNumber;

            return member;
        }