public static bool ClearAllStates()
 {
     return(Cg.ClearAllStates());
 }
 public static bool SetEvent(string eventName)
 {
     return(Cg.SetEvent(eventName));
 }
 public static bool ClearState(string stateName)
 {
     return(Cg.ClearState(stateName));
 }
 public static bool SetGame(string gameName)
 {
     return(Cg.SetGame(gameName));
 }
 public static bool SetState(string stateName)
 {
     return(Cg.SetState(stateName));
 }
 public static bool ReleaseControl()
 {
     return(Cg.ReleaseControl());
 }
 public static bool RequestControl()
 {
     return(Cg.RequestControl());
 }
 public static void PerformProtocolHandshake()
 {
     Cg.PerformProtocolHandshake();
 }
 // Implement all CgSDK proxy functions
 public static int GetLastError()
 {
     return(Cg.GetLastError());
 }
 public static bool ClearAllEvents()
 {
     return(Cg.ClearAllEvents());
 }