public void EfCanHaneleRelationshipsWithoutExplicitIDpropertiesForForeignKey()
 {
     using (var context = new ThingieContext())
     {
     var thing = context.Things.FirstOrDefault();
     Assert.IsNotNull(thing.Relationship);
     Assert.AreEqual(41, thing.Relationship.Id);
     }
 }
 public void EfCanPopulateObjectWithPrivateCtorAndSetters()
 {
     using (var context=new ThingieContext() )
       {
     var thing = context.Things.FirstOrDefault();
     Assert.IsInstanceOfType(thing,typeof(AThingAsEntity));
     Assert.AreNotEqual(0, thing.Id);
     Assert.IsFalse(string.IsNullOrEmpty(thing.Description));
     Assert.IsFalse(string.IsNullOrEmpty(thing.SomeOtherThing.AnotherValue));
       }
 }