skelooth I once used dictionary, honestly I don't really like it because of things that happen to you, once happened to me. I would like to suggest you to use array instead, no particular reasoning to this it just my preference. I rather use dictionary to store simple things only.
Similar functionality you can exploit:
Dictionary: haskey; Array: [condition:contain value]
Dictionary: get; Array: array.at(array,indexof("xxxx"),#)