public static void Init()
        {
            using (var db = new EfContext())
            {
                if (db.Accounts.Any())
                {
                    return;
                }

                var account = new Account
                {
                    Name        = "My Test Account",
                    Paid        = true,
                    PaidUtc     = new DateTime(2016, 1, 1),
                    AccountType = AccountType.Gold
                };
                db.Accounts.Add(account);
                var user = new User
                {
                    Name    = "Joe User",
                    Account = account,
                    Active  = true,
                };
                db.Users.Add(user);
                var account2 = new Account
                {
                    Name        = "Another Test Account",
                    Paid        = false,
                    AccountType = AccountType.Silver
                };
                db.Accounts.Add(account2);
                var user2 = new User
                {
                    Name    = "Late Paying User",
                    Account = account2
                };
                db.Users.Add(user2);
                db.MutateMes.Add(new MutateMe());

                foreach (var character in StarWarsTestSchema.CreateData())
                {
                    db.Heros.Add(character);
                }

                db.SaveChanges();
            }
        }
 private static void InitializeCharacterSchema(GraphQLSchema <EfContext> schema)
 {
     StarWarsTestSchema.Create(schema, db => db.Heros.AsQueryable());
 }