/// <summary> /// Generates model members using the specified member generator /// </summary> /// <param name="MemberGenerator">The member generator to use</param> /// <returns>The collection of generated members</returns> public IEnumerable<Member> GenerateMembers(IMemberGenerator MemberGenerator) { this.MemberGenerator = MemberGenerator; return (this.Members = new HashSet<Member>(this.MemberGenerator.GenerateMembers())); }