In many places, like in app.config/web.config files I have to specify types using this verbose fully qualified names, like
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, System, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
This MSDN site says, that
Partial binding, which specifies only an assembly name, is not permitted when referencing assemblies in the .NET Framework.
Ok, good - but why in some places, like when defining my own custom trace listener can't I use partial binding when I'm referencing my own, non-strongly named, locally deployed assemblies? Is there any deeper reason for this?