Extract to provide member, look at pattern used in CommunityService