public MetadataTypesConfig(
string baseUrl = null,
bool makePartial = true,
bool makeVirtual = true,
bool addReturnMarker = true,
bool convertDescriptionToComments = true,
bool addDataContractAttributes = false,
bool addIndexesToDataMembers = false,
bool addGeneratedCodeAttributes = false,
string addDefaultXmlNamespace = null,
string baseClass = null,
string package = null,
bool addResponseStatus = false,
bool addServiceStackTypes = true,
bool addModelExtensions = true,
bool addPropertyAccessors = true,
bool excludeGenericBaseTypes = false,
bool settersReturnThis = true,
bool makePropertiesOptional = true,
bool makeDataContractsExtensible = false,
bool initializeCollections = true,
int? addImplicitVersion = null)
{
BaseUrl = baseUrl;
MakePartial = makePartial;
MakeVirtual = makeVirtual;
AddReturnMarker = addReturnMarker;
AddDescriptionAsComments = convertDescriptionToComments;
AddDataContractAttributes = addDataContractAttributes;
AddDefaultXmlNamespace = addDefaultXmlNamespace;
BaseClass = baseClass;
Package = package;
MakeDataContractsExtensible = makeDataContractsExtensible;
AddIndexesToDataMembers = addIndexesToDataMembers;
AddGeneratedCodeAttributes = addGeneratedCodeAttributes;
InitializeCollections = initializeCollections;
AddResponseStatus = addResponseStatus;
AddServiceStackTypes = addServiceStackTypes;
AddModelExtensions = addModelExtensions;
AddPropertyAccessors = addPropertyAccessors;
ExcludeGenericBaseTypes = excludeGenericBaseTypes;
SettersReturnThis = settersReturnThis;
MakePropertiesOptional = makePropertiesOptional;
AddImplicitVersion = addImplicitVersion;
}