internal void Reset() { storage?.Clear(); // storge can be null if first owner entity be deleted, and then after delete detach that (owner) entity storage = null; entityRelationManager = null; }
internal void Initialize(TForeignEntity Owner, IOneToManyEntityRelationManager <TForeignEntity, TRelatedEntity> EntityRelationManager) { owner = Owner; entityRelationManager = EntityRelationManager; storage = new List <TRelatedEntity>(); }