private void SwigDirectorConnect() {
   if (SwigDerivedClassHasMethod("OnBoolElementChanged", swigMethodTypes0))
     swigDelegate0 = new SwigDelegateObjectElementListener_0(SwigDirectorOnBoolElementChanged);
   if (SwigDerivedClassHasMethod("OnIntElementChanged", swigMethodTypes1))
     swigDelegate1 = new SwigDelegateObjectElementListener_1(SwigDirectorOnIntElementChanged);
   if (SwigDerivedClassHasMethod("OnLongElementChanged", swigMethodTypes2))
     swigDelegate2 = new SwigDelegateObjectElementListener_2(SwigDirectorOnLongElementChanged);
   if (SwigDerivedClassHasMethod("OnFloatElementChanged", swigMethodTypes3))
     swigDelegate3 = new SwigDelegateObjectElementListener_3(SwigDirectorOnFloatElementChanged);
   if (SwigDerivedClassHasMethod("OnDoubleElementChanged", swigMethodTypes4))
     swigDelegate4 = new SwigDelegateObjectElementListener_4(SwigDirectorOnDoubleElementChanged);
   if (SwigDerivedClassHasMethod("OnStringElementChanged", swigMethodTypes5))
     swigDelegate5 = new SwigDelegateObjectElementListener_5(SwigDirectorOnStringElementChanged);
   if (SwigDerivedClassHasMethod("OnElementAdded", swigMethodTypes6))
     swigDelegate6 = new SwigDelegateObjectElementListener_6(SwigDirectorOnElementAdded);
   if (SwigDerivedClassHasMethod("OnElementDeleted", swigMethodTypes7))
     swigDelegate7 = new SwigDelegateObjectElementListener_7(SwigDirectorOnElementDeleted);
   SharingClientPINVOKE.ObjectElementListener_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7);
 }
 private void SwigDirectorConnect() {
   if (SwigDerivedClassHasMethod("OnBoolElementChanged", swigMethodTypes0))
     swigDelegate0 = new SwigDelegateObjectElementListener_0(SwigDirectorOnBoolElementChanged);
   if (SwigDerivedClassHasMethod("OnIntElementChanged", swigMethodTypes1))
     swigDelegate1 = new SwigDelegateObjectElementListener_1(SwigDirectorOnIntElementChanged);
   if (SwigDerivedClassHasMethod("OnLongElementChanged", swigMethodTypes2))
     swigDelegate2 = new SwigDelegateObjectElementListener_2(SwigDirectorOnLongElementChanged);
   if (SwigDerivedClassHasMethod("OnFloatElementChanged", swigMethodTypes3))
     swigDelegate3 = new SwigDelegateObjectElementListener_3(SwigDirectorOnFloatElementChanged);
   if (SwigDerivedClassHasMethod("OnDoubleElementChanged", swigMethodTypes4))
     swigDelegate4 = new SwigDelegateObjectElementListener_4(SwigDirectorOnDoubleElementChanged);
   if (SwigDerivedClassHasMethod("OnStringElementChanged", swigMethodTypes5))
     swigDelegate5 = new SwigDelegateObjectElementListener_5(SwigDirectorOnStringElementChanged);
   if (SwigDerivedClassHasMethod("OnElementAdded", swigMethodTypes6))
     swigDelegate6 = new SwigDelegateObjectElementListener_6(SwigDirectorOnElementAdded);
   if (SwigDerivedClassHasMethod("OnElementDeleted", swigMethodTypes7))
     swigDelegate7 = new SwigDelegateObjectElementListener_7(SwigDirectorOnElementDeleted);
   SharingClientPINVOKE.ObjectElementListener_director_connect(swigCPtr, swigDelegate0, swigDelegate1, swigDelegate2, swigDelegate3, swigDelegate4, swigDelegate5, swigDelegate6, swigDelegate7);
 }