global using System;
global using System;
global using System.Collections.Generic;
global using System.Collections.Generic;
global using System.IO;
global using System.IO;
global using System.Linq;
global using System.Linq;
global using System.Threading;
global using System.Threading;
global using System.Threading.Tasks;
global using System.Threading.Tasks;
global using Knot.Modules.Profiles.Domain;
global using Knot.Modules.Profiles.Domain;
global using Knot.Modules.Profiles.Domain.Events;
global using Knot.Modules.Profiles.Domain.Events;
global using Knot.Modules.Profiles.Infrastructure.Database;
global using Knot.Modules.Profiles.Infrastructure.Database;
global using Knot.Shared.Kernel;
global using Knot.Shared.Kernel.Events;
global using Knot.Shared.Kernel.Storage;
global using MediatR;
global using Microsoft.Extensions.Configuration;
global using Microsoft.Extensions.DependencyInjection;
global using MongoDB.Bson;
global using MongoDB.Bson.Serialization.Attributes;
global using MongoDB.Driver;
global using IAvatarStorageService = Knot.Contracts.Profiles.Domain.IAvatarStorageService;
// Алиасы для использования контрактов вместо дублирующихся интерфейсов модуля
global using IProfileRepository = Knot.Contracts.Profiles.Domain.IProfileRepository;
global using IProfilesUnitOfWork = Knot.Contracts.Profiles.Domain.IProfilesUnitOfWork;
global using ProfilesErrors = Knot.Contracts.Profiles.Application.DTOs.ProfilesErrors;
