title: Why is it not possible to use both :base() and :this() in a C# constructor
body: <p>I have a default constructor in my class that initializes stuff.</p>
  
  <p>I don't want copy/paste that into another constructor I have that needs to have <code>:base(otherStuff)</code> on it.  I am guessing I will have to (or abstract it out to a method or some such thing).</p>
  
  <p><strong>But I am wondering, why are both not supported?</strong>  </p>
  
  <p>(Sometimes when I want something that the language does not support it means I am doing something wrong.)</p>
  
  <p>Example:</p>
  
  <pre><code>public class SomeClass : SomeBase
  {
        public SomeClass()
        {
            // Init a lot of lists and stuff
        }
  
        public SomeClass(OtherThings otherThings): base(otherThings)
               // :this()  &lt;----- This is not legal syntax
        {
            // Do stuff with otherThings
        }
  }
  </code></pre>