# 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).
