public EntityManager(IEntityProvider provider) { EntityStore.Instance.EntityCollection.Clear(); EntityStore.Instance.ExcludedEntityCollection.Clear(); EntityStore.Instance.CommandCollection.Clear(); if (provider.Validate()) { provider.Load(); } Entities = EntityStore.Instance.EntityCollection.Values.ToList(); ExcludedEntities = EntityStore.Instance.ExcludedEntityCollection.Values.ToList(); }