la creazione o meglio l'istanza di un oggetto è determinato dall'utilizzo della parola new, in questo caso il codice mostra una proprietà di tipo get (lettura), ossia se qualcuno vuole sapere quale Album la finestra stia visualizzando, può richiederlo tramite appunto quella proprietà,
il get non fa null'altro che restituire un riferimento che identifica tale oggetto
il fatto che hai potuto cancellarlo è semplicemente perchè nell'esempio nessuno ha bisogno di tale informazione (Visual Studio enterprise lo notifica), ma solitamente, non è una regola, quando passi definizioni tramite costruttore, l'oggetto offre la lettura di tali valori, per garantire l'effettiva parametrizzazione (soprattutto a livello di test)
dopo che hai scritto l'header di una classe, metodo o proprietà, ti basta fare i 3 ///, e viene generato in automtico il template del sommario e dei vari parametri/ritorno, chiaramente sta a te inserire frasi brevi ma complete
documentare un codice è essenziale per il mantenimento, utilizzo e riutilizzo dello stesso, utilizzando la sintassi fornita di visual studio, quando rilasci il tuo prodotto tutti questi commetti puoi esportarli (properties->build->xml documenation file), con l'xml generato puoi definire un classico chm, html, "javadoc" o altro