diff --git a/src/Umbraco.Core/PluginManager.cs b/src/Umbraco.Core/PluginManager.cs
index aad6b31514..d08845772d 100644
--- a/src/Umbraco.Core/PluginManager.cs
+++ b/src/Umbraco.Core/PluginManager.cs
@@ -789,7 +789,7 @@ namespace Umbraco.Core
///
///
///
- internal IEnumerable ResolveTypes(bool cacheResult = true, IEnumerable specificAssemblies = null)
+ public IEnumerable ResolveTypes(bool cacheResult = true, IEnumerable specificAssemblies = null)
{
return ResolveTypes(
() => TypeFinder.FindClassesOfType(specificAssemblies ?? AssembliesToScan),
@@ -803,11 +803,11 @@ namespace Umbraco.Core
///
///
///
- public IEnumerable ResolveTypesWithAttribute(bool cacheResult = true)
+ public IEnumerable ResolveTypesWithAttribute(bool cacheResult = true, IEnumerable specificAssemblies = null)
where TAttribute : Attribute
{
return ResolveTypes(
- () => TypeFinder.FindClassesOfTypeWithAttribute(AssembliesToScan),
+ () => TypeFinder.FindClassesOfTypeWithAttribute(specificAssemblies ?? AssembliesToScan),
TypeResolutionKind.FindTypesWithAttribute,
cacheResult);
}
@@ -817,11 +817,11 @@ namespace Umbraco.Core
///
///
///
- public IEnumerable ResolveAttributedTypes(bool cacheResult = true)
+ public IEnumerable ResolveAttributedTypes(bool cacheResult = true, IEnumerable specificAssemblies = null)
where TAttribute : Attribute
{
return ResolveTypes(
- () => TypeFinder.FindClassesWithAttribute(AssembliesToScan),
+ () => TypeFinder.FindClassesWithAttribute(specificAssemblies ?? AssembliesToScan),
TypeResolutionKind.FindAttributedTypes,
cacheResult);
}