/// <summary>
            /// Use a previously configured and named instance for the child
            /// </summary>
            /// <param name="instanceKey"></param>
            /// <returns></returns>
            public ConfiguredInstance IsNamedInstance(string instanceKey)
            {
                var instance = new ReferencedInstance(instanceKey);

                _instance.SetChild(_propertyName, instance);

                return(_instance);
            }
        private void copyChild(string name, Type childType)
        {
            Instance childInstance = _memento.ReadChildInstance(name, _pluginGraph, childType);

            if (childInstance == null)
            {
                return;
            }

            _instance.SetChild(name, childInstance);
        }