public static ProcessRevisionModel ToHydratedModel(this ProcessRevision aRev) { var theRevModel = aRev.ToModel(); var theStepSeqModels = new List <StepSeqModel>(); foreach (var stepSeq in aRev.ProcessStepSeq) { var theStepSeq = stepSeq.ToModel(); theStepSeqModels.Add(theStepSeq); } theRevModel.StepSeqs = theStepSeqModels; return(theRevModel); }