Sure! Might not be suitable for a group project, it makes assumptions that all ITextExtractor classes have parameterless constructors which isn't immediately obvious and wouldn't go down well in my employers code reviews, but for personal projects I find it useful! Something along the lines of this:
private ITextExtractor _extractors;
_extractors = AppDomain.CurrentDomain.GetAssemblies()
.SelectMany(x => x.GetTypes())
.Where(t => typeof(ITextExtractor).IsAssignableFrom(t) && !t.IsInterface)
.Select(t => (ITextExtractor)Activator.CreateInstance(t))
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.