DeadCode.NET is an attemt to detect code that is not used by building a source dependency graph using Roslyn.