Detectando se a propriedade da classe é um tipo de referência
É possível, ao examinar as propriedades de uma classe, detectar se alguma delas é um tipo de referência.
Veja abaixo como exemplo:
public class Client
{
public int Id { get; set; }
public string Name { get; set; }
}
public class ProgrammeClient
{
public int Id { get; set; }
public bool IsActive { get; set; }
public IClient Client { get; set; }
}
ProgrammeClient: -
Id e IsActive são propriedades, mas Client é um tipo de referência. Existe uma maneira de detectar isso?
Muito obrigado, Kohan.
Termo aditivoO motivo pelo qual pergunto é: estou usando um mapeador que verifica os tipos antes de combinar os nomes das propriedades e copiar os valores. Minha esperança é detectar classes e substituir o tipo correspondente e simplesmente copiar as propriedades das classes se o tipo ELES corresponderem.