public ShapeTagHelperDescriptorResolver(
     TagHelperTypeResolver typeResolver,
     TagHelperDescriptorFactory descriptorFactory,
     IHttpContextAccessor httpContextAccessor
     )
     : base(typeResolver, descriptorFactory)
 {
     _httpContextAccessor = httpContextAccessor;
 }
        public void TypeResolver_RecordsErrorWhenCannotResolveAssembly()
        {
            // Arrange
            var tagHelperTypeResolver = new TagHelperTypeResolver();
            var errorSink             = new ErrorSink();
            var documentLocation      = new SourceLocation(1, 2, 3);

            // Act
            tagHelperTypeResolver.Resolve("abcd", documentLocation, errorSink);

            // Assert
            var error = Assert.Single(errorSink.Errors);

            Assert.Equal(4, error.Length);
            Assert.Equal(documentLocation, error.Location);

            // The framework throws the underlying Exception. Only confirm Message mentions expected assembly.
            Assert.Contains("assembly 'abcd'", error.Message);
        }