title: C# initialiser conditional assignment
body: <p>In a c# initialiser, I want to not set a property if a condition is false.</p>
  
  <p>Something like this:</p>
  
  <pre><code>ServerConnection serverConnection = new ServerConnection()  
  {  
      ServerInstance = server,  
      LoginSecure = windowsAuthentication,  
      if (!windowsAuthentication)
      {
          Login = user,  
          Password = password  
      }
  };
  </code></pre>
  
  <p>It can be done?
  How?</p>