Команда NDepend с гордостью наконец-то дала элегантный ответ на этот вопрос :) Благодаря новой функции NQepend v4 Code Query LINQ (CQLinq) то, что вы запрашиваете, может быть написано, например, как:
let staticMethods = Application.Assemblies.WithName("nunit.core")
.ChildMethods().Where(m => m.IsStatic)
from t in Application.Assemblies.WithName("nunit.util")
.ChildTypes().UsingAny(staticMethods )
let staticMethodsUsed = staticMethods.UsedBy(t)
select new { t, staticMethodsUsed }
Существует много других способов написания такого запроса, но этот способ, безусловно, является наиболее лаконичным и оптимизированным ( верхняя правая панель сообщает, что он выполнен за 4 мс ):