public TableSourceComposite(Database database)
{
Database = database;
tempStoreSystem = new InMemoryStorageSystem();
objectStates = new List<TransactionObjectState>();
StateStoreName = String.Format("{0}{1}", database.Name, StateStorePostfix);
Setup();
}