public async Task Add(EndpointTypeInfo endpointType)
        {
            await this.ExecuteInContextAsync(async dbContext =>
            {
                var entity = new EndpointTypeEntity()
                {
                    Name = endpointType.Name,
                    GUID = endpointType.Identity,
                };

                dbContext.EndpointTypes.Add(entity);

                await dbContext.SaveChangesAsync();
            });
        }
        public async Task <EndpointTypeIdentity> New()
        {
            var endpointTypeIdentity = EndpointTypeIdentity.New();

            await this.ExecuteInContextAsync(async dbContext =>
            {
                var entity = new EndpointTypeEntity()
                {
                    GUID = endpointTypeIdentity.Value,
                };

                dbContext.EndpointTypes.Add(entity);

                await dbContext.SaveChangesAsync();
            });

            return(endpointTypeIdentity);
        }