//public virtual Control Control { get { return Managed; } } //do we need this anymore?
 public virtual void SetVsync(bool state)
 {
     IGC.SetVsync(state);
 }
 public virtual void SetVsync(bool state)
 {
     _igc.SetVsync(state);
 }