Changed to OS independent directory separator for examples (UNIX like systems use / instead of \)
Added conditional compilation to avoid some LINQ (for earlier .net versions)
Polygon constructor will no longer modify passed list if first and last points are identical.
Changed target .net version to 2.0
More detailed error messages.