public object Resolve(Type reqObjectType, string paramName, Type forType, object extData)
            {
                object res = null;

                if (_sourceInj.TryGetInjection(reqObjectType, out res))
                {
                    return(res);
                }

                return(_curLocator.Resolve(reqObjectType));
            }
            public object Resolve(Type reqObjectType, string paramName, Type forType, object extData)
            {
                TurboContract.Requires(reqObjectType != null, conditionString: "reqObjectType != null");

                object res = null;

                if (_sourceInj.TryGetInjection(reqObjectType, out res))
                {
                    return(res);
                }

                return(_curLocator.Resolve(reqObjectType));
            }