Objektinitialisierer und dynamische Angabe von Eigenschaften

Ist es mit einem Objektinitialisierer möglich, optional das Festlegen von Eigenschaften einzuschließen?

Zum Beispiel:

Request request = new Request
{
    Property1 = something1,
    if(something)
        Property2 = someting2,                                      
    Property3 = something3
};

Antworten auf die Frage(3)

Ihre Antwort auf die Frage