title: Recommend an open source case managament system written in C#/.Net?
body: <p>We are looking for a Case Management System capable of the following:<br>
  1. Ability to create different types of tickets each with different fields.<br>
  2. Ability to add validations which call external web-services (we are willing to use js as the last resort, but extensibility points will help).<br>
  3. Ability to create fields which pull data from external web-services. (again js as last resort).<br>
  4. Ability to add dependent field validations.<br>
  5. Should scale to around 500K tickets.<br>
  6. Ability to add documents to any ticket at any stage.<br>
  7. A set of predefined tasks get created and assigned to specific groups whenever the ticket is created.
  8. Support for TDD/Ui Automation would be great. ASP.Net MVC would helpful.<br></p>
  
  <p>We have considered:<br>
  1. Building something on our own using Orchard as a base. (this would take 3-4 months given we have a team of 4)<br>
  2. Getting Dynamics CRM (sucks!)<br></p>
  
  <p>Thanks</p>