template <class T>
class IZodiacEventsDispT : public TAutoDriver<IZodiacEvents>
{
public:
  IZodiacEventsDispT(){}

  void Attach(LPUNKNOWN punk)
  { m_Dispatch = static_cast<T*>(punk); }

  HRESULT         __fastcall OnZodiacSignReady(BSTR Sign/*[in]*/);

};
typedef IZodiacEventsDispT<IZodiacEvents> IZodiacEventsDisp;