AngleSharp by Florian Rappl

<PackageReference Include="AngleSharp" Version="0.8.6" />

.NET API 1,174,016 bytes

 StyleSheetList

A collection of CSS elements.
using AngleSharp.Extensions; using System.Collections; using System.Collections.Generic; using System.Linq; namespace AngleSharp.Dom { internal sealed class StyleSheetList : IStyleSheetList, IEnumerable<IStyleSheet>, IEnumerable { private readonly INode _parent; public IStyleSheet this[int index] { get { return _parent.GetStyleSheets().Skip(index).FirstOrDefault(); } } public int Length => _parent.GetStyleSheets().Count(); internal StyleSheetList(INode parent) { _parent = parent; } public IEnumerator<IStyleSheet> GetEnumerator() { return _parent.GetStyleSheets().GetEnumerator(); } IEnumerator IEnumerable.GetEnumerator() { return GetEnumerator(); } } }