title: How to determine whether subclass of NSManagedObject has a particular property at runtime
body: <p>I'm accustomed to using <code>doesRespondToSelector:</code> and <code>instancesRespondToSelector:</code> to determine at runtime whether objects have certain methods available. However, when using Core Data, I am not seeing the expected behavior for my <code>@dynamic</code> properties. For example, if I have a <code>sortOrder</code> property on my class, I can use the Objective-C runtime to see that this property exists at runtime. But if I ask the relevant <code>Class</code> object whether <code>instancesRespondToSelector:</code>, I get back <code>NO</code>. If I use the runtime to enumerate the available methods, none of my dynamic getters/setters appear in the list, which is consistent, but not what I expected.</p>
  
  <p>My question, then, is: without using runtime inspection, is there an easy way to determine if an instance of an <code>NSManagedObject</code> subclass responds to getter/setter selectors that correspond to its <code>@dynamic</code> properties?</p>