public static void RegisterApp(this Container container, Lifestyle lifestyle)
        {
            container.Register<CursoAngularJsContext>(lifestyle);
            container.BatchRegister<ClienteRepository>();
            container.BatchRegister<ClienteApplicationService>();

            ServiceLocator.SetLocatorProvider(
                () => new Adapters.SimpleInjectorServiceLocatorAdapter(container));
        }
        public static void RegisterRepository(this Container container)
        {
            //var assembly = typeof(UsuarioRepository).Assembly;
            //var @namespace = "Ezconet.GerenciamentoProjetos.Infra.Data.Repositories";
            //container.BatchRegister(assembly, @namespace);

            container.BatchRegister<UsuarioRepository>();
        }
 public static void RegisterApplicationService(this Container container)
 {
     //container.Register<ISolicitacaoApplicationService, SolicitacaoApplicationService>();
     container.BatchRegister<SolicitacaoApplicationService>();
 }
 public static void RegisterApplicationService(this Container container)
 {
     container.BatchRegister<PessoaApplicationService>();
 }
 public static void RegisterUnitOfWork(this Container container)
 {
     container.BatchRegister<GerenciamentoProjetosUnitOfWork>();
 }
 public static void RegisterRepository(this Container container)
 {
     container.BatchRegister<PessoaRepository>();
 }
 public static void RegisterUnityOfWork(this Container container)
 {
     container.BatchRegister<EstudosDDDUnityOfWork>();
 }
 public static void RegisterDomainService(this Container container)
 {
     container.BatchRegister<PessoaDomainService>();
 }