public void AddBuildingTemplate(IBuildable template) { if (BuildingTemplates.FirstOrDefault(t => t.SystemName == template.SystemName) == null) { BuildingTemplates.Add(template.Clone()); } }