Fusion is the code name for the assembly loader in .NET. Alternatively, it is a compiler optimization that removes intermediate data structures from composed operations on those data structures (also known as "deforestation").
It is fusion's job to seek out assemblies and load them into the current app domain so that a program can execute. The Assembly binding log viewer shows where it looks to find assemblies, and any issues that may arrise in loading them.