private bool IsSyncableType(SharedVariableTypes variableType)
        {
            switch (variableType)
            {
            case SharedVariableTypes.Bool:
            case SharedVariableTypes.Float:
            case SharedVariableTypes.Int:
            case SharedVariableTypes.String:
                return(true);

            default:
                return(false);
            }
        }
        private object CastLuaResult(SharedVariableTypes variableType, Lua.Result result)
        {
            switch (variableType)
            {
            case SharedVariableTypes.Bool:
                return(result.AsBool);

            case SharedVariableTypes.Float:
                return(result.AsFloat);

            case SharedVariableTypes.Int:
                return(result.AsInt);

            case SharedVariableTypes.String:
                return(result.AsString);

            default:
                return(null);
            }
        }
 private object CastLuaResult(SharedVariableTypes variableType, Lua.Result result)
 {
     switch (variableType) {
     case SharedVariableTypes.Bool:
         return result.AsBool;
     case SharedVariableTypes.Float:
         return result.AsFloat;
     case SharedVariableTypes.Int:
         return result.AsInt;
     case SharedVariableTypes.String:
         return result.AsString;
     default:
         return null;
     }
 }
 private bool IsSyncableType(SharedVariableTypes variableType)
 {
     switch (variableType) {
     case SharedVariableTypes.Bool:
     case SharedVariableTypes.Float:
     case SharedVariableTypes.Int:
     case SharedVariableTypes.String:
         return true;
     default:
         return false;
     }
 }