public static MetaTBManifest Deserialize(string fileName)
{
MetaTBManifest manifest = JsonConvert.DeserializeObject<MetaTBManifest>(System.IO.File.ReadAllText(fileName));
manifest.Artifacts = manifest.Artifacts ?? new List<Artifact>();
manifest.Dependencies = manifest.Dependencies ?? new List<Dependency>();
manifest.Metrics = manifest.Metrics ?? new List<Metric>();
manifest.Parameters = manifest.Parameters ?? new List<Parameter>();
manifest.Steps = manifest.Steps ?? new List<Step>();
manifest.VisualizationArtifacts = manifest.VisualizationArtifacts ?? new List<Artifact>();
return manifest;
}