Added generic OutputParameter class to ease returning multiple values
from a method.