public DatasetManager()
{
IUnitOfWork uow = this.GetUnitOfWork();
this.PreferedBatchSize = uow.PersistenceManager.PreferredPushSize;
this.DatasetRepo = uow.GetReadOnlyRepository<Dataset>();
this.DatasetVersionRepo = uow.GetReadOnlyRepository<DatasetVersion>();
this.DataTupleRepo = uow.GetReadOnlyRepository<DataTuple>(CacheMode.Ignore);
this.DataTupleVerionRepo = uow.GetReadOnlyRepository<DataTupleVersion>();
this.ExtendedPropertyValueRepo = uow.GetReadOnlyRepository<ExtendedPropertyValue>();
this.VariableValueRepo = uow.GetReadOnlyRepository<VariableValue>();
this.ParameterValueRepo = uow.GetReadOnlyRepository<ParameterValue>();
this.AmendmentRepo = uow.GetReadOnlyRepository<Amendment>();
}