This is mainly based on GC and performance considerations.
about bit-field ,there was a source generator support that.
https://github.com/barncastle/BitsKit
This library is almost the best library for bit-field support so far.
Most allocations come from the backing byte array, which is something you can largely avoid. Even with gbit saturated both ways you shouldn't have to run into issues.
This is mainly based on GC and performance considerations.
about bit-field ,there was a source generator support that. https://github.com/barncastle/BitsKit This library is almost the best library for bit-field support so far.