public IEnumerable<ProjectReference> Execute(
     TypeDefinition typeDefinition, AuditEntryParameters parameters)
 {
     var importedTypeWorker = new ImportedTypeWorker();
     foreach (var interfaceReference in typeDefinition.GetInterfacesHierarchy())
     {
         var interfaceDefinition = interfaceReference.Resolve();
         if (interfaceDefinition != null)
         {
             ProjectReference projectReference = interfaceDefinition.IsImport ?
                 importedTypeWorker.Execute(interfaceDefinition, parameters)
                 : parameters.FindProjectReference(interfaceDefinition);
             if (projectReference != null)
                 yield return projectReference;
             parameters.AddToCheckedTypes(interfaceDefinition);
         }
     }
 }
 public ImportedTypesEntry()
 {
     m_importedTypeWorker = new ImportedTypeWorker();
 }