public HHContainer RegisterTypeSingleton <T>()
 {
     container.RegisterType <T>(new ContainerControlledLifetimeManager());
     return(HHContainer.Create());
 }
 public HHContainer RegisterInstanceSingleton <T>(T instance)
 {
     container.RegisterInstance <T>(instance, new ContainerControlledLifetimeManager());
     return(HHContainer.Create());
 }
 public HHContainer RegisterType <T>()
 {
     container.RegisterType <T>();
     return(HHContainer.Create());
 }
 public HHContainer RegisterInstance <T>(T instance)
 {
     container.RegisterInstance <T>(instance);
     return(HHContainer.Create());
 }
 public HHContainer RegisterInstanceSingleton(Type t, object instance)
 {
     container.RegisterInstance(t, instance, new ContainerControlledLifetimeManager());
     return(HHContainer.Create());
 }
 public HHContainer RegisterType(Type t)
 {
     container.RegisterType(t);
     return(HHContainer.Create());
 }
 public HHContainer RegisterInstance(Type t, object instance)
 {
     container.RegisterInstance(t, instance);
     return(HHContainer.Create());
 }