public async Task AddBidAsync(Models.Bid bid)
        {
            await Task.Run(async() =>
            {
                _bidRepository.Configure();
                var bidDAL = new DataAccess.Models.Bid()
                {
                    Id = (bid.Id != Guid.Empty) ? bid.Id : Guid.NewGuid()
                };
                bidDAL.InjectFrom(bid);

                await _bidRepository.AddBidAsync(bidDAL);
            });
        }