At the MapWindow conference last week we discussed various options on how our C# open source GIS projects could better be integrated (DotSpatial, SharpMap, DeltaShell, Mapsui).
One step is to all start using GeoAPI/NTS.
The second step I see is to move the providers that are now in the SharpMap assembly to a separate assembly (SharpMap.Providers). This should also include the interfaces involved. That way the providers can be reused in those other projects. This will be
a real benefit to those projects. And with more projects using and committing to the same code this will improve the quality.
This change should be made after releasing 1.0.