public override DocumentRange[] GetNavigationRanges()
        {
            if (!Declaration.IsValid())
            {
                return(EmptyArray <DocumentRange> .Instance);
            }

            if (Declaration is IClassLikeDeclaration || Declaration is INamespaceDeclaration)
            {
                return(new[] {
                    Declaration.GetNavigationRange(),
                    Declaration.GetLastTokenIn().GetNavigationRange()
                });
            }

            return(base.GetNavigationRanges());
        }