@NotNull
 public static Query<DotNetTypeDeclaration> search(
     @NotNull final DotNetTypeDeclaration typeDeclaration,
     final boolean checkDeep,
     @NotNull Function<DotNetTypeDeclaration, DotNetTypeDeclaration> transformer) {
   return search(typeDeclaration, typeDeclaration.getUseScope(), checkDeep, transformer);
 }
 @NotNull
 public static Query<DotNetTypeDeclaration> search(
     @NotNull final DotNetTypeDeclaration typeDeclaration, final boolean checkDeep) {
   return search(
       typeDeclaration,
       typeDeclaration.getUseScope(),
       checkDeep,
       DotNetPsiSearcher.DEFAULT_TRANSFORMER);
 }