private static SyntaxNode GetMainNodeFromParameterEntry(ParameterSyntax parameter)
        {
            foreach (var child in parameter.ChildNodes())
            {
                SyntaxKind nodeKind = child.Kind();
                if (child.Kind() != SyntaxKind.AttributeList)
                {
                    return(child);
                }
            }

            throw new InvalidOperationException("Could not find valid syntax node inside parameter.");
        }