public void AddEntityColumns(IEnumerable <ColumnInfo> columns)
 {
     if (RootEntityContainer == null)
     {
         RootEntityContainer = new RootEntityContainer(Key, Type, exactType, Manager);
     }
     RootEntityContainer.AddColumns(columns);
 }
 public void NotifyAboutExtractionOfKeysWithUnknownType()
 {
     if (RootEntityContainer != null)
     {
         RootEntityContainer.NotifyOwnerAboutKeyWithUnknownType();
     }
     if (referencedEntityContainers == null)
     {
         return;
     }
     foreach (var pair in referencedEntityContainers)
     {
         pair.Value.NotifyOwnerAboutKeyWithUnknownType();
     }
 }
 public void CreateRootEntityContainer(
     SortedDictionary <int, ColumnInfo> forcedColumns, List <int> forcedColumnsToBeLoaded)
 {
     RootEntityContainer = new RootEntityContainer(Key, Type, exactType, Manager);
     RootEntityContainer.SetColumnCollections(forcedColumns, forcedColumnsToBeLoaded);
 }