You might want to consider created a NetNamedPipe endpoint on your service and controlling the service through that interface. Code looks like:
NetNamedPipeBinding binding = new NetNamedPipeBinding();
MyService myService = new MyService(binding, new EndpointAddress("net.pipe://localhost/MyService"));
myService.ResetTimer(30);