private static OwnerService GetOrAddService(this OwnerGroup group, string name) { OwnerService service = group.Services.FirstOrDefault(s => s.Name == name); if (service == null) { service = new OwnerService { Name = name }; group.Services.Add(service); } return(service); }
private static OwnerGroup GetOrAddGroup(this Owner owner, string name) { OwnerGroup group = owner.Groups.FirstOrDefault(g => g.Name == name); if (group == null) { group = new OwnerGroup { Name = name }; owner.Groups.Add(group); } return(group); }