title: how to get property of entity of entity by name
body: <p>in class Person i have relation to class Position, and the class Position has a relation to class PositionTitle, and the PositionTitle has a property named Title</p>
  
  <pre><code>public class Person
  {
    public position Position{get;set;}
    public string Name{get;set;}
    public DateTime BirthDate{get;set;}
    public bool IsAdmin{get;set;}
    public int Age{get;set;}
  }
  
  public class position  
  {
    public positionTitle PositionTitle{get;set;}
    public bool IsSystem{get;set;}
  }
  
  public class PositionTitle
  {
    public string Title{get;set;}
  }
  </code></pre>
  
  <p>i have a string "Person.Position.PositionTitle.Title", how can i get this property of person with this string??</p>
  
  <p>EDIT:</p>
  
  <p>i should add sth, im gonna get all properties of person till getting to system types,, i mean i wanna have these propertis as string { Name,Age,IsAdmin,BirthDate,IsSystem,Title}</p>
  
  <p>how could I?</p>
  
  <p>EDiT2: one more problem,, Position itself can have a relation to Person, and if i get properties of person and recursively get properties of those classes that person have a relation to,, there would be a non stop loop, because Person has a Position and Position has a Person</p>