protected override void ProcessRecord()
{
string rawJson = string.Empty;
Experiment exp = Sdk.GetExperimentById(GetWorkspaceSetting(), ExperimentId, out rawJson);
rawJson = Sdk.AutoLayoutGraph(rawJson);
MemoryStream ms = new MemoryStream(UnicodeEncoding.Unicode.GetBytes(rawJson));
ser = new DataContractJsonSerializer(typeof(Experiment));
exp = (Experiment)ser.ReadObject(ms);
Sdk.SaveExperiment(GetWorkspaceSetting(), exp, rawJson);
WriteObject("Graph auto-layout finished.");
}
}