/// <summary>
        /// Assigns an Id and Inserts record into database
        /// </summary>
        /// <param name="dataToSave">Data to save</param>
        /// <returns>Unique record identifier</returns>
        public KindKey Put(KindItem dataToSave)
        {
            var id    = new KindKey(_db.newId());
            var saved = Save(id, dataToSave);

            if (!saved)
            {
                id = new KindKey(Constants.DBSAVE_ERROR);
            }
            return(id);
        }