/// <summary> /// Return a new instance with concatenated calls /// </summary> /// <param name="calls"></param> /// <returns></returns> private IDescriptor ReplaceAllCalls(params ICall[] calls) { return(new DescriptorImpl(Name, Calls.AddRange(calls), Topics)); }