I'm not sure it that's how it was meant to work but I found that you can set expectation on all calls to an object:
[TestMethod]
public void TestMethod1()
{
var fake = A.Fake<IDatabase>();
fake.AnyCall().DoesNothing();
var result = fake.Table1;
Assert.IsNull(result);
}
By using AnyCall you can set expectation on all of the calls to a specific fake - in this case DoesNothing returns the default value of null