public static void Main()
var initialValue = new A();
initialValue.SomeValue = "Initial Value - Keep this";
var modifiedForMeONly = ModifyForThisOnly(initialValue);
var y = ModifyANumberOnly(x);
Console.WriteLine(initialValue.SomeValue);
Console.WriteLine(modifiedForMeONly.SomeValue);
public static A ModifyForThisOnly(A ReceivedValue){
ReceivedValue.SomeValue = "SomeOtherValue";
public static int ModifyANumberOnly(int ReceivedValue){
public string SomeValue {get;set;}