private void CreateStates() { var states = DefinitionFile.AtomicAgents.SelectMany(a => a.AllStates.Select(s => s.Name)).Distinct(); DefinitionFile.States.AddRange(states.Select(s => new BcsAgentStateNode { Name = s })); }