Почему GhostDoc не наследует документацию моего свойства?
В моем абстрактном базовом классе у меня есть свойство, определенное следующим образом:
/// <summary>Gets the name of the database schema.</summary>
/// <value>The name of the database schema.</value>
internal abstract string SchemaName { get; }
В производном классе свойство определяется следующим образом:
internal override string SchemaName => "IMPORT_LIST";
Когда я использую GhostDoc для генерации комментариев для свойства в производном методе, он выглядит следующим образом:
/// <summary>
/// Gets the name of the schema.
/// </summary>
/// <value>
/// The name of the schema.
/// </value>
internal override string SchemaName => "IMPORT_DB2";
Я ожидал бы, что это будет использовать (улучшенную) документацию из базового класса.
Что я делаю неправильно?
Я использую VS2017 15.6.5 и GhostDoc 5.9.18070.
ОБНОВЛЕНИЕ: я изменил базовый класс и производный класс на общедоступный, а не внутренний. Поведение изменилось до того, что я ожидал. Это нормально?