ASP.NET use of "value' in a function
<p>Just wondering in the below function</p>

<pre><code>        public Dictionary&lt;string, List&lt;TrainingItem&gt;&gt; TrainingItems
    {
        set
        {
            trainingItems = SanitizeTrainingItems(value);

            Results_Repeater.DataSource = trainingItems;
            Results_Repeater.DataBind();
        }
    }
</code></pre>

<p>How does the value of (value) get past here and what is it. I mean there is no parameters to function but yet I am still passing a value in function I just don't understand where it comes from ?</p>
