private ServerCollection MakePrognosedState(IEnumerable <VMPrognose> prognoses, int prognoseDepth) { var prognosedState = servers.GetCopies(); foreach (var vmPrognose in prognoses) { var serverId = vmPrognose.VM.HostId; prognosedState.Get(serverId).AsignVM(vmPrognose.GetPrognosedVmState(prognoseDepth)); } return(prognosedState); }