I have a class which looks like
public class Employee
{
public string FirstName { get; set; };
public string LastName { get; set; };
public Address Address { get; set; };
}
public class Address
{
public string HouseNo { get; set; };
public string StreetNo { get; set; };
public SomeClass someclass { get; set; };
}
public class SomeClass
{
public string A{ get; set; };
public string B{ get; set; };
}
I have figured out a way finding out Properties in a class which are primitive like the string, int bool etc using Reflection
But I also need to find out the list of all complex types in a class like for ex. class Address withing Class Employee and class SomeClass within Address