public override bool IsRegisted(Type type)
 {
     try
     {
         return(ContainerObject.Resolve(type) != null);
     }
     catch (Exception)
     {
         return(false);
     }
 }
 /// <summary>
 ///     <see cref="IFrameworkContainer"/> 에 등록된 개체를 가져옵니다.
 /// </summary>
 /// <typeparam name="TContract">	등록한 개체의 계약 타입입니다. </typeparam>
 /// <param name="key">	객체의 키 값입니다. </param>
 /// <returns>
 ///     등록된 객체를 반환합니다.
 /// </returns>
 public override TContract Resolve <TContract>(string key)
 {
     return(ContainerObject.Resolve <TContract>(key));
 }
 /// <summary>
 ///     <see cref="IFrameworkContainer"/> 에 등록된 개체를 가져옵니다.
 /// </summary>
 /// <typeparam name="TContract">	등록한 개체의 계약 타입입니다. </typeparam>
 /// <returns>
 ///     등록된 객체를 반환합니다.
 /// </returns>
 public override TContract Resolve <TContract>()
 {
     return(ContainerObject.Resolve <TContract>());
 }
 /// <summary>
 ///    <see cref="IFrameworkContainer"/> 에 등록된 개체를 반환합니다.
 /// </summary>
 /// <param name="key">  개체의 키 값입니다. </param>
 /// <param name="type"> 반환하는 객체의 타입입니다. </param>
 public override object Resolve(string key, Type type)
 {
     return(ContainerObject.Resolve(type, key));
 }
 /// <summary>
 ///     <see cref="IFrameworkContainer"/> 에 등록된 개체를 반환합니다.
 /// </summary>
 /// <param name="type">	반환하는 객체의 타입입니다. </param>
 /// <returns>
 ///     반환된 객체입니다.
 /// </returns>
 public override object Resolve(Type type)
 {
     return(ContainerObject.Resolve(type));
 }