public ActionResult Criar(PacienteViewModel pacienteViewModel)
        {      
            ServicoDePaciente servicoDePaciente = _unityContainer.Resolve<ServicoDePaciente>();

            servicoDePaciente.Gravar(pacienteViewModel);

            return RedirectToAction("Index");
            
        }
        public bool Gravar(PacienteViewModel paciente)
        {
                        
            PlanoDeSaude planoDeSaude = new PlanoDeSaude("1234", "Teste", "Tipo Plano");            
            Credencial credencial = new Credencial("Fabio","FabioCPF");                        
            Paciente pacient = new Paciente(paciente.Nome,paciente.Cpf);


            pacient.DefinirPlanoDeSaude(planoDeSaude);
            pacient.DefinirCredencial(credencial);

            return _repositorioPaciente.Gravar(pacient);
        }
        static void Main(string[] args)
        {

            UnityContainer unityContainer = new UnityContainer();            
            unityContainer.RegisterType<IRepositorioPaciente, RepositorioPaciente>();
            unityContainer.RegisterInstance<ISession>(ConfiguracaoNHibernate.Criar().OpenSession());


            ServicoDePaciente servicoDePaciente = unityContainer.Resolve<ServicoDePaciente>();
            
            PacienteViewModel paciente = new PacienteViewModel{Cpf = "123",Nome = "teste"};
            
            servicoDePaciente.Gravar(paciente);
            

            Console.WriteLine("Paciente Gravado Com Sucesso");
            Console.ReadKey();

        }
        public bool Excluir(PacienteViewModel paciente)
        {

            return _repositorioPaciente.Excluir(new Paciente(paciente.Nome, paciente.Cpf));
        }