More Options

Added noinstancing - stops generated code trying to create a 'new' of
that field
Added references - if set to false won't try to pass as a reference
(useful for external properties)