I have the following class in my OperationResult.Cs
 public class OperationResult
    {
        public bool Result { get; set; }
        public string Message { get; set; }
        public string ErrorMessage { get; set; }
    }
    public class OperationResult<TResponse> : OperationResult
    {
        public OperationResult() { }
        public OperationResult(TResponse response)
        {
            Response = response;
        }
        public OperationResult(OperationResult result)
        {
            Result = result.Result;
            Message = result.Message;
            ErrorMessage = result.ErrorMessage;
        }
        public TResponse Response { get; set; }
    }
Now I want to convert this class to grpc file called operationResult.proto like this
message OperationResult{
    string Message = 1;
    string ErrorMessage = 2;
    bool Result = 3;
}
message OperationResult<Response>{
    string Message = 1;
    string ErrorMessage = 2;
    bool Result = 3;
    Response Response = 4;
}
message Response{
    Object //for example generic type 
}
I wanna use this file for every service in protobuf so i wanna pass the genric type like c# implementation
