c# syntax help -> What does Get<T>() where T means
<pre><code>public static T Get&lt;T&gt;() where T : class
{
    string implName = Program.Settings[typeof(T).Name].ToString();
    object concrete = Activator.CreateInstance(Type.GetType(implName));

    return (T)concrete;
}
</code></pre>

<p>Please explain what does Get() where T means?</p>

<p>Welcome to put some reading URLs.</p>
