System.TypeInitializationException: The type initializer for 'Spring.Examples.AopQuickStart.ObjectRegistry' threw an exception. ---> Spring.Objects.Factory.ObjectCreationException: Error creating object with name 'PrototypeTargetSourceCreator' defined in 'file [C:\Users\ejan\Learning\PracticeBench\Spring.NET\Sp ring.Examples.AopQuickStart\bin\Debug\Objects.xml] line 11' Initialization of object failed : Unable to cast object of type 'System.String' to type 'Spring.Aop.Framework.AutoProxy.ITargetSourceCreat or'. ---> System.InvalidCastException: Unable to cast object of type 'System.String' to type 'Spring.Aop.Framework.AutoProxy.ITargetSourceCreat or'.
at Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCr eator.GetCustomTargetSource(Type*objectType,*Strin g*name) in AbstractAutoProxyCreator.cs: line 425
at Spring.Aop.Framework.AutoProxy.AbstractAutoProxyCr eator.PostProcessBeforeInstantiation(Type*objectTy pe,*String*objectName) in AbstractAutoProxyCreator.cs: line 655
at Spring.Objects.Factory.Support.AbstractAutowireCap ableObjectFactory.ApplyObjectPostProcessorsBeforeI nstantiation(Type*objectType,*String*objectName) in AbstractAutowireCapableObjectFactory.cs: line 330
at Spring.Objects.Factory.Support.AbstractAutowireCap ableObjectFactory.InstantiateObject(String*name,*R ootObjectDefinition*definition,*Object[]*arguments,*Boolean*allowEagerCaching,*Boolean*sup pressConfigure) in AbstractAutowireCapableObjectFactory.cs: line 896
--- End of inner exception stack trace ---
at Spring.Objects.Factory.Support.AbstractAutowireCap ableObjectFactory.InstantiateObject(String*name,*R ootObjectDefinition*definition,*Object[]*arguments,*Boolean*allowEagerCaching,*Boolean*sup pressConfigure) in AbstractAutowireCapableObjectFactory.cs: line 938
at Spring.Objects.Factory.Support.AbstractObjectFacto ry.CreateAndCacheSingletonInstance(String*objectNa me,*RootObjectDefinition*objectDefinition,*Object[]*arguments) in AbstractObjectFactory.cs: line 2144
at Spring.Objects.Factory.Support.AbstractObjectFacto ry.GetObjectInternal(String*name,*Type*requiredTyp e,*Object[]*arguments,*Boolean*suppressConfigure) in AbstractObjectFactory.cs: line 2065
at Spring.Objects.Factory.Support.AbstractObjectFacto ry.GetObject(String*name) in AbstractObjectFactory.cs: line 1826
at Spring.Objects.Factory.Support.DefaultListableObje ctFactory.PreInstantiateSingletons() in DefaultListableObjectFactory.cs: line 505
at Spring.Context.Support.AbstractApplicationContext. Refresh() in AbstractApplicationContext.cs: line 1017
at Spring.Context.Support.XmlApplicationContext..ctor (XmlApplicationContextArgs*args) in XmlApplicationContext.cs: line 111
at Spring.Context.Support.XmlApplicationContext..ctor (String[]*configurationLocations) in XmlApplicationContext.cs: line 128
at Spring.Examples.AopQuickStart.ObjectRegistry..ccto r() in ObjectRegistry.cs: line 6
--- End of inner exception stack trace ---
at Spring.Examples.AopQuickStart.ObjectRegistry.Resol ve<T>(String*name)
at Spring.Examples.AopQuickStart.Program.Main() in C:\Users\ejan\Learning\PracticeBench\Spring.NET\Sp ring.Examples.AopQuickStart\Program.cs: line 8