public void SU()
 {
     _target = new CollectionUISafeEvent(this, () => ActionCall());
     _ARE = new AutoResetEvent(false);
     _Fired = null;
     _EventThread = null;
     _ActionCalled = false;
 }
 public void Setup()
 {
     base.BaseSetUp();
     _Target = new CollectionUISafeEvent(this, () => ActionCall());
     _Fired = null;
     _CallingThread = null;
     //_ActionCalled = false;
  
 }
 internal EventsFactorizer(CollectionUISafeEvent F)
 {
     _Father = F;
 }