public string Call()
 {
     return(Value +
            (next == null ? string.Empty : next.Call()) +
            Param2.Call() +
            Param3.Call());
 }