private HalClient(
     HalClient client,
     IEnumerable <IResource> current)
     : this(client._client, client._formatters.ToList())
 {
     _current = current;
 }
        public async Task <IHalClient> DeleteAsync(IResource resource, string rel, object parameters, string curie)
        {
            var halClient = new HalClient(this, new[] { resource });

            return(await halClient.DeleteAsync(rel, parameters, curie));
        }