public ArchitectureList ArchitectureListWithoutSelf() { ArchitectureList architectureList=new ArchitectureList() ; foreach (Architecture architecture in base.Scenario.Architectures) { architectureList.Add(architecture); } architectureList.Remove(this); return architectureList; }