# ServiceProviders Interfaces for company/service provider entities, covering base properties, profile relations, user associations, and foreign keys. ## Key Files - **`IAcCompanyBase.cs`** — Base company interface with `OwnerId`, `Name`, `CommissionPercent`, `AffiliateId`, `ReferralId`, and `HasUser`/`AddUser` methods. - **`IAcCompany.cs`** — Multiple generic variants linking a company to its profile, address, and user collections. - **`IAcCompanyRelation.cs`** — Navigation property for entities holding `ServiceProviders` and `UserToServiceProviders` lists. - **`IAcCompanyForeignKey.cs`** — Foreign key contract exposing `ServiceProviderId` (Guid).