/// <summary>
 /// Visits a <see cref="CodeTypeReferenceCollection"/>.
 /// </summary>
 /// <param name="codeTypeReferenceCollection">The <see cref="CodeTypeReferenceCollection"/> to visit.</param>
 protected virtual void VisitCodeTypeReferenceCollection(CodeTypeReferenceCollection codeTypeReferenceCollection)
 {
     // Visit all of the CodeTypeReference items in the collection.
     foreach (CodeTypeReference item in codeTypeReferenceCollection.Cast<CodeTypeReference>())
     {
         this.VisitCodeTypeReference(item);
     }
 }