Is this the right place to make suggestions?
I wanted to roll up the bounding extent of several layers. I instantiated a new RectangleShape object, and then unioned the extent of each layer into it. That didn't work. The newly created RectangleShape object still had an extent, even though I had never populated it. In other applications, the geometry objects expose an "IsEmpty" property, so you know if you have an object that has been loaded. Then, operations like union, intersect, etc, check that property and exclude the object from participation if it is empty. This lets you instantiate an empty object, and when you union with a populated object, the union is just that of the populated object, rather than including the 0,0 point of the empty object.
I know your underlying NTS objects do support the IsEmpty method, from the OGIS Simple Feature Spec.
As I evaluate MapSuite, should I roll up these kinds of thoughts into a single document and e-mail, or should i capture the thought/impression here as they pop up?