public void Delete(CircleDeleteCommand command)
        {
            using (var transaction = new TransactionScope())
            {
                var id     = new CircleId(command.Id);
                var circle = circleRepository.Find(id);
                if (circle == null)
                {
                    return;
                }

                circleRepository.Delete(circle);

                transaction.Complete();
            }
        }
        public void Delete(string id)
        {
            var command = new CircleDeleteCommand(id);

            circleApplicationService.Delete(command);
        }