/// <summary>
 /// Visits a <see cref="CodeTypeMemberCollection"/>.
 /// </summary>
 /// <param name="codeTypeMemberCollection">The <see cref="CodeTypeMemberCollection"/> to visit.</param>
 protected virtual void VisitCodeTypeMemberCollection(CodeTypeMemberCollection codeTypeMemberCollection)
 {
     // Visit all of the CodeTypeMember items in the collection.
     foreach (CodeTypeMember item in codeTypeMemberCollection.Cast<CodeTypeMember>())
     {
         this.VisitCodeTypeMember(item);
     }
 }