My Swap Function Don't Work
<p>I want to discuss my problem clearly.<br />
I have a function to Swap value of two variable</p>

<pre><code>    public static void Swap&lt;T&gt;(ref T first, ref T second)
    {
        T temp = first;
        first = second;
        second = temp;
    }
</code></pre>

<p>I have use it in my code as this: </p>

<pre><code>        Swap&lt;DateTime&gt;(ref TarikhePayaneGozaresh, ref TarikheShorooeGhozaresh);
</code></pre>

<p>I have checked it many times and now I am confused.
As you can see the value didn't swaped!
<br /><strong>Update</strong> : I have write more of my code. </p>
