title: How do I read the order of properties from PSCustomObject?
body: <p>Does <code>PSCustomObject</code>'s know the order in which its properties are added?</p>
  
  <pre><code># Order of properties
  $o21 = New-Object PSCustomObject |
    Add-Member NoteProperty a2 2 -passThru |
    Add-Member NoteProperty a1 1 -passThru
  $o21 | fl
  
  a2 : 2
  a1 : 1
  
  $o12 = New-Object PSCustomObject |
    Add-Member NoteProperty a1 1 -passThru |
    Add-Member NoteProperty a2 2 -passThru
  $o12 | fl
  
  a1 : 1
  a2 : 2
  </code></pre>
  
  <p>I want to read this order. How?</p>