private bool AreCredentialsValid(string email, string password, out User user)
        {
            user = db.Query<User>().FirstOrDefault(p => p.Email == (email).Trim());

            if (user == null) return false;

            return user.TryPassword(password);
        }
        private static void SeedDatabase()
        {
            // add our admin user if it doesn't exist
            using (var session = Store.OpenSession())
            {
                if (session.Query<User>().Count(u => u.Email == "*****@*****.**") > 0) return;

                var admin = new User
                                {
                                    AspNetUserGuid = Guid.NewGuid().ToString(),
                                    Email = "*****@*****.**",
                                    Name = "Admin"
                                };
                admin.SetPassword("admin");

                session.Store(admin);
                session.SaveChanges();
            }
        }