sollte irgendwann eine neue Property hinzukommen, muss man daran denken, dafür einen neuen Unittest zu schreiben
Das hinter den Unittests stehende Paradigma besagt ja auch, daß du den Unittest schreiben musst, bevor das neue Property dazu kommt. Damit der dann compiliert musst du das property und gegebenfalls das dahinter liegende Feld auch in der Klasse einführen. In dem Moment läuft der Test, schlägt aber fehl bis das Assign angepasst wurde. Wenn du dich an diese Reihenfolge hältst, kann eigentlich nichts schief gehen.
Ich habe so meine Bedenken bei sich selbst anpassenden Tests.