replace Tuple<> by IDictionary