Adds ability to filter Members by Interests. (#233)
Adds ability to filter Members by Interests. (#233)

Usage:
List lists = await manager.Lists.GetAsync(_globalConfig.TenantMailChimpList).ConfigureAwait(false);

var groups = await manager.InterestCategories.GetAllAsync(_globalConfig.TenantMailChimpList, new InterestCategoryRequest { Limit = 1000 });

var interests = await manager.Interests.GetAllAsync(_globalConfig.TenantMailChimpList, groups.Single(n => n.Title == "[TargetTitle]").Id, null);
var mailingListGroup = groups.Where(n => n.Title == "[TargetTitle]").Single();

var group = await manager.Interests.GetAsync(lists.Id, groups.Single(n => n.Title == "[TargetTitle]").Id, interests.Single(i => i.Name ==  affiliate.ttsDomain.ToUpper()).Id);

var membersOption = new MemberRequest
{
    InterestCategoryId = groups.Single(n => n.Title == "[TargetTitle]").Id,
    InterestMatch = "Any",
    InterestIds = group.Id
};
brandonseydel/MailChimp.Net