public int Weigh(K key, V value)
 {
     return(@delegate.Weigh(key, value));
 }
 public int Weigh(K key, V value)
 {
     // TODO: diff - using uint and don't do a check for a positive number..
     return(@delegate.Weigh(key, value));
 }