title: Detect if point in Latitude/Longitude based Polygon
body: <p>I'd like to detect, on the server side using C# only, whether a Latitude/Longitude based coordinate is within an area (polygon) made up of Latitude/Longitude based points. I believe the right way to do this is raycasting, but maybe there is already a C# implementation out there as it's not trivial?</p>
  
  <p>Also, I understand that SQL Server has some geometry function such as <code>STIntersects</code> but in order to use that I need both SQL Server 2008 running and every check would involve a database connection which is undesirable.</p>