title: What is this object initialiser pattern called?
body: <p>I'm reviewing some code with an object initialisation pattern that I don't recognise - can anyone tell me what this pattern is called (and where to find documentation on usage)?</p>
  
  <pre><code>obj.myType = (myVar = new MyType());
  </code></pre>
  
  <p>In case it matters, the specific use-case is as follows;</p>
  
  <pre><code>protected MyType myVar;
  protected readonly MyComplexType myComplexType;
  
  protected void Page_Init(object sender, EventArgs e)) {
      ...
      myComplexType.myType = (myVar = new MyType());
      ...
  }
  </code></pre>