title: Automatically implemented property in struct can not be assigned
body: <p>I have a next code:</p>
  
  <pre><code>struct T 
  {
      public T(int u) 
      { 
          this.U = 10; //Errors are here
      }
  
      public int U { get; private set;  }
  }
  </code></pre>
  
  <p>C# compiler give me a pair of errors in stated line: 
  1) Backing field for automatically implemented property 'TestConsoleApp.Program.T.U' must be fully assigned before control is returned to the caller. Consider calling the default constructor from a constructor initializer.
  2) The 'this' object cannot be used before all of its fields are assigned to</p>
  
  <p>What I do wrong? Help me understand.</p>