title: DbGeography.Distance returned incorrect result
body: <p>Here is my simplified code:</p>
  
  <pre><code>var P1 = Common.Geography.CreatePoint((decimal)-73.980000, (decimal)40.7155773);
  var P2 = Common.Geography.CreatePoint((decimal)-73.984434, (decimal)40.7155773);
  var Distance = P1.Distance(P2);
  </code></pre>
  
  <p>Here is "CreatePoint" function:</p>
  
  <pre><code>public static DbGeography CreatePoint(decimal Longitude, decimal Latitude)
  {
      return DbGeography.FromText(String.Format(CultureInfo.InvariantCulture, "POINT({0} {1})", Longitude, Latitude));
  }
  </code></pre>
  
  <p>I saw in a several sources that results should be in meters so I expected to see <strong>493</strong>:</p>
  
  <p><a href="http://boulter.com/gps/distance/?from=-73.98%2C40.7155773&amp;to=-73.984434%2C40.7155773&amp;units=k" rel="nofollow noreferrer">http://boulter.com/gps/distance/?from=-73.98%2C40.7155773&amp;to=-73.984434%2C40.7155773&amp;units=k</a></p>
  
  <p>Google Maps measure tool shows same result (but it doesn't allow to share link).</p>
  
  <p>However result I got from "Distance" function is <strong>374.65</strong>. I checked CoordinateSystemId for both objecs and it has default value 4326. </p>
  
  <p>So what I'm doing wrong? Or in which units is that result?</p>