public static void InitializeUserSchema(GraphQLSchema<MemContext> schema)
{
var user = schema.AddType<User>();
user.AddField(u => u.Id);
user.AddField(u => u.Name);
user.AddField(u => u.Account);
user.AddField(u => u.NullRef);
user.AddField("total", (db, u) => db.Users.Count);
user.AddField("accountPaid", (db, u) => u.Account.Paid);
user.AddPostField("abc", () => GetAbcPostField());
user.AddPostField("sub", () => new Sub { Id = 1 });
schema.AddType<Sub>().AddField(s => s.Id);
schema.AddListField("users", db => db.Users.AsQueryable());
schema.AddField("user", new { id = 0 }, (db, args) => db.Users.AsQueryable().FirstOrDefault(u => u.Id == args.id));
}