Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.15.1
-
None
-
None
Description
Currently, a user seeking to add a `Builder<T>` class to their user-defined type in C# can subclass `PrimitiveArrayBuilder` since it is marked `public abstract`. However, it's parameterless constructor is marked as `internal` making it impossible to compile the user's class.
The preferred solution would be to mark this constructor as `public`. If this cannot be done for some reason, the entireĀ `PrimitiveArrayBuilder` class should be marked `internal` to avoid confusion.