public async Task Update(Account account)
        {
            var proxy = new AccountClient();

            try
            {
                await proxy.Update(account);

                var log = $"Method: {_logger.GetCurrentMethodName()}, succesfully completed";
                _logger.Log(log, LogLevel.Trace);
            }
            catch (Exception e)
            {
                _logger.Log(e.ToString(), LogLevel.Error);
                throw;
            }
            finally
            {
                proxy.Close();
            }
        }
        public async Task <Account> Get(Guid id)
        {
            var proxy = new AccountClient();

            try
            {
                var result = await proxy.Get(id);

                var log = $"Method: {_logger.GetCurrentMethodName()}, succesfully completed";
                _logger.Log(log, LogLevel.Trace);
                return(result);
            }
            catch (Exception e)
            {
                _logger.Log(e.ToString(), LogLevel.Error);
                throw;
            }
            finally
            {
                proxy.Close();
            }
        }