public static AssociatedGroupToken[] CreateAssociatedGroupsTokens(Web web)
        {
            AssociatedGroupTokenLoader loader = new AssociatedGroupTokenLoader(web);

            AssociatedGroupToken[] tokens = new AssociatedGroupToken[]
            {
                new AssociatedGroupToken(web, AssociatedGroupToken.AssociatedGroupType.Owners, loader),
                new AssociatedGroupToken(web, AssociatedGroupToken.AssociatedGroupType.Members, loader),
                new AssociatedGroupToken(web, AssociatedGroupToken.AssociatedGroupType.Visitors, loader)
            };
            return tokens;
        }
 private AssociatedGroupToken(Web web, AssociatedGroupType groupType, AssociatedGroupTokenLoader loader)
     : base(web, string.Format("{{associated{0}group}}", groupType.ToString().TrimEnd('s') ))
 {
     _groupType = groupType;
     _loader = loader;
 }