title: Swagger/Swashbuckle .Net 4.5 C# - Dynamic Object not listing
body: <p>I got a doubt of how to list the properties of the object parameter and the return object too. My sample code looks something like this. The swagger UI lists the properties of &quot;Credentials&quot; but not of &quot;RequestData&quot; being a JObject. Is there a way to list the dynamic properties?</p>
  <pre><code>public abstract class BaseController : ApiController
  {
  }
  
  public class MyController : BaseController
  {
      [Route(&quot;api/BusinessController/SaveBills&quot;)]
      [HttpPost]
      public APIResponse SaveBills([FromBody]APICaller value)
      {
          APIResponse response = null;
          StatusReturn statusReturn = null;
          using (BLBusiness bL = new BLBusiness())
          {
              response = bL.SaveBills(value);
          }
          return response;
          }
  }
  
  [DataContract]
  public abstract class VirtualBase : IDisposable
  {
  }
  [DataContract]
  public class APICaller : VirtualBase
  {
      [DataMember]
      public BasicCredentials Credentials { get; set; }
      [DataMember]
      public JObject RequestData { get; set; }
  }
  
  [DataContract]
  public class APIResponse : VirtualBase
  {
      [DataMember]
      public StatusReturn StatusReturn { get; set; }
      [DataMember]
      public JObject ResponseData { get; set; }
  }
  
  [DataContract]
  public class BasicCredentials : VirtualBase
  {
          public string UserId {get;set;}
  }
  
  public class Bill
  {
      [DataMember]
      public string InvoiceNumber { get; set; }
      [DataMember]
          public double Amount  { get; set; }
      public List &lt;BillDetails&gt; Items {get;set;}
  }
  
  public class BillItemDetails
  {
      [DataMember]
      public long StockID { get; set; }
      [DataMember]
      public double Quantity { get; set; }
      [DataMember]
      public double Price { get; set; }
      [DataMember]
      public double TotalAmount { get; set; }
  }
  </code></pre>