I think that's an awesome idea.

If Mono was done this way, I would have contributed by now. The SqlTypes implementation is a mess for example, System.Data.SqlTypes.SqlBinary being a good case in point since the Byte[] is not cloned, etc.

I could fix this for the world, if the barrier to entry didn't seem so high.. perhaps it's just open-source ignorance on my behalf.

Any Mono contributors lurking around here?

John.