Comparing dictionary key by characters and values
<p>I have a dictionary with string and double and I need to compare all the strings key and delete the highest double value when 2 strings have the same charactes, independent of its order,  example:</p>

<pre><code>Dictionary&lt;string, double&gt; list = new Dictionary&lt;string, double&gt;();
list.add("efc", 0.1);
list.add("abc", 0.5);
list.add("cde", 0.4);
list.add("cab", 0.2);
list.add("fbc", 0.3);
list.add("cbf", 0.25);
</code></pre>

<p>and this case, the key &lt;"abc", 0.5> must be deleted because "cab" has the same characters AND lower value (0.2).
Also &lt;"fbc",0.3> must be deleted because "cbf" as the same characters AND lower value (0.25).</p>

<p>There is a lambda expression for this??</p>
