IEnumerable<Assembly> GetAllAssemblies() { foreach (Assembly asm in Assemblies) yield return asm; // Look in the parent addin assemblies if (parentAddin != null) { foreach (Assembly asm in parentAddin.Assemblies) yield return asm; } }