public void AddAll(EntityCollector otherEntityCollector)
        {
            if (otherEntityCollector == null)
            {
                return;
            }
            if (otherEntityCollector._demands.Any())
            {
                _demands.AddAll(otherEntityCollector._demands);
            }

            if (otherEntityCollector._providers.Any())
            {
                _providers.AddAll(otherEntityCollector._providers);
            }

            if (otherEntityCollector._demandToProviderTable.Any())
            {
                _demandToProviderTable.AddAll(otherEntityCollector._demandToProviderTable);
            }

            if (otherEntityCollector._providerToDemandTable.Any())
            {
                _providerToDemandTable.AddAll(otherEntityCollector._providerToDemandTable);
            }
        }
        public void AddAllFrom(EntityCollector otherEntityCollector)
        {
            if (otherEntityCollector.GetDemands().Any())
            {
                DemandsAddAll(otherEntityCollector.GetDemands());
            }

            if (otherEntityCollector.GetProviders().Any())
            {
                ProvidersAddAll(otherEntityCollector.GetProviders());
            }

            if (otherEntityCollector.GetDemandToProviderTable().Any())
            {
                _demandToProviderTable.AddAll(otherEntityCollector.GetDemandToProviderTable());
            }

            if (otherEntityCollector.GetLinkDemandAndProviderTable().Any())
            {
                _providerToDemandTable.AddAll(otherEntityCollector.GetLinkDemandAndProviderTable());
            }
        }
 public void ProviderToDemandAddAll(LinkDemandAndProviderTable providerToDemandTable)
 {
     _providerToDemandTable.AddAll(providerToDemandTable);
 }