Hello Satya Vepa,
When the compilation happens, the .net compiler uses the version and the public key of the assemblies, so your controls should reference exactly this version of assembly, with this version of the public key. When ASP.NET finds a control, referencing assembly with an old version the execution is stopped. This is not controled by Sitefinity is ASP.NET Framework behavior.
the Telerik team