title: C# constructors overloading
body: <p>How I can use constructors in C# like this:</p>
  
  <pre><code>public Point2D(double x, double y)
  {
      // ... Contracts ...
  
      X = x;
      Y = y;
  }
  
  public Point2D(Point2D point)
  {
      if (point == null)
          ArgumentNullException("point");
      Contract.EndContractsBlock();
  
      this(point.X, point.Y);
  }
  </code></pre>
  
  <p>I need it to not copy code from another constructor...</p>