static JObject SerializeConstants(ScenarioConstants constants)
        {
            var constantsObj    = new JObject();
            var constantsFields = constants.GetType().GetFields();

            foreach (var constantsField in constantsFields)
            {
                constantsObj.Add(new JProperty(constantsField.Name, constantsField.GetValue(constants)));
            }
            return(constantsObj);
        }
        static void DeserializeConstants(ScenarioConstants constants, JObject constantsData)
        {
            var serializer = new JsonSerializer();

            serializer.Populate(constantsData.CreateReader(), constants);
        }