passing object reference
<p>I have an object which contains other objects that it keeps up to date.
If I pass one of these sub-objects into the constructor of another class is this kept as a pointer and so identical to the object being updated?</p>

<p>In the below code stub I am using the EventDetails object. I do not need to modify this in the ResultsTreeViewEvent.</p>

<pre><code>EventDetails eventDetails = raceDay.GetEvent(meeting, race);
ResultsTreeViewEvent newEvent = new ResultsTreeViewEvent(meet.name, eventDetails, ref treeView, fullPage, true);


public class ResultsTreeViewEvent
{
    public EventDetails race = null;

    public ResultsTreeViewEvent(String aMeetingName, EventDetails aRace, ref TreeView aTreeView, Boolean aFullPage, Boolean aShowMultiLegResults)
    {
        race = aRace;
    }
</code></pre>
