public async Task <Address> CreateAsync(Address Address)
        {
            if (Address.Id == Guid.Empty)
            {
                Address.Id = Guid.NewGuid();
            }

            using (var connection = context.CreateConnection())
            {
                await connection.ExecuteAsync(AddressQuery.Insert(Address));

                return(Address);
            }
        }
        public Address Create(Address Address)
        {
            if (Address.Id == Guid.Empty)
            {
                Address.Id = Guid.NewGuid();
            }

            if (Address.Line2 == null)
            {
                Address.Line2 = String.Empty;
            }

            using (var connection = context.CreateConnection())
            {
                connection.Execute(AddressQuery.Insert(Address));
                return(Address);
            }
        }