title: C# NetTopologySuite M-values
body: <p>I'm using NetTopologySuite as a .net core replacement for SqlGeometries. It seems like it doesn't support M values in the points or coordinates although it has M properties. For example this simple code:</p>
  
  <pre><code>using NetTopologySuite.Geometries;
  using System.Diagnostics;
  
  namespace PlaygroundCore
  {
      class Program
      {
          static void Main(string[] args)
          {
              var p3 = new Point(1, 2, 3);
              p3.Y = 8;
              p3.M = 1;
              var m = p3.M;
  
              Debug.WriteLine(p3);
              Debug.WriteLine(p3.M);
              Debug.WriteLine(m);
          }
      }
  }
  </code></pre>
  
  <p>Outputs</p>
  
  <pre><code>POINT (1 8 3)
  NaN
  NaN
  </code></pre>
  
  <p>The M value seems to be completely rejected. Is this a bug in the implementation? Is there any way of creating Points/Coordinates/LineStrings with M-values?</p>