public void VerifyNewObjectNamesAreRecorded()
{
var provider = new RecordingProvider();
// ReSharper disable ReturnValueOfPureMethodIsNotUsed : needed to force enumeration
provider.CreateTable(new TableName("Table", null), new[] { new CreatedColumn("Column", new DataType(DbType.Boolean), false, true, string.Empty, false, null, false) }, "MyPK").ToList();
// ReSharper restore ReturnValueOfPureMethodIsNotUsed
CollectionAssert.AreEquivalent(new[] { "Table", "Column", "MyPK" }, provider.NewObjectNames.ToList());
}