internal static string ToCSharp(this DotNetType name) { if (name == DotNetType.Boolean) { return("bool?"); } if (name == DotNetType.DateTime) { return("DateTime?"); } if (name == DotNetType.Decimal) { return("decimal?"); } if (name == DotNetType.Int32) { return("int?"); } if (name == DotNetType.String) { return("string"); } throw new ArgumentException(name.ToString()); }