public AuthResponse <bool> ProcessEvent(string token, string id, string eventName, object eventData) { return(Authenticate(token, () => { Guid guid; if (Guid.TryParse(id, out guid)) { return _RemoteControlService.ProcessEvent(guid, eventName, eventData); } return false; })); }