| AppendIndex | 
 Returns a new PropertyPath combining the given PropertyPath and an index-type
 PropertyPathPart.
  | 
      | AppendKey | 
 Returns a new PropertyPath combining the given PropertyPath and an key-type
 PropertyPathPart.
  | 
      | AppendName | 
 Returns a new PropertyPath combining the given PropertyPath and an name-type
 PropertyPathPart.
  | 
      | AppendPart | 
 Returns a new PropertyPath combining the given PropertyPath and PropertyPathPart.
  | 
      | AppendProperty | 
 Returns a new PropertyPath combining the given PropertyPath and a PropertyPathPart
 whose type will be based on the property interfaces.
  | 
      | Combine | 
 Returns a new PropertyPath combining the parts of the two given PropertyPath.
  | 
      | FromIndex | 
 Returns a new PropertyPath from the provided index.
  | 
      | FromKey | 
 Returns a new PropertyPath from the provided key.
  | 
      | FromName | 
 Returns a new PropertyPath from the provided name.
  | 
      | FromPart | 
 Returns a new PropertyPath from the provided PropertyPathPart.
  | 
      | Pop | 
 Returns a new PropertyPath that will not include the last PropertyPathPart.
  | 
      | SubPath | 
 Returns a new PropertyPath containing the PropertyPathPart starting at the given
 start index.
  |