using System.Collections.Generic;
public static void Main()
var dictionary = new Dictionary<int, int>()
foreach (var kvp in dictionary){
Console.Write(kvp.Value.ToString());
var newDictionary = dictionary.GroupBy(_ => _.Value).Where(_ => _.Key != valueToRemove).ToDictionary(_=> _.Single(), _ => _.Key);
foreach (var kvp in newDictionary){
Console.Write(kvp.Value.ToString());