ActionResult PutInternal(string nameSpace, string name, byte[] value)
        {
            var actionStr = Request.Params["action"];

            if (string.Equals(actionStr, "create", StringComparison.OrdinalIgnoreCase))
            {
                try {
                    _dictService.Create(nameSpace, name, value);
                } catch (DictionaryKeyException ex) {
                    var toThrow = new HttpException((int)HttpStatusCode.BadRequest,
                                                    ex.Message, ex);
                    Util.LogBeforeThrow(toThrow, _log_props);
                    throw toThrow;
                }
            }
            else
            {
                _dictService.Put(nameSpace, name, value);
            }
            return(new EmptyResult());
        }