Would you not just add a new delegate:

Code:
 Friend Delegate Sub DelegateThing()
 MethodDictionary.Add(0, New DelegateObject(AddressOf DelegateThing))
Not tried it.