public bool CreateDesignDocument(string bucket, string name, string document)
{
if (string.IsNullOrEmpty(name)) throw new ArgumentException("Document name must be specified");
JObject jObj;
validateDesignDocument(document, out jObj);
var uri = getDesignDocumentUri(bucket, name);
var response = HttpHelper.Put(uri, _username, _password, document, HttpHelper.CONTENT_TYPE_JSON);
var jsonResponse = JObject.Parse(response);
return jsonResponse["ok"].Value<string>().Equals("true", StringComparison.CurrentCultureIgnoreCase);
}