Each node driver has a different option set for creating nodes. This is an abstract class that all of the NodeOption implentations inherit from, you should use the driver specific NodeOptions classes when you create a node such as MCloud.Linode.LinodeNodeDriver.