public static BaselineMasterReport FromJObject(JObject source)
        {
            string newCommand = source.GetValue(nameof(NewCommand)).ToString();

            List <InvocationBaselineUnit> invocationUnitList = new List <InvocationBaselineUnit>();

            foreach (JToken unitJObject in source.GetValue(nameof(Invocations)))
            {
                InvocationBaselineUnit invocationUnit = InvocationBaselineUnit.FromJObject((JObject)unitJObject);
                invocationUnitList.Add(invocationUnit);
            }

            return(new BaselineMasterReport()
            {
                NewCommand = newCommand,
                Invocations = invocationUnitList
            });
        }