A Multi-dispatch Delegate Container