Obfuscar is an obfuscation tool for .NET assemblies that has been released under MIT license.
This solid tool provides basic obfuscation features that help secure secrets in a .NET assembly.
In order to rename metadata in .NET assemblies Obfuscar uses massive overloading to a minimal set, and this is distinguishable in the majority of cases only by signature. It includes the names of methods, properties, events, fields, types and namespaces. For instance, if a class contains only methods, which accept different parameters then they can all be renamed 'A'. If another method is added to the class that accepts the same parameters as an existing method, it could be named 'a'.
Overall, Obfuscar is a great tool that makes decompiled code very laborious to follow.