public OoEventArgs(unoidl.com.sun.star.lang.EventObject e)
 {
     if (e.Source != null)
     {
         if (e.Source is uno.Any)
         {
             Source = ((uno.Any)e.Source).Value;
             return;
         }
     }
     Source = e.Source;
 }
        ///// <summary>
        ///// XSelectionChangeListener call back function. DON'T USE THIS.
        ///// </summary>
        ///// <param name="aEvent">A event.</param>
        //void selectionChanged(unoidl.com.sun.star.lang.EventObject aEvent)
        //{

        //    //FIXME: make this dead
        //    return;
        //}

        /// <summary>
        /// XSelectionChangeListener call back function. DON'T USE THIS.
        /// </summary>
        /// <param name="aEvent">A event.</param>
        void disposing(unoidl.com.sun.star.lang.EventObject Source)
        {
        }