static void Main(string[] args)
        {
            new DB("testdatabase");
            var person1 = new Person {
                Name = "Person One"
            };
            var person2 = new Person {
                Name = "Person Two"
            };
            var person3 = new Person {
                Name = "Person Three"
            };

            person1.Save();
            person2.Save();
            person3.Save();
            var ban1 = new BanRecord
            {
                Person       = person1.ToReference(),
                ReasonForBan = "Cause we can!"
            };

            ban1.Save();
            var ban2 = new BanRecord
            {
                Person       = person2.ToReference(),
                ReasonForBan = "Cause we can!"
            };

            ban2.Save();
            var bannedPeople = (from b in DB.Collection <BanRecord>()
                                join p in DB.Collection <Person>() on b.Person.ID equals p.ID into banned
                                from p in banned
                                select p).ToArray();

            Console.ReadKey();
        }