Added KeyValuePair constructor