What are the negative implications of referencing many assemblies? I have noticed ReSharper has the ability to “Remove Unused References” (though, sometimes it’s wrong, such as when assemblies that depend on a reference are loaded at runtime via Ninject), but is there any benefit besides making the project look a little cleaner? Will the resulting assembly take use less memory at runtime? Perhaps the compiler is smart enough to notice a reference is unused?
What are the negative implications of referencing many assemblies? I have noticed ReSharper has
Share
The compiler is smart enough to ignore any unused references.
However, there would be a performance impact with many assemblies referenced in Visual Studio Intellisense.
From C# Team’s FAQ Blog on MSDN