public void CopyTo_CopiesAttributes(
        IEnumerable <TagHelperAttribute> initialAttributes,
        TagHelperAttribute[] attributesToCopy,
        int locationToCopy,
        IEnumerable <TagHelperAttribute> expectedAttributes)
    {
        // Arrange
        var attributes           = new TagHelperAttributeList(initialAttributes);
        var attributeDestination = new TagHelperAttribute[expectedAttributes.Count()];

        attributes.ToArray().CopyTo(attributeDestination, 0);

        // Act
        attributesToCopy.CopyTo(attributeDestination, locationToCopy);

        // Assert
        Assert.Equal(expectedAttributes, attributeDestination, CaseSensitiveTagHelperAttributeComparer.Default);
    }
        public void CopyTo_CopiesAttributes(
            IEnumerable<TagHelperAttribute> initialAttributes,
            TagHelperAttribute[] attributesToCopy,
            int locationToCopy,
            IEnumerable<TagHelperAttribute> expectedAttributes)
        {
            // Arrange
            var attributes = new TagHelperAttributeList(initialAttributes);
            var attributeDestination = new TagHelperAttribute[expectedAttributes.Count()];
            attributes.ToArray().CopyTo(attributeDestination, 0);

            // Act
            attributesToCopy.CopyTo(attributeDestination, locationToCopy);

            // Assert
            Assert.Equal(expectedAttributes, attributeDestination, CaseSensitiveTagHelperAttributeComparer.Default);
        }