public static DatabaseResponseMessage Parse(DataSet dataSet)
        {
            var row                     = dataSet.Tables[0].Rows[0];
            var fields                  = row[0].ToString().Split('~');
            var statusCode              = int.Parse(fields[0]);
            var statusMessage           = fields[1];
            var databaseResponseMessage = new DatabaseResponseMessage();

            databaseResponseMessage.StatusCode          = statusCode;
            databaseResponseMessage.StatusMessage       = statusMessage;
            databaseResponseMessage.IsSuccessStatusCode = (statusCode == 0);
            return(databaseResponseMessage);
        }
        public static DatabaseResponseMessage Parse(string value)
        {
            var rows                    = value.Split('|');
            var fields                  = rows[0].Split('~');
            var statusCode              = int.Parse(fields[0]);
            var statusMessage           = fields[1];
            var databaseResponseMessage = new DatabaseResponseMessage();

            databaseResponseMessage.StatusCode          = statusCode;
            databaseResponseMessage.StatusMessage       = statusMessage;
            databaseResponseMessage.IsSuccessStatusCode = (statusCode == 0);
            databaseResponseMessage.Data = rows.Skip(1).ToList();

            return(databaseResponseMessage);
        }