public Diff GetState(Diff diff = null) { var path = Fusion.GetPathToRoot <Diff>(Relations, diff ?? Staging); return(Fusion.FusionDiff(path.ToArray())); }