public async Task <FhirResponse> Create(IKey key, Resource resource) { Validate.Key(key); Validate.HasTypeName(key); Validate.ResourceType(key, resource); key = key.CleanupForCreate(); var result = await Store(Entry.Post(key, resource)).ConfigureAwait(false); return(Respond.WithResource(HttpStatusCode.Created, result)); }