/// <summary>
        /// Генерация данных MultipartFormData
        /// </summary>
        /// <returns>Конвертированые данные запроса в байтах</returns>
        public byte[] DataGeneration()
        {
            byte[] data;

            try
            {
                //Encoding
                byte[] boundarybytes = Encoding.ASCII.GetBytes("\r\n--" + boundary + "\r\n");

                using (Stream readStream = new MemoryStream())
                {
                    string formdataTemplate = "Content-Disposition: form-data; name=\"{0}\"\r\n\r\n{1}";

                    byte[] headerbytes2 = Encoding.UTF8.GetBytes(string.Format(formdataTemplate, template.GetHashCode().ToString(), boundary));
                    readStream.Write(headerbytes2, 0, headerbytes2.Length);

                    WriteTextParams(readStream);

                    WriteFileParams(readStream);

                    byte[] trailer = Encoding.ASCII.GetBytes("\r\n--" + boundary + "--\r\n");
                    readStream.Write(trailer, 0, trailer.Length);

                    readStream.Position = 0;

                    data = new byte[readStream.Length];
                    readStream.Read(data, 0, data.Length);
                    readStream.Close();
                }
            }
            catch
            {
                Messages.showMessage("АпиКоннектор: Не удалось сформировать данные MultipartFormData. Объект - " + sourceObject.FullId);
                data = null;
            }
            return(data);
        }