Please review the following code and help me visualizing why I am receiving a compiler error.

```
class Program
{
    static void Main(string[] args)
    {
        Sample smpl = GetSampleObjectFromSomeClass();

        //Compiler Error -- the left-hand side of an assignment must be a variable property or indexer
        smpl?.isExtended = true; 
    }
}

public class Sample
{
    public bool isExtended { get; set; }
}

```

Should I deduce that null conditioning is only for accessing properties, variables etc. and not for assignment?

Note: I have referred a similar post(link below) but seems to me that not enough discussion occured.[Why C# 6.0 doesn't let to set properties of a non-null nullable struct when using Null propagation operator?](https://stackoverflow.com/questions/31035022/why-c-sharp-6-0-doesnt-let-to-set-properties-of-a-non-null-nullable-struct-when)

Edit:
I was expecting something like 

```
If(null!= smpl) 
{ 
smpl.isExtended = true; 
}

```

Seems like my expectation isn't right!