Please forgive me not beign super precise about this, but I am a c# noob and only learning programming. This is a problem I can't really test at this moment, but have to make a decision how to approach it.

by inserting this code into SampleClass, will I change the value of SecondClasses object used to construct SampleClass or is the programm making a copy of it for purpose of construction? Will it change the SampleClass Attribute on the next instance on SampleClass?