public void createSingletons() { int counter = 0; foreach (var currentTier in tiers) { foreach (var currentQuery in listOfQueries.Where(x => x.queryTier == currentTier)) { Cluster c = new Cluster("Cluster" + counter, currentTier, currentQuery.queryPredictedTime, currentQuery.queryPredictedTime, currentQuery.queryPredictedTime, currentQuery.queryPredictedTime); c.setSingleton(); c.addQuery(currentQuery); c.clusterTier = currentTier; clusterList.Add(c); counter++; } } }