Turning Region class into a struct.
Removing ComputeRegion method.
Renaming "converter" parameter to "generator".