public async Task CreateAsync(Usuario usuario)
        {
            try
            {
                var c = crudUsuario.Exists <Usuario>(usuario);

                if (c != null)
                {
                    // Ya existe un usuario con esos datos
                    throw new BussinessException(10);
                }

                crudUsuario.Create(usuario);

                var mng = new Rol_UsuarioManager();
                foreach (string rol in usuario.Roles)
                {
                    var rolUsuario = new Rol_Usuario
                    {
                        IdRol     = rol,
                        IdUsuario = usuario.Identificacion
                    };

                    mng.Create(rolUsuario);
                }

                Response response = await EnviarCorreoManager.GetInstance().ExecuteVerificacionUsuario(usuario);
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }