public ConcatenateNode(ICSharpTranslatableOutputDataPin <Type> aFrom, ICSharpTranslatableOutputDataPin <Type> bFrom, ICSharpTranslatableInputExecPin execTo)
            {
                ixps.Add(new InputExecPin());
                idps.Add(new InputDataPin(typeof(string), aFrom));
                idps.Add(new InputDataPin(typeof(string), bFrom));
                odps.Add(new OutputDataPin(this, typeof(string)));
                oxps.Add(new OutputExecPin());

                this.execTo = execTo;
            }
 public ICSharpTranslatableNode <ICSharpTranslatableInputExecPin, ICSharpTranslatableOutputExecPin, ICSharpTranslatableInputDataPin <Type>, ICSharpTranslatableOutputDataPin <Type> > CreateConcatenateNode(ICSharpTranslatableOutputDataPin <Type> aFrom, ICSharpTranslatableOutputDataPin <Type> bFrom, ICSharpTranslatableInputExecPin execTo)
 => new ConcatenateNode(aFrom, bFrom, execTo);