protected AbstractEntityRepository(ProviderMetadata providerMetadata, IProviderTransaction providerTransaction, IFrameworkContext frameworkContext)
     : base(providerMetadata, frameworkContext)
 {
     Transaction     = providerTransaction;
     Revisions       = new NullProviderRevisionRepository <TypedEntity>(providerMetadata, frameworkContext);
     Schemas         = new NullProviderSchemaRepository(providerMetadata, frameworkContext);
     EntitiesDeleted = new HashSet <HiveId>();
 }
 protected AbstractReadonlyEntityRepository(ProviderMetadata providerMetadata, IFrameworkContext frameworkContext)
     : base(providerMetadata, frameworkContext)
 {
     Revisions = new NullProviderRevisionRepository <TypedEntity>(providerMetadata, frameworkContext);
     EntitiesAddedOrUpdated = new HashSet <IRelatableEntity>();
 }