title: Swagger-Codegen custom settings
body: <p>I am using <code>swagger-codegen</code> to generate my client-side C# classes. It does the job, but there are a few things I'd like to customize:</p>
  
  <p>1) Most importantly, how I tell it which namespace, or perhaps base namespace, to use? Right now all of the genned classes have <code>IO.Swagger.Model</code> namespace, how do I change that?</p>
  
  <p>2) All of my generated models start with I... as in ICustomer... is there any way to autostrip that first I if the class name starts with 2 caps, and the first letter is an I? </p>
  
  <p>3) If 2 can be done, is there a way to have it append a : <code>IWhatever</code>? So if it's trying to gen <code>ICustomer</code>, I'd like to see:</p>
  
  <pre><code>public class Customer : ICustomer
  </code></pre>
  
  <p>Can this be done?</p>
  
  <p>4) For my last question, I am using this command-line:</p>
  
  <pre><code>java -jar swagger-codegen-cli.jar generate 
       -i http://localhost:57772/MyService/swagger/v1/swagger.json 
       -l csharp -o C:/Code/AutoGenned/MyService
  </code></pre>
  
  <p>The problem is that it adds this to the path:
  src\main\csharp\IO\Swagger</p>
  
  <p>Is there a way for me to not have this added to the path?</p>
  
  <p>5) Finally, and least importantly, it gens 4 folders: <code>Api</code>, <code>Client</code>, <code>Model</code>, and <code>Properties</code>. Is there a way to only gen the <code>Client</code> and the <code>Model</code> folders?</p>