/// <summary>
 /// <see cref="PipeRequest"/>を受け取り、<see cref="PipeResponse"/>を返すメソッドを<see cref="Pipe"/>に登録します。
 /// </summary>
 /// <param name="source">登録先の<see cref="Pipe"/></param>
 /// <param name="func">登録するメソッド</param>
 /// <param name="resumeNext">メソッドが失敗を返したときに処理を継続するかどうか</param>
 /// <returns>登録先の<see cref="Pipe"/>のインスタンス</returns>
 public static Pipe Use(this Pipe source, Func <PipeRequest, PipeResponse> func, bool resumeNext = false)
 {
     return(source.UseDefaultAction(resumeNext, func));
 }