protected override IUnityContainer CreateContainer(FrameworkContainer <IUnityContainer> parentContainer)
 {
     return(parentContainer.ContainerObject.CreateChildContainer());
 }
 /// <summary>
 ///     <see cref="IFrameworkContainer"/> 가 참조하는 IoC 컨테이너 객체를 생성합니다.
 /// </summary>
 /// <param name="parentContainer">	부모 <see cref="IFrameworkContainer"/> 객체입니다. </param>
 /// <returns>
 ///     참조된 IoC 컨테이너로 <see cref="IFrameworkContainer"/> 를 반환합니다.
 /// </returns>
 protected override IUnityContainer CreateContainer(FrameworkContainer <IUnityContainer> parentContainer)
 {
     return(new UnityContainer());
 }
 /// <summary>
 ///     <see cref="IFrameworkContainer"/> 가 참조하는 IoC 컨테이너 객체를 생성합니다.
 /// </summary>
 /// <param name="parentContainer">	부모 <see cref="IFrameworkContainer"/> 객체입니다. </param>
 /// <returns>
 ///     참조된 IoC 컨테이너로 <see cref="IFrameworkContainer"/> 를 반환합니다.
 /// </returns>
 protected abstract override TContainer CreateContainer(FrameworkContainer <TContainer> parentContainer);