Does C# support a __call__ method?
<p>Python has this magic <a href="http://docs.python.org/reference/datamodel.html#object.__call__" rel="nofollow"><code>__call__</code></a> method that gets called when the object is called like a function. Does C# support something similar?</p>

<hr>

<p>Specifically, I was hoping for a way to use delegates and objects interchangeably. Trying to design an API where a user can pass in a list of functions, but sometimes those functions need some initial params, in which case they'd use one of those callable objects instead.</p>
