strange c# syntax i'm trying to understand (taken from SilkProject MileageStats App)
<pre><code>   Using&lt;GetFillupById&gt;().Execute(id);
</code></pre>

<p>never saw such syntax.
definition of Using is:</p>

<pre><code>protected T Using&lt;T&gt;() where T : class
    {
        var handler = serviceLocator.GetInstance&lt;T&gt;();
        if (handler == null)
        {
            throw new NullReferenceException("Unable to resolve type with service locator; type " + typeof(T).Name);
        }
        return handler;
    }
</code></pre>

<p>if someone can tell me what exactlythis thing is- function, property?
or show me some link where i can read about -
I will appreciate</p>
