Add Item into a generic List in C#
<p>I tried to insert an object into a generic BindingList. 
But if I try to add a specific object the compiler says: 
<em>"Argument type ... is not assignable to parameter type"</em></p>

<pre><code>private void JoinLeaveItem&lt;T&gt;(BindingList&lt;T&gt; collection)
    {

        if (collection.GetType().GetGenericArguments()[0] == typeof(UserInformation))
        {
            var tmp = new UserInformation();
            collection.Add(tmp);
        }
    }
</code></pre>

<p>Please help me </p>
