Допустим, в одной библиотеке есть класс:
class A
{
internal DateTime EntryTimeStamp {get; set;}
}
а в другой библиотеке такой класс, унаследованный от предыдущего (вторая библиотека использует первую)
class B : A
{
protected DateTime EntryTimeStamp {get; set;}
}
Теперь если я сделаю так:
typeof(B).GetProperty("EntryTimeStamp", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
будет исключение, так как будут взяты оба свойства, а вернуть нужно одно.
Вопрос: Как бы получить свойства, которые будут видны только в объекте B. (Т.е. все свойства текущего объекта, плюс свойства public и protected родительского объекта)?
Я такого флага в методе GetProperty не нашел