The API is similar because it made porting de4dot to dnlib a lot easier. For another application using dnlib, see ConfuserEx (a .NET obfuscator). It uses many of the more advanced features of dnlib.