I am writing a gRpc server in C# and I wanted to add automatic recovery/retry implementation if server is down for any reason. Upon researching, i came across interceptors and got excited but looks like it is supported only for Go. I cannot find anything similar for gRpc C#.
How can automatic recovery be handled in gRpc CSharp or is there any similar concept like interceptors that we can use ?
EDIT- in GRPC c#, is there a way to check if the server is running or available ?