Renamed Maybe to Optional on IConstructorControl, to make it more similar to old API.