public virtual void Begin()
 {
     IGC.Begin();
 }
 public virtual void Begin()
 {
     _igc.Begin();
 }