This problem is related to Unity Application block (Dependency Injection container).
In some of my class files, I wanted to resolve my class by giving type name as usual
Container.Resolve<idictionary><string,>>("somename");</idictionary>
But it was giving the following error.
The non-generic method 'Microsoft.Practices.Unity.IUnityContainer.Resolve(System.Type, string, params Microsoft.Practices.Unity.ResolverOverride[])' cannot be used with type arguments
I was banging my head on the wall as the same code is working which is written in some other class file.
After much investigation, I found that by adding a reference to unity like below solved the problem!
using Microsoft.Practices.Unity;
I got stuck in the mirage of extension methods! :((
I am truly versatile and 360 degree Engineer having wide range of development experience in .NET and Java Platform. I am also proficient in system level programming in C++. To me technology is not at all a problem, it’s the client requirement that matters! That is I am ready and comfortable to use any technology to make the business of my client a success.
In my five years of experience I have the opportunities to work for fortune 500 companies of US and many renowned clients from Europe.
My Linkedin Profile: http://bd.linkedin.com/in/mahmudazad