public IEnumerable<MethodDeclarationSyntax> GetPossibleStaticMethods(TypeDeclarationSyntax type) { return type.DescendantNodes() .OfType<MethodDeclarationSyntax>() .Where(x => !x.Modifiers.Any(SyntaxKind.StaticKeyword)) .Where(CanBeMadeStatic) .AsArray(); }