public abstract class PropertiesImplementation()

in EnvDTE.Client/Impl/ProjectModelImpl/PropertyImpl/PropertiesImplementation.cs [7:22]


public abstract class PropertiesImplementation(
    [NotNull] DteImplementation dte,
    [NotNull] object parent) : Properties
{
    protected readonly DteImplementation DteImplementation = dte;

    public object Application => null;
    public object Parent => parent;
    public DTE DTE => DteImplementation;

    public abstract int Count { get; }

    public abstract Property Item(object index);
    public abstract IEnumerator GetEnumerator();
    IEnumerator IEnumerable.GetEnumerator() => GetEnumerator();
}