We are creating a simple but improved billing solution. Since we have to use different providers based on a number of reasons that is of no importance right now I was thinking of what would be the best way to handle this. The different providers might have a key and a value. I can store the value as object but then I need to store the type as well. I was thinking of creating a hmm let's call it Tuple class:We are creating a simple but improved billing s