<PackageReference Include="Relativity.Server.Utility.SDK" Version="5000.2.1" />

kCura.Utility.ReflectionHelper

public class ReflectionHelper
Helps discover implementations through reflection

public IEnumerable<Type> GetAllInstances(Type type, Assembly[] assemblies, Func<Type, bool>[] additionalFilters = null)

Finds all implementations that meet the contract, with optional additional filters

public IEnumerable<Type> GetAllInstances(Assembly[] assemblies, Func<Type, bool>[] filters)

Find all types defined in assemblies that meets all filter criteria

public IEnumerable<T> GetDefaultInstancesForType<T>(Assembly[] assemblies)

Finds all implementations that meet the contract and news one up