I due modi di inizializzazione delle proprietà degli oggetti che hai descritto sono di fatto equivalenti, sia a livello logico che di CIL prodotto e quindi di prestazioni. Il secondo modo serve solo per avere una sintassi più pulita evitando di ripetere sempre il nome dell'oggetto che si sta inizializzando. Può essere utile per fare operazioni inline ad esempio anche quando dichiari una variabile statica invece di inizializzarla da un costruttore statico della classe.