private static int GetCorrectPosition(MemberDeclarationSyntax node) { var children = node.ChildNodesAndTokens().Where(x => x.RawKind != (int)Microsoft.CodeAnalysis.CSharp.SyntaxKind.AttributeList); return(children.First().SpanStart); }