private void AddAccessLevelsToCatalog(ElectronicAccessContext context, string catalogName, string planName) { var catalog = context.Catalogs.SingleOrDefault(c => c.DisplayName == catalogName); var acl = context.AccessLevels.SingleOrDefault(a => a.InternalName == planName); if (catalog != null && acl != null && !catalog.AccessLevels.Contains(acl)) { catalog.AccessLevels.Add(acl); } }