using MediatR; namespace Modules.Account.Application.Gateways; public interface IAccountGateway { public Task TryGetByEmail(string email); public Task GetByEmail(string email); public Task Create(Models.Account account); public Task Update(Guid id, Models.Account account); public Task IsExists(string email); public Task Delete(Guid id); }