using AyCode.Interfaces.Profiles; using AyCode.Interfaces.Profiles.Dtos; using AyCode.Interfaces.ServiceProviders; using AyCode.Interfaces.Users; using AyCode.Interfaces.Users.Dtos; namespace AyCode.Models.Users; public abstract class AcUserModelDtoBase : AcUserModelDtoMinBase, IAcServiceProviderRelation where TUserDto : class, IAcUserDtoBase where TProfile : class, IAcProfile where TProfileDto : class, IAcProfileDtoBase where TServiceProvider : class, IAcServiceProvider { public List ServiceProviders { get; set; } protected AcUserModelDtoBase() {} protected AcUserModelDtoBase(IAcUserDtoBase user) : base(user) { //ServiceProvider... } }