title: Simplification of Constructors Assigning to readonly Fields
body: <p>I have the following class:</p>
  <pre><code>public class MyCollection&lt;T1, T2&gt; : AnotherCollection&lt;T1&gt;
  {
      private readonly ICollection&lt;T2&gt; BaseCollection;
  
      public MyCollection(IEnumerable&lt;T1&gt; collection, ICollection&lt;T2&gt; baseCollection) : base(collection)
      {
          BaseCollection = baseCollection;
      }
  
      public MyCollection(List&lt;T1&gt; collection, ICollection&lt;T2&gt; baseCollection) : base(collection)
      {
          BaseCollection = baseCollection;
      }
  }
  </code></pre>
  <p>Is there any way to simplify this code such that <code>BaseCollection = baseCollection;</code> is only written once?</p>