/// <summary>
 /// DuplexStreaming に対する配信オブジェクトを生成します。
 /// </summary>
 /// <typeparam name="TRequest">リクエストの型</typeparam>
 /// <typeparam name="TResponse">レスポンスの型</typeparam>
 /// <param name="call">呼び出しオブジェクト</param>
 /// <param name="disposableCall">配信オブジェクトの dispose 時に呼び出しオブジェクトを dispose するかどうか</param>
 /// <returns>配信オブジェクト</returns>
 public static GrpcDuplexStreamingObservable <TRequest, TResponse> ObserveDuplexStreaming <TRequest, TResponse>(AsyncDuplexStreamingCall <TRequest, TResponse> call, bool disposableCall = true)
 {
     return(GrpcDuplexStreamingObservable <TRequest, TResponse> .Observe(call, disposableCall));
 }
        /// <summary>
        /// DuplexStreaming に対する配信オブジェクトを生成します。
        /// </summary>
        /// <param name="call">呼び出しオブジェクト</param>
        /// <param name="disposableCall">配信オブジェクトの dispose 時に呼び出しオブジェクトを dispose するかどうか</param>
        public static GrpcDuplexStreamingObservable <TRequest, TResponse> Observe(AsyncDuplexStreamingCall <TRequest, TResponse> call, bool disposableCall)
        {
            GrpcDuplexStreamingObservable <TRequest, TResponse> observable = new GrpcDuplexStreamingObservable <TRequest, TResponse>(call, disposableCall);

            return(observable);
        }