public static Accessibility GetDefaultExplicitAccessibility(BaseTypeDeclarationSyntax declaration)
            {
                if (declaration == null)
                {
                    throw new ArgumentNullException(nameof(declaration));
                }

                return((declaration.IsParentKind(SyntaxKind.ClassDeclaration, SyntaxKind.StructDeclaration))
                    ? Accessibility.Private
                    : Accessibility.Internal);
            }