public EndConnectionPointSymbol(string name, Location location, EndNodeDeclarationSyntax syntax, TaskDeclarationSymbol taskDeclaration)
     : base(ConnectionPointKind.End, name, location, taskDeclaration) {
     Syntax = syntax;
 }
 protected ConnectionPointSymbol(ConnectionPointKind kind, string name, Location location, TaskDeclarationSymbol taskDeclaration) : base(name, location) {
     Kind = kind;
     TaskDeclaration = taskDeclaration;
 }
 public InitConnectionPointSymbol(string name, Location location, InitNodeDeclarationSyntax syntax, TaskDeclarationSymbol taskDeclaration) 
     : base(ConnectionPointKind.Init, name, location, taskDeclaration) {
     Syntax = syntax;
 }