/// <summary>
            /// InnerInjectionResolver constructor
            /// </summary>
            /// <param name="locator">Owner</param>
            public InnerInjectionResolver(SimpleObjectLocator locator)
            {
                Contract.Requires(locator != null);

                _locator = locator;
            }
            /// <summary>
            /// InnerInjectionResolver constructor
            /// </summary>
            /// <param name="locator">Owner</param>
            public InnerInjectionResolver(SimpleObjectLocator locator)
            {
                TurboContract.Requires(locator != null, conditionString: "locator != null");

                _locator = locator;
            }