protected override IEnumerable<FilteredRegistrationBase> DoCreateRegistrations(ITreeNode registrationRootElement, IStructuralMatchResult match) { var argument = match.GetMatchedElement("argument") as ICSharpArgument; if (argument != null) { INamespace @namespace = PsiExtensions.GetNamespaceDeclaration(argument.Value); if (@namespace != null) { yield return new InNamespaceRegistration(registrationRootElement, @namespace, true); } } }