/// <summary>
        /// Preparing params for request
        /// </summary>
        /// <param name="public_key">Public API-key</param>
        /// <param name="private_key">Private API-key</param>
        public void Prepare(string public_key, string private_key)
        {
            Key    = public_key;
            Params = Params ?? new Dictionary <string, string>();
            Params.Add("key", public_key);

            Data = JsonConvert.SerializeObject(Params);

            Signature = SHA512HMAC.Generate(Data, private_key);
        }