I have gone through many articles but I am still not clear about the difference between the normal delegates that we usually create and multicast delegates.

```
public delegate void MyMethodHandler(object sender);
MyMethodHandler handler = new MyMethodHandler(Method1);
handler += Method2;
handler(someObject);

```

The above delegate MyMethodHandler will call these two methods.
Now where does multicast delegates come in. I have read that they can call multiple methods but I am afraid that my basic understanding about delegates is not correct.