private void AddTypeAndName(
     ParenthesizedVariableComponentSyntax component, 
     ArrayBuilder<ITypeSymbol> elementTypesBuilder, 
     ArrayBuilder<string> elementNamesBuilder)
 {
     var tupleType = GetTupleType(component);
     elementTypesBuilder.Add(tupleType);
     elementNamesBuilder.Add(null);
 }
            private ITypeSymbol GetTupleType(
                ParenthesizedVariableComponentSyntax parenthesizedVariableComponent)
            {
                ImmutableArray<ITypeSymbol> elementTypes;
                ImmutableArray<string> elementNames;

                if (!TryGetTupleTypesAndNames(parenthesizedVariableComponent.Variables,
                        out elementTypes, out elementNames))
                {
                    return null;
                }

                return Compilation.CreateTupleTypeSymbol(elementTypes, elementNames);
            }