Currently I have three properties in class MyClassOne. The number of properties may increase in future. Whenever any of the property changes, I need to call a method called SavePropertyToFile() which is responsible to set the corresponding property (AnotherPropertyOne, AnotherPropertyTwo or AnotherPropertyThree) of another class.
My sample code (which is of course not working) is below:
Class MyClassOne
{
        public bool PropertyOne
        {
            get => _propertyOne;
            set
            {
                if (_propertyOne == value)
                    return;
                _propertyOne = value;
                SavePropertyToFile(value, MyAnotherClass.AnotherPropertyOne); //<------------------
                NotifyOfPropertyChange(() => _propertyOne);
            }
        }
        public bool PropertyTwo
        {
            get => _propertyTwo;
            set
            {
                if (_propertyTwo == value)
                    return;
                _propertyTwo = value;
                SavePropertyToFile(value, MyAnotherClass.AnotherPropertyTwo); //<------------------
                NotifyOfPropertyChange(() => _propertyTwo);
            }
        }
        
        public bool PropertyThree
        {
            get => _propertyThree;
            set
            {
                if (_propertyThree == value)
                    return;
                _propertyThree = value;
                SavePropertyToFile(value, MyAnotherClass.AnotherPropertyThree); //<------------------
                NotifyOfPropertyChange(() => _propertyThree);
            }
        }       
        SavePropertyToFile(bool value, TProperty myPropertyOfAnotherClass)
        {
            myPropertyOfAnotherClass = value;
            
            // Some more lines of Code
            
            RefreshProgram();
        }
}  
In the code above, I need to find a way so that I can parse the correct property of AnotherClass. I already had a look at this another SO question, but I am not able to apply any of the answer for my case.
How can I parse different properties to a method?
Update: As per the suggestions in the comments, I have tried to use "Nathan Baulch" answer's option-2 but then I getting warning/error wiggly line as shown in the screenshot below:

 
    