private IEnumerable <TypeInfo> DiscoverTypes(string coreLibrary, Type targetType)
        {
            var assemblies = _assemblyProvider.GetCandidateAssemblies(coreLibrary);
            var types      = _typeDiscovery.FindTypes(assemblies, targetType.GetTypeInfo());

            return(types);
        }
        public IEnumerable <TypeInfo> ResolveTypes(string coreLibrary, Type targetType)
        {
            var assemblies = _assemblyProvider.GetCandidateAssemblies(coreLibrary);

            return(ResolveTypes(assemblies, targetType));
        }