If you're using the runtime type system, Cecil will create a reference to the current version you're referencing. In that case, the .net 4.0 Dictionary.
If you want to decouple this, you have to use the Cecil type system to load the proper assembly and create reference for your module.