title: Accessing static variables of a model class using reflection
body: <p>I have a model class that contains some static variables and properties. In Runtime I can get the properties;</p>
  
  <pre><code>let instance = entity.init()
  
  let mirror = Mirror(reflecting:instance)
  
  var propertyStrings = [String]()
  
  for (propertyName, childMirror) in mirror.children {
  
  }
  </code></pre>
  
  <p>But I want to get static variables of the class as a list too. So how can I get the list of static variable's names and values ? Here is my model class' structure :</p>
  
  <pre><code>class ActionModel: NSObject {
  
  static let kLastModified = "LastModified"
  static let kEntityName = "EntityName"
  static let kIdentifier = "Id"
  
  
  var lastModified: Int64
  var entityName: String?
  var identifier : PrimaryKeyString
  </code></pre>