public TechniqueMapping Get(TechniqueKey key) { Contract.Requires <ArgumentException>(Contains(key)); return(techniques.Values.First(tm => tm.Key == key)); }
public bool Contains(TechniqueKey key) { return(techniques.Values.Any(t => t.Key == key)); }