Crear una colección de tipo List (System.Collections.Generic.List) para gestionar los objetos de la clase Coche en PowerShell

# Clase coche con propiedades
class Coche
{ 
  $Marca
  $Modelo
  $FechaCompra
  $Color

  #Constructor
  Coche($Color,$Marca,$Modelo,$FechaCompra)
  {
    $this.Color=$Color
    $this.Marca=$Marca
    $this.Modelo=$Modelo
    $this.FechaCompra=$FechaCompra
  }
}

# Colección de tipo List para gestionar los objetos de la clase Coche
$concesionario1 = New-Object 'System.Collections.Generic.List[Coche]'
$concesionario1.Add([Coche]::new('Rojo','Audi','A2',(get-date)))
$concesionario1.Add([Coche]::new('Negro','Audi','A1',(get-date)))

# También se puede crear así la colección de tipo List
$concesionario1 = [System.Collections.Generic.List[Coche]]::new()
$concesionario1.Add([Coche]::new('Rojo','Audi','A2',(get-date)))
$concesionario1.Add([Coche]::new('Negro','Audi','A1',(get-date)))